Updated testing harness for the fix

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
This commit is contained in:
dsengupta0628 2026-02-10 16:51:00 +00:00
parent 5c1a9eb523
commit 2d8605ebc9
3 changed files with 26 additions and 5 deletions

View File

@ -166,6 +166,7 @@ record_public_tests {
report_json1
report_json2
suppress_msg
test_write_verilog_escape
verilog_attribute
verilog_specify
}

View File

@ -0,0 +1,17 @@
module multi_sink (clk);
input clk;
wire \alu_adder_result_ex[0] ;
hier_block \h1\x (.childclk(clk),
.\Y[2:1] ({\alu_adder_result_ex[0] ,
\alu_adder_result_ex[0] }));
endmodule
module hier_block (childclk,
\Y[2:1] );
input childclk;
output [1:0] \Y[2:1] ;
BUFx2_ASAP7_75t_R \ff0/name (.A(childclk));
endmodule

View File

@ -1,11 +1,14 @@
# Check if "h1\x" and \Y[2:1] are correctly processed from input to output of Verilog
read_liberty gf180mcu_sram.lib.gz
read_liberty asap7_small.lib.gz
read_verilog test_write_verilog_escape.v
link_design multi_sink
write_verilog test_write_verilog_escape_out.v
set input_file "test_write_verilog_escape_out.v"
set fp [open $input_file r]
while {[gets $fp line] >= 0} {
puts $line
}
close $fp
file delete "test_write_verilog_escape_out.v"