[rv_dm/top] Add JTAG interface structs

Signed-off-by: Michael Schaffner <msf@opentitan.org>
diff --git a/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv b/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
index 519410f..7536079 100644
--- a/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
+++ b/hw/top_earlgrey/rtl/autogen/top_earlgrey.sv
@@ -400,6 +400,19 @@
   // Debug Module (RISC-V Debug Spec 0.13)
   //
 
+  // TODO: this will be routed to the pinmux for TAP selection
+  // based on straps and LC control signals.
+  rv_dm_pkg::jtag_req_t jtag_req;
+  rv_dm_pkg::jtag_rsp_t jtag_rsp;
+  logic unused_jtag_tdo_oe_o;
+
+  assign jtag_req.tck    = jtag_tck_i;
+  assign jtag_req.tms    = jtag_tms_i;
+  assign jtag_req.trst_n = jtag_trst_ni;
+  assign jtag_req.tdi    = jtag_tdi_i;
+  assign jtag_tdo_o      = jtag_rsp.tdo;
+  assign unused_jtag_tdo_oe_o = jtag_rsp.tdo_oe;
+
   rv_dm #(
     .NrHarts     (1),
     .IdcodeValue (JTAG_IDCODE)
@@ -421,12 +434,8 @@
     .tl_h_i        (main_tl_dm_sba_rsp),
 
     //JTAG
-    .tck_i            (jtag_tck_i),
-    .tms_i            (jtag_tms_i),
-    .trst_ni          (jtag_trst_ni),
-    .td_i             (jtag_tdi_i),
-    .td_o             (jtag_tdo_o),
-    .tdo_oe_o         (       )
+    .jtag_req_i    (jtag_req),
+    .jtag_rsp_o    (jtag_rsp)
   );
 
   assign rstmgr_cpu.ndmreset_req = ndmreset_req;