[keymgr / top] Auto-generate files

Signed-off-by: Timothy Chen <timothytim@google.com>
diff --git a/hw/top_earlgrey/data/autogen/top_earlgrey.gen.hjson b/hw/top_earlgrey/data/autogen/top_earlgrey.gen.hjson
index 556e4b6..4c0d1cd 100644
--- a/hw/top_earlgrey/data/autogen/top_earlgrey.gen.hjson
+++ b/hw/top_earlgrey/data/autogen/top_earlgrey.gen.hjson
@@ -2956,7 +2956,105 @@
       available_input_list: []
       available_output_list: []
       available_inout_list: []
-      param_list: []
+      param_list:
+      [
+        {
+          name: RndCnstLfsrSeed
+          desc: Compile-time random bits for initial LFSR seed
+          type: keymgr_pkg::lfsr_seed_t
+          randcount: "64"
+          randtype: data
+          local: "false"
+          default: 0xf4c3471c5def7861
+          expose: "false"
+          name_top: RndCnstKeymgrLfsrSeed
+          randwidth: 64
+        }
+        {
+          name: RndCnstLfsrPerm
+          desc: Compile-time random permutation for LFSR output
+          type: keymgr_pkg::lfsr_perm_t
+          randcount: "64"
+          randtype: perm
+          local: "false"
+          default: 0x26ac29e186c1f4dc6f959d6ed08dc044a0f3f1519e8dca131275df1e48bbf964ac772e613d0320adaebf38552dd822e6
+          expose: "false"
+          name_top: RndCnstKeymgrLfsrPerm
+          randwidth: 384
+        }
+        {
+          name: RndCnstRevisionSeed
+          desc: Compile-time random bits for revision seed
+          type: keymgr_pkg::seed_t
+          randcount: "256"
+          randtype: data
+          local: "false"
+          default: 0x96466a983e5346826a43628219e5a91389b9fe0d3b818e46ce7d846469a3b8e3
+          expose: "false"
+          name_top: RndCnstKeymgrRevisionSeed
+          randwidth: 256
+        }
+        {
+          name: RndCnstCreatorIdentitySeed
+          desc: Compile-time random bits for creator identity seed
+          type: keymgr_pkg::seed_t
+          randcount: "256"
+          randtype: data
+          local: "false"
+          default: 0xde094ca8f1435f85e0f7489a309cbe57b77f07ff3d7297200d5ab25561af49c6
+          expose: "false"
+          name_top: RndCnstKeymgrCreatorIdentitySeed
+          randwidth: 256
+        }
+        {
+          name: RndCnstOwnerIntIdentitySeed
+          desc: Compile-time random bits for owner intermediate identity seed
+          type: keymgr_pkg::seed_t
+          randcount: "256"
+          randtype: data
+          local: "false"
+          default: 0x12965c7de10023ec699679edd5369f11b49bac9198bd1ff344c5da2242d290be
+          expose: "false"
+          name_top: RndCnstKeymgrOwnerIntIdentitySeed
+          randwidth: 256
+        }
+        {
+          name: RndCnstOwnerIdentitySeed
+          desc: Compile-time random bits for owner identity seed
+          type: keymgr_pkg::seed_t
+          randcount: "256"
+          randtype: data
+          local: "false"
+          default: 0x738f30d9006289a1d7d9d0ce1dd7d7c60c06703b494b3ff9fbb73a9bf8c393c
+          expose: "false"
+          name_top: RndCnstKeymgrOwnerIdentitySeed
+          randwidth: 256
+        }
+        {
+          name: RndCnstSoftOutputSeed
+          desc: Compile-time random bits for software generation seed
+          type: keymgr_pkg::seed_t
+          randcount: "256"
+          randtype: data
+          local: "false"
+          default: 0x613e5324cbac660746bca7e0ae24af11fe8f673fba39bb679d58aa91aeb2691c
+          expose: "false"
+          name_top: RndCnstKeymgrSoftOutputSeed
+          randwidth: 256
+        }
+        {
+          name: RndCnstHardOutputSeed
+          desc: Compile-time random bits for hardware generation seed
+          type: keymgr_pkg::seed_t
+          randcount: "256"
+          randtype: data
+          local: "false"
+          default: 0x205ae5e5feed81e0cb15451e21ffdf7075a864cb4daab803225b91e3b1a7b12
+          expose: "false"
+          name_top: RndCnstKeymgrHardOutputSeed
+          randwidth: 256
+        }
+      ]
       interrupt_list:
       [
         {
diff --git a/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv b/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
index 306dad4..eef5671 100644
--- a/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
+++ b/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
@@ -1104,7 +1104,16 @@
       .rst_ni (rstmgr_resets.rst_sys_n[rstmgr_pkg::Domain0Sel])
   );
 
-  keymgr u_keymgr (
+  keymgr #(
+    .RndCnstLfsrSeed(RndCnstKeymgrLfsrSeed),
+    .RndCnstLfsrPerm(RndCnstKeymgrLfsrPerm),
+    .RndCnstRevisionSeed(RndCnstKeymgrRevisionSeed),
+    .RndCnstCreatorIdentitySeed(RndCnstKeymgrCreatorIdentitySeed),
+    .RndCnstOwnerIntIdentitySeed(RndCnstKeymgrOwnerIntIdentitySeed),
+    .RndCnstOwnerIdentitySeed(RndCnstKeymgrOwnerIdentitySeed),
+    .RndCnstSoftOutputSeed(RndCnstKeymgrSoftOutputSeed),
+    .RndCnstHardOutputSeed(RndCnstKeymgrHardOutputSeed)
+  ) u_keymgr (
 
       // Interrupt
       .intr_op_done_o (intr_keymgr_op_done),
diff --git a/hw/top_earlgrey/rtl/autogen/top_earlgrey_rnd_cnst_pkg.sv b/hw/top_earlgrey/rtl/autogen/top_earlgrey_rnd_cnst_pkg.sv
index 929aec2..bcccb86 100644
--- a/hw/top_earlgrey/rtl/autogen/top_earlgrey_rnd_cnst_pkg.sv
+++ b/hw/top_earlgrey/rtl/autogen/top_earlgrey_rnd_cnst_pkg.sv
@@ -46,6 +46,50 @@
   };
 
   ////////////////////////////////////////////
+  // keymgr
+  ////////////////////////////////////////////
+  // Compile-time random bits for initial LFSR seed
+  parameter keymgr_pkg::lfsr_seed_t RndCnstKeymgrLfsrSeed = {
+    64'hF4C3471C5DEF7861
+  };
+
+  // Compile-time random permutation for LFSR output
+  parameter keymgr_pkg::lfsr_perm_t RndCnstKeymgrLfsrPerm = {
+    128'h26AC29E186C1F4DC6F959D6ED08DC044,
+    256'hA0F3F1519E8DCA131275DF1E48BBF964AC772E613D0320ADAEBF38552DD822E6
+  };
+
+  // Compile-time random bits for revision seed
+  parameter keymgr_pkg::seed_t RndCnstKeymgrRevisionSeed = {
+    256'h96466A983E5346826A43628219E5A91389B9FE0D3B818E46CE7D846469A3B8E3
+  };
+
+  // Compile-time random bits for creator identity seed
+  parameter keymgr_pkg::seed_t RndCnstKeymgrCreatorIdentitySeed = {
+    256'hDE094CA8F1435F85E0F7489A309CBE57B77F07FF3D7297200D5AB25561AF49C6
+  };
+
+  // Compile-time random bits for owner intermediate identity seed
+  parameter keymgr_pkg::seed_t RndCnstKeymgrOwnerIntIdentitySeed = {
+    256'h12965C7DE10023EC699679EDD5369F11B49BAC9198BD1FF344C5DA2242D290BE
+  };
+
+  // Compile-time random bits for owner identity seed
+  parameter keymgr_pkg::seed_t RndCnstKeymgrOwnerIdentitySeed = {
+    256'h738F30D9006289A1D7D9D0CE1DD7D7C60C06703B494B3FF9FBB73A9BF8C393C
+  };
+
+  // Compile-time random bits for software generation seed
+  parameter keymgr_pkg::seed_t RndCnstKeymgrSoftOutputSeed = {
+    256'h613E5324CBAC660746BCA7E0AE24AF11FE8F673FBA39BB679D58AA91AEB2691C
+  };
+
+  // Compile-time random bits for hardware generation seed
+  parameter keymgr_pkg::seed_t RndCnstKeymgrHardOutputSeed = {
+    256'h205AE5E5FEED81E0CB15451E21FFDF7075A864CB4DAAB803225B91E3B1A7B12
+  };
+
+  ////////////////////////////////////////////
   // alert_handler
   ////////////////////////////////////////////
   // Compile-time random bits for initial LFSR seed