data/full_repos/permissive/209644662/hardware/generator_z/jtag/jtag.svp
 line:113: before: "("
1: b'%Error: data/full_repos/permissive/209644662/hardware/generator_z/jtag/jtag.svp:112: syntax error, unexpected $undefined, expecting IDENTIFIER or PACKAGE-IDENTIFIER or TYPE-IDENTIFIER\nmodule `$self->get_module_name()`\n       ^\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/jtag/jtag.svp:112: Unsupported or unknown PLI call: $self\nmodule `$self->get_module_name()`\n        ^~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/jtag/jtag.svp:153: syntax error, unexpected assign\n   assign ifc_config_addr_to_gc = sc_jtag2gc_ifc_addr;  \n   ^~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/jtag/jtag.svp:180: syntax error, unexpected $undefined\n   `$cfg_dbg->get_module_name()` `$cfg_dbg->get_instance_name()`\n   ^\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/jtag/jtag.svp:180: Unsupported or unknown PLI call: $cfg_dbg\n   `$cfg_dbg->get_module_name()` `$cfg_dbg->get_instance_name()`\n    ^~~~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/jtag/jtag.svp:180: Unsupported or unknown PLI call: $cfg_dbg\n   `$cfg_dbg->get_module_name()` `$cfg_dbg->get_instance_name()`\n                                  ^~~~~~~~\n%Error: Exiting due to 6 error(s)\n'
module `$self->get_module_name()`
  (


   output [31:0] ifc_config_addr_to_gc,
   output [31:0] ifc_config_data_to_gc,
   input [31:0] ifc_config_data_from_gc,
   output [4:0]  ifc_config_op_to_gc,

   input 	 ifc_trst_n,
   input 	 ifc_tck,
   input 	 ifc_tms,
   input 	 ifc_tdi,
   output 	 ifc_tdo,
   
   input 	 clk,
   input 	 reset,
   input 	 sys_clk_activated,

   output 	 bsr_tdi,
   output 	 bsr_sample,
   output 	 bsr_intest,
   output 	 bsr_extest,
   output 	 bsr_update_en,
   output 	 bsr_capture_en,
   output 	 bsr_shift_dr,
   output 	 bsr_tdo
   );




   wire [31:0] sc_jtag2gc_ifc_addr;
   wire [31:0] sc_jtag2gc_ifc_data;
   wire [4:0] sc_jtag2gc_ifc_op;

   wire [31:0] sc_gc2jtag_ifc_data;
   wire [31:0] sc_gc2jtag_ifc_addr;
   wire [4:0] sc_gc2jtag_ifc_op;


   assign ifc_config_addr_to_gc = sc_jtag2gc_ifc_addr;
   assign ifc_config_data_to_gc = sc_jtag2gc_ifc_data;
   assign ifc_config_op_to_gc = sc_jtag2gc_ifc_op;

   assign sc_gc2jtag_ifc_data = ifc_config_data_from_gc;
   assign sc_gc2jtag_ifc_addr = 0;
   assign sc_gc2jtag_ifc_op = 3;
















   

   logic tdo_en;

   `$cfg_dbg->get_module_name()` `$cfg_dbg->get_instance_name()`
     (

      .tms(ifc_tms),
      .tck(ifc_tck),
      .trst_n(ifc_trst_n),
      .tdi(ifc_tdi),
      .tdo(ifc_tdo),
      .tdo_en(tdo_en), 
      

      .bsr_tdi(bsr_tdi),
      .bsr_sample(bsr_sample),
      .bsr_intest(bsr_intest),
      .bsr_extest(bsr_extest),
      .bsr_update_en(bsr_update_en),
      .bsr_capture_en(bsr_capture_en),
      .bsr_shift_dr(bsr_shift_dr),
      .bsr_tdo(bsr_tdo),



      .sc_cfgReq_addr(sc_jtag2gc_ifc_addr),
      .sc_cfgReq_data(sc_jtag2gc_ifc_data),
      .sc_cfgReq_op(sc_jtag2gc_ifc_op),

      .sc_cfgRep_addr(sc_gc2jtag_ifc_addr),
      .sc_cfgRep_data(sc_gc2jtag_ifc_data),
      .sc_cfgRep_op(sc_gc2jtag_ifc_op),      
      .Reset(reset),
      .Clk(clk),
      .sys_clk_activated(sys_clk_activated)
      );
   
endmodule
module `$self->get_module_name()`
  (


   output [31:0] ifc_config_addr_to_gc,
   output [31:0] ifc_config_data_to_gc,
   input [31:0] ifc_config_data_from_gc,
   output [4:0]  ifc_config_op_to_gc,

   input 	 ifc_trst_n,
   input 	 ifc_tck,
   input 	 ifc_tms,
   input 	 ifc_tdi,
   output 	 ifc_tdo,
   
   input 	 clk,
   input 	 reset,
   input 	 sys_clk_activated,

   output 	 bsr_tdi,
   output 	 bsr_sample,
   output 	 bsr_intest,
   output 	 bsr_extest,
   output 	 bsr_update_en,
   output 	 bsr_capture_en,
   output 	 bsr_shift_dr,
   output 	 bsr_tdo
   );





   wire [31:0] sc_jtag2gc_ifc_addr;
   wire [31:0] sc_jtag2gc_ifc_data;
   wire [4:0] sc_jtag2gc_ifc_op;

   wire [31:0] sc_gc2jtag_ifc_data;
   wire [31:0] sc_gc2jtag_ifc_addr;
   wire [4:0] sc_gc2jtag_ifc_op;


   assign ifc_config_addr_to_gc = sc_jtag2gc_ifc_addr;
   assign ifc_config_data_to_gc = sc_jtag2gc_ifc_data;
   assign ifc_config_op_to_gc = sc_jtag2gc_ifc_op;

   assign sc_gc2jtag_ifc_data = ifc_config_data_from_gc;
   assign sc_gc2jtag_ifc_addr = 0;
   assign sc_gc2jtag_ifc_op = 3;
















   

   logic tdo_en;

   `$cfg_dbg->get_module_name()` `$cfg_dbg->get_instance_name()`
     (

      .tms(ifc_tms),
      .tck(ifc_tck),
      .trst_n(ifc_trst_n),
      .tdi(ifc_tdi),
      .tdo(ifc_tdo),
      .tdo_en(tdo_en), 
      

      .bsr_tdi(bsr_tdi),
      .bsr_sample(bsr_sample),
      .bsr_intest(bsr_intest),
      .bsr_extest(bsr_extest),
      .bsr_update_en(bsr_update_en),
      .bsr_capture_en(bsr_capture_en),
      .bsr_shift_dr(bsr_shift_dr),
      .bsr_tdo(bsr_tdo),



      .sc_cfgReq_addr(sc_jtag2gc_ifc_addr),
      .sc_cfgReq_data(sc_jtag2gc_ifc_data),
      .sc_cfgReq_op(sc_jtag2gc_ifc_op),

      .sc_cfgRep_addr(sc_gc2jtag_ifc_addr),
      .sc_cfgRep_data(sc_gc2jtag_ifc_data),
      .sc_cfgRep_op(sc_gc2jtag_ifc_op),      
      .Reset(reset),
      .Clk(clk),
      .sys_clk_activated(sys_clk_activated)
      );
   
endmodule