[lc_ctrl] Switch to sparse fsm primitive

Signed-off-by: Michael Schaffner <msf@opentitan.org>
diff --git a/hw/ip/lc_ctrl/rtl/lc_ctrl_pkg.sv b/hw/ip/lc_ctrl/rtl/lc_ctrl_pkg.sv
index 98cd875..2545145 100644
--- a/hw/ip/lc_ctrl/rtl/lc_ctrl_pkg.sv
+++ b/hw/ip/lc_ctrl/rtl/lc_ctrl_pkg.sv
@@ -62,14 +62,14 @@
   //  3: --
   //  4: --
   //  5: ||||||| (7.62%)
-  //  6: |||||||||| (10.48%)
-  //  7: ||||||||||||||||| (17.14%)
-  //  8: |||||||||||||||||||| (20.00%)
-  //  9: ||||||||||||||||||| (19.05%)
-  // 10: |||||||||||||| (14.29%)
+  //  6: ||||||||| (9.52%)
+  //  7: |||||||||||||||| (17.14%)
+  //  8: |||||||||||||||||||| (20.95%)
+  //  9: ||||||||||||||||| (18.10%)
+  // 10: ||||||||||||| (14.29%)
   // 11: |||||| (6.67%)
   // 12: ||| (3.81%)
-  // 13:  (0.95%)
+  // 13: | (1.90%)
   // 14: --
   // 15: --
   // 16: --
@@ -81,13 +81,13 @@
   //
   localparam int FsmStateWidth = 16;
   typedef enum logic [FsmStateWidth-1:0] {
-    ResetSt       = 16'b1100000001111011,
-    IdleSt        = 16'b1111011010111100,
-    ClkMuxSt      = 16'b0000011110101101,
-    CntIncrSt     = 16'b1100111011001001,
-    CntProgSt     = 16'b0011001111000111,
-    TransCheckSt  = 16'b0000110001010100,
-    TokenHashSt   = 16'b0110111010110000,
+    ResetSt       = 16'b1111011010111100,
+    IdleSt        = 16'b0000011110101101,
+    ClkMuxSt      = 16'b1100111011001001,
+    CntIncrSt     = 16'b0011001111000111,
+    CntProgSt     = 16'b0000110001010100,
+    TransCheckSt  = 16'b0110111010110000,
+    TokenHashSt   = 16'b1101001000111111,
     FlashRmaSt    = 16'b1110100010001111,
     TokenCheck0St = 16'b0010000011000000,
     TokenCheck1St = 16'b1101010101101111,