data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp
 line:20: before: "input"
1: b"%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:19: Define or directive not defined: '`mname'\nmodule `mname` (\n       ^~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:19: syntax error, unexpected $undefined, expecting IDENTIFIER or PACKAGE-IDENTIFIER or TYPE-IDENTIFIER\nmodule `mname` (\n             ^\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:22: Unsupported or unknown PLI call: $config_data_width\n  input [`$config_data_width-1`:0] config_data,\n          ^~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:23: Unsupported or unknown PLI call: $config_addr_width\n  input [`$config_addr_width-1`:0] config_addr,\n          ^~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:26: Unsupported or unknown PLI call: $num_ios\n  input [`$num_ios-1`:0] f2p_wide,\n          ^~~~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:27: Unsupported or unknown PLI call: $num_ios\n  input [`$num_ios-1`:0] f2p_1bit,\n          ^~~~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:29: Unsupported or unknown PLI call: $num_ios\n  inout [`$num_ios-1`:0] pads,\n          ^~~~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:31: Unsupported or unknown PLI call: $num_ios\n  input  [`$num_ios-1`:0] pads_in,\n           ^~~~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:32: Unsupported or unknown PLI call: $num_ios\n  output [`$num_ios-1`:0] pads_out,\n           ^~~~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:34: Unsupported or unknown PLI call: $num_ios\n  output [`$num_ios-1`:0] p2f,\n           ^~~~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:35: Unsupported or unknown PLI call: $config_data_width\n  output reg [`$config_data_width-1`:0] read_data\n               ^~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:38: syntax error, unexpected $undefined, expecting TYPE-IDENTIFIER\nwire [`$config_data_width-1`:0] read_data_tile [`$num_ios-1`:0];\n      ^\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:38: Unsupported or unknown PLI call: $config_data_width\nwire [`$config_data_width-1`:0] read_data_tile [`$num_ios-1`:0];\n       ^~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:38: Unsupported or unknown PLI call: $num_ios\nwire [`$config_data_width-1`:0] read_data_tile [`$num_ios-1`:0];\n                                                 ^~~~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:134: Unsupported or unknown PLI call: $io1bit_obj\n`$io1bit_obj->instantiate()` (      \n ^~~~~~~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:142: Unsupported or unknown PLI call: $i\n  .pad(pads[`$i`]),\n             ^~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:144: Unsupported or unknown PLI call: $i\n  .pad_in(pads_in[`$i`]),\n                   ^~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:145: Unsupported or unknown PLI call: $i\n  .pad_out(pads_out[`$i`]),\n                     ^~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:147: Unsupported or unknown PLI call: $i\n  .read_data(read_data_tile[`$i`]),\n                             ^~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:148: Unsupported or unknown PLI call: $i\n  .f2p_16(f2p_wide[`$i`]),\n                    ^~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:149: Unsupported or unknown PLI call: $i\n  .f2p_1(f2p_1bit[`$i`]),\n                   ^~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:150: Unsupported or unknown PLI call: $i\n  .p2f(p2f[`$i`]),\n            ^~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:151: Unsupported or unknown PLI call: $vhex_id\n  .tile_id(`$vhex_id`)\n            ^~~~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:163: syntax error, unexpected IDENTIFIER\n  for (integer i=0; i < `$num_ios`; i++)\n                    ^\n%Error: data/full_repos/permissive/209644662/hardware/generator_z/pad_ring/io_group.svp:163: Unsupported or unknown PLI call: $num_ios\n  for (integer i=0; i < `$num_ios`; i++)\n                         ^~~~~~~~\n%Error: Exiting due to 25 error(s)\n"
module `mname` (
  input clk,
  input reset,
  input [`$config_data_width-1`:0] config_data,
  input [`$config_addr_width-1`:0] config_addr,
  input config_read,
  input config_write,
  input [`$num_ios-1`:0] f2p_wide,
  input [`$num_ios-1`:0] f2p_1bit,

  inout [`$num_ios-1`:0] pads,

  input  [`$num_ios-1`:0] pads_in,
  output [`$num_ios-1`:0] pads_out,

  output [`$num_ios-1`:0] p2f,
  output reg [`$config_data_width-1`:0] read_data
);

wire [`$config_data_width-1`:0] read_data_tile [`$num_ios-1`:0];































































































`$io1bit_obj->instantiate()` (
  .clk(clk),
  .reset(reset),
  .config_data(config_data),
  .config_addr(config_addr),
  .config_read(config_read),
  .config_write(config_write),

  .pad(pads[`$i`]),

  .pad_in(pads_in[`$i`]),
  .pad_out(pads_out[`$i`]),

  .read_data(read_data_tile[`$i`]),
  .f2p_16(f2p_wide[`$i`]),
  .f2p_1(f2p_1bit[`$i`]),
  .p2f(p2f[`$i`]),
  .tile_id(`$vhex_id`)
);








always @(*) begin
  read_data = 0;
  for (integer i=0; i < `$num_ios`; i++)
    read_data = read_data | read_data_tile[i];
end

endmodule
module `mname` (
  input clk,
  input reset,
  input [`$config_data_width-1`:0] config_data,
  input [`$config_addr_width-1`:0] config_addr,
  input config_read,
  input config_write,
  input [`$num_ios-1`:0] f2p_wide,
  input [`$num_ios-1`:0] f2p_1bit,

  inout [`$num_ios-1`:0] pads,

  input  [`$num_ios-1`:0] pads_in,
  output [`$num_ios-1`:0] pads_out,

  output [`$num_ios-1`:0] p2f,
  output reg [`$config_data_width-1`:0] read_data
);


wire [`$config_data_width-1`:0] read_data_tile [`$num_ios-1`:0];































































































`$io1bit_obj->instantiate()` (
  .clk(clk),
  .reset(reset),
  .config_data(config_data),
  .config_addr(config_addr),
  .config_read(config_read),
  .config_write(config_write),

  .pad(pads[`$i`]),

  .pad_in(pads_in[`$i`]),
  .pad_out(pads_out[`$i`]),

  .read_data(read_data_tile[`$i`]),
  .f2p_16(f2p_wide[`$i`]),
  .f2p_1(f2p_1bit[`$i`]),
  .p2f(p2f[`$i`]),
  .tile_id(`$vhex_id`)
);








always @(*) begin
  read_data = 0;
  for (integer i=0; i < `$num_ios`; i++)
    read_data = read_data | read_data_tile[i];
end

endmodule