Change automatic variables to not be traced.

This commit is contained in:
Wilson Snyder 2026-02-17 01:38:39 -05:00
parent 300be3e388
commit 6c5dee5043
29 changed files with 23347 additions and 28615 deletions

View File

@ -49,6 +49,7 @@ Verilator 5.045 devel
* Change JSON dumps to not include booleans that are false (#6977).
* Change metacomment extra underscore error to BADVLTPRAGMA warning (#6968). [Geza Lore, Testorrent USA, Inc.]
* Change INITIALSTATIC to also report on processes, per IEEE (#7020).
* Change automatic variables to not be traced.
* Optimize string temporaries to not be localized (#6969). [Geza Lore, Testorrent USA, Inc.]
* Optimize wide word shifts by multiple of word size (#6970). [Geza Lore, Testorrent USA, Inc.]
* Optimize concatenations that produce unused bits in DFG (#6971). [Geza Lore, Testorrent USA, Inc.]

View File

@ -203,6 +203,12 @@ class TraceDeclVisitor final : public VNVisitor {
const AstVar* const varp = nodep->varp();
if (!varp->isTrace()) return "Verilator trace_off";
if (!nodep->isTrace()) return "Verilator instance trace_off";
// Automatics (typically, excluding forks) have no persistance over
// time, and may optimize differently when multithreadeded or hierarchical.
// Class automatics refer to being in a class but might still be pointed
// to by a static, so are ok.
if (varp->lifetime().isAutomatic() && !varp->isClassMember() && !varp->isParam())
return "Automatic variable";
const int width = recurseDTypeWidth(nodep->varp()->dtypep());
if (v3Global.opt.traceMaxWidth() && width > v3Global.opt.traceMaxWidth())

View File

@ -1,13 +1,13 @@
$version Generated by VerilatedVcd $end
$timescale 1ps $end
$scope module top $end
$var wire 1 =! clk $end
$var wire 1 <! clk $end
$scope module my_pkg $end
$var wire 32 ' x [31:0] $end
$var wire 32 ( vlCoverageLineTrace_t_cover_line__301_block [31:0] $end
$upscope $end
$scope module t $end
$var wire 1 =! clk $end
$var wire 1 <! clk $end
$var wire 1 < toggle $end
$var wire 32 " vlCoverageLineTrace_t_cover_line__15_block [31:0] $end
$var wire 32 = cyc [31:0] $end
@ -32,18 +32,18 @@ $timescale 1ps $end
$var wire 32 O vlCoverageLineTrace_t_cover_line__87_elsif [31:0] $end
$var wire 32 P vlCoverageLineTrace_t_cover_line__91_else [31:0] $end
$var wire 32 Q vlCoverageLineTrace_t_cover_line__91_if [31:0] $end
$var wire 32 D! vlCoverageLineTrace_t_cover_line__100_block [31:0] $end
$var wire 32 E! vlCoverageLineTrace_t_cover_line__101_block [31:0] $end
$var wire 32 F! vlCoverageLineTrace_t_cover_line__104_block [31:0] $end
$var wire 32 G! vlCoverageLineTrace_t_cover_line__105_block [31:0] $end
$var wire 32 C! vlCoverageLineTrace_t_cover_line__100_block [31:0] $end
$var wire 32 D! vlCoverageLineTrace_t_cover_line__101_block [31:0] $end
$var wire 32 E! vlCoverageLineTrace_t_cover_line__104_block [31:0] $end
$var wire 32 F! vlCoverageLineTrace_t_cover_line__105_block [31:0] $end
$var wire 32 R vlCoverageLineTrace_t_cover_line__107_block [31:0] $end
$var wire 32 S vlCoverageLineTrace_t_cover_line__110_elsif [31:0] $end
$var wire 32 T vlCoverageLineTrace_t_cover_line__113_elsif [31:0] $end
$var wire 32 U vlCoverageLineTrace_t_cover_line__120_else [31:0] $end
$var wire 32 V vlCoverageLineTrace_t_cover_line__120_if [31:0] $end
$var wire 32 >! vlCoverageLineTrace_t_cover_line__127_block [31:0] $end
$var wire 32 =! vlCoverageLineTrace_t_cover_line__127_block [31:0] $end
$scope module a1 $end
$var wire 1 =! clk $end
$var wire 1 <! clk $end
$var wire 1 < toggle $end
$var wire 32 W vlCoverageLineTrace_t_cover_line__140_block [31:0] $end
$var wire 32 X vlCoverageLineTrace_t_cover_line__141_else [31:0] $end
@ -51,7 +51,7 @@ $timescale 1ps $end
$var wire 32 Z vlCoverageLineTrace_t_cover_line__145_else [31:0] $end
$upscope $end
$scope module a2 $end
$var wire 1 =! clk $end
$var wire 1 <! clk $end
$var wire 1 < toggle $end
$var wire 32 [ vlCoverageLineTrace_t_cover_line__140_block [31:0] $end
$var wire 32 \ vlCoverageLineTrace_t_cover_line__141_else [31:0] $end
@ -59,27 +59,27 @@ $timescale 1ps $end
$var wire 32 ^ vlCoverageLineTrace_t_cover_line__145_else [31:0] $end
$upscope $end
$scope module b1 $end
$var wire 1 =! clk $end
$var wire 1 <! clk $end
$var wire 1 < toggle $end
$var wire 32 1! vlCoverageLineTrace_t_cover_line__164_block [31:0] $end
$var wire 32 2! vlCoverageLineTrace_t_cover_line__166_else [31:0] $end
$var wire 32 S! vlCoverageLineTrace_t_cover_line__166_if [31:0] $end
$var wire 32 3! vlCoverageLineTrace_t_cover_line__170_else [31:0] $end
$var wire 32 4! vlCoverageLineTrace_t_cover_line__170_if [31:0] $end
$var wire 32 5! vlCoverageLineTrace_t_cover_line__174_else [31:0] $end
$var wire 32 0! vlCoverageLineTrace_t_cover_line__164_block [31:0] $end
$var wire 32 1! vlCoverageLineTrace_t_cover_line__166_else [31:0] $end
$var wire 32 Q! vlCoverageLineTrace_t_cover_line__166_if [31:0] $end
$var wire 32 2! vlCoverageLineTrace_t_cover_line__170_else [31:0] $end
$var wire 32 3! vlCoverageLineTrace_t_cover_line__170_if [31:0] $end
$var wire 32 4! vlCoverageLineTrace_t_cover_line__174_else [31:0] $end
$upscope $end
$scope module b2 $end
$var wire 1 =! clk $end
$var wire 1 <! clk $end
$var wire 1 < toggle $end
$var wire 32 6! vlCoverageLineTrace_t_cover_line__164_block [31:0] $end
$var wire 32 7! vlCoverageLineTrace_t_cover_line__166_else [31:0] $end
$var wire 32 T! vlCoverageLineTrace_t_cover_line__166_if [31:0] $end
$var wire 32 8! vlCoverageLineTrace_t_cover_line__170_else [31:0] $end
$var wire 32 9! vlCoverageLineTrace_t_cover_line__170_if [31:0] $end
$var wire 32 :! vlCoverageLineTrace_t_cover_line__174_else [31:0] $end
$var wire 32 5! vlCoverageLineTrace_t_cover_line__164_block [31:0] $end
$var wire 32 6! vlCoverageLineTrace_t_cover_line__166_else [31:0] $end
$var wire 32 R! vlCoverageLineTrace_t_cover_line__166_if [31:0] $end
$var wire 32 7! vlCoverageLineTrace_t_cover_line__170_else [31:0] $end
$var wire 32 8! vlCoverageLineTrace_t_cover_line__170_if [31:0] $end
$var wire 32 9! vlCoverageLineTrace_t_cover_line__174_else [31:0] $end
$upscope $end
$scope module cond1 $end
$var wire 1 =! clk $end
$var wire 1 <! clk $end
$var wire 32 = cyc [31:0] $end
$var wire 1 1 a $end
$var wire 1 2 b $end
@ -90,8 +90,8 @@ $timescale 1ps $end
$var wire 1 * g $end
$var wire 1 a h $end
$var wire 1 b k $end
$var wire 1 H! l $end
$var wire 1 ?! m $end
$var wire 1 G! l $end
$var wire 1 >! m $end
$var wire 6 + tab [5:0] $end
$var wire 8 c data[0][0] [7:0] $end
$var wire 8 d data[0][1] [7:0] $end
@ -101,8 +101,8 @@ $timescale 1ps $end
$var wire 32 g pstruct [31:0] $end
$var wire 32 , vlCoverageLineTrace_t_cover_line__323_block [31:0] $end
$var wire 32 h vlCoverageLineTrace_t_cover_line__328_block [31:0] $end
$var wire 8 I! get_arr__Vstatic__arr[0] [7:0] $end
$var wire 8 J! get_arr__Vstatic__arr[1] [7:0] $end
$var wire 8 H! get_arr__Vstatic__arr[0] [7:0] $end
$var wire 8 I! get_arr__Vstatic__arr[1] [7:0] $end
$var wire 32 4 vlCoverageLineTrace_t_cover_line__333_cond_else [31:0] $end
$var wire 32 5 vlCoverageLineTrace_t_cover_line__333_cond_then [31:0] $end
$var wire 32 6 vlCoverageLineTrace_t_cover_line__334_cond_else [31:0] $end
@ -120,9 +120,9 @@ $timescale 1ps $end
$var wire 32 ; vlCoverageLineTrace_t_cover_line__340_cond_then [31:0] $end
$var wire 32 n vlCoverageLineTrace_t_cover_line__343_cond_else [31:0] $end
$var wire 32 o vlCoverageLineTrace_t_cover_line__343_cond_then [31:0] $end
$var wire 32 K! vlCoverageLineTrace_t_cover_line__349_cond_else [31:0] $end
$var wire 32 J! vlCoverageLineTrace_t_cover_line__349_cond_else [31:0] $end
$var wire 32 / vlCoverageLineTrace_t_cover_line__349_cond_else_1 [31:0] $end
$var wire 32 L! vlCoverageLineTrace_t_cover_line__349_cond_then [31:0] $end
$var wire 32 K! vlCoverageLineTrace_t_cover_line__349_cond_then [31:0] $end
$var wire 32 0 vlCoverageLineTrace_t_cover_line__349_cond_then_1 [31:0] $end
$var wire 32 % vlCoverageLineTrace_t_cover_line__352_block [31:0] $end
$var wire 32 p vlCoverageLineTrace_t_cover_line__353_else [31:0] $end
@ -142,50 +142,44 @@ $timescale 1ps $end
$var wire 32 } vlCoverageLineTrace_t_cover_line__373_block [31:0] $end
$var wire 32 ~ vlCoverageLineTrace_t_cover_line__374_else [31:0] $end
$var wire 32 !! vlCoverageLineTrace_t_cover_line__374_if [31:0] $end
$scope module unnamedblk1 $end
$var wire 32 M! i [31:0] $end
$upscope $end
$scope module unnamedblk2 $end
$var wire 32 "! i [31:0] $end
$upscope $end
$upscope $end
$scope module o1 $end
$var wire 1 =! clk $end
$var wire 1 <! clk $end
$var wire 1 < toggle $end
$var wire 32 #! vlCoverageLineTrace_t_cover_line__253_block [31:0] $end
$var wire 32 $! vlCoverageLineTrace_t_cover_line__254_else [31:0] $end
$var wire 32 %! vlCoverageLineTrace_t_cover_line__254_if [31:0] $end
$var wire 32 &! vlCoverageLineTrace_t_cover_line__257_else [31:0] $end
$var wire 32 N! vlCoverageLineTrace_t_cover_line__257_if [31:0] $end
$var wire 32 "! vlCoverageLineTrace_t_cover_line__253_block [31:0] $end
$var wire 32 #! vlCoverageLineTrace_t_cover_line__254_else [31:0] $end
$var wire 32 $! vlCoverageLineTrace_t_cover_line__254_if [31:0] $end
$var wire 32 %! vlCoverageLineTrace_t_cover_line__257_else [31:0] $end
$var wire 32 L! vlCoverageLineTrace_t_cover_line__257_if [31:0] $end
$upscope $end
$scope module par1 $end
$var wire 32 O! CALLS_FUNC [31:0] $end
$var wire 32 P! vlCoverageLineTrace_t_cover_line__288_block [31:0] $end
$var wire 32 Q! vlCoverageLineTrace_t_cover_line__289_else [31:0] $end
$var wire 32 R! vlCoverageLineTrace_t_cover_line__289_if [31:0] $end
$var wire 32 M! CALLS_FUNC [31:0] $end
$var wire 32 N! vlCoverageLineTrace_t_cover_line__288_block [31:0] $end
$var wire 32 O! vlCoverageLineTrace_t_cover_line__289_else [31:0] $end
$var wire 32 P! vlCoverageLineTrace_t_cover_line__289_if [31:0] $end
$upscope $end
$scope module t1 $end
$var wire 1 =! clk $end
$var wire 1 <! clk $end
$var wire 1 < toggle $end
$var wire 32 ;! vlCoverageLineTrace_t_cover_line__215_block [31:0] $end
$var wire 32 @! vlCoverageLineTrace_t_cover_line__219_block [31:0] $end
$var wire 32 A! vlCoverageLineTrace_t_cover_line__222_else [31:0] $end
$var wire 32 B! vlCoverageLineTrace_t_cover_line__222_if [31:0] $end
$var wire 32 <! vlCoverageLineTrace_t_cover_line__225_else [31:0] $end
$var wire 32 C! vlCoverageLineTrace_t_cover_line__225_if [31:0] $end
$var wire 32 :! vlCoverageLineTrace_t_cover_line__215_block [31:0] $end
$var wire 32 ?! vlCoverageLineTrace_t_cover_line__219_block [31:0] $end
$var wire 32 @! vlCoverageLineTrace_t_cover_line__222_else [31:0] $end
$var wire 32 A! vlCoverageLineTrace_t_cover_line__222_if [31:0] $end
$var wire 32 ;! vlCoverageLineTrace_t_cover_line__225_else [31:0] $end
$var wire 32 B! vlCoverageLineTrace_t_cover_line__225_if [31:0] $end
$upscope $end
$scope module tab1 $end
$var wire 1 =! clk $end
$var wire 4 '! cyc4 [3:0] $end
$var wire 32 (! decoded [31:0] $end
$var wire 32 )! vlCoverageLineTrace_t_cover_line__266_block [31:0] $end
$var wire 32 *! vlCoverageLineTrace_t_cover_line__268_case [31:0] $end
$var wire 32 +! vlCoverageLineTrace_t_cover_line__269_case [31:0] $end
$var wire 32 ,! vlCoverageLineTrace_t_cover_line__270_case [31:0] $end
$var wire 32 -! vlCoverageLineTrace_t_cover_line__271_case [31:0] $end
$var wire 32 .! vlCoverageLineTrace_t_cover_line__272_case [31:0] $end
$var wire 32 /! vlCoverageLineTrace_t_cover_line__273_case [31:0] $end
$var wire 32 0! vlCoverageLineTrace_t_cover_line__277_block [31:0] $end
$var wire 1 <! clk $end
$var wire 4 &! cyc4 [3:0] $end
$var wire 32 '! decoded [31:0] $end
$var wire 32 (! vlCoverageLineTrace_t_cover_line__266_block [31:0] $end
$var wire 32 )! vlCoverageLineTrace_t_cover_line__268_case [31:0] $end
$var wire 32 *! vlCoverageLineTrace_t_cover_line__269_case [31:0] $end
$var wire 32 +! vlCoverageLineTrace_t_cover_line__270_case [31:0] $end
$var wire 32 ,! vlCoverageLineTrace_t_cover_line__271_case [31:0] $end
$var wire 32 -! vlCoverageLineTrace_t_cover_line__272_case [31:0] $end
$var wire 32 .! vlCoverageLineTrace_t_cover_line__273_case [31:0] $end
$var wire 32 /! vlCoverageLineTrace_t_cover_line__277_block [31:0] $end
$upscope $end
$upscope $end
$upscope $end
@ -287,12 +281,12 @@ b00000000000000000000000000000001 |
b00000000000000000000000000000000 }
b00000000000000000000000000000000 ~
b00000000000000000000000000000000 !!
b00000000000000000000000000000111 "!
b00000000000000000000000000000000 "!
b00000000000000000000000000000000 #!
b00000000000000000000000000000000 $!
b00000000000000000000000000000000 %!
b00000000000000000000000000000000 &!
b0000 '!
b0000 &!
b00000000000000000000000000000000 '!
b00000000000000000000000000000000 (!
b00000000000000000000000000000000 )!
b00000000000000000000000000000000 *!
@ -313,10 +307,10 @@ b00000000000000000000000000000000 8!
b00000000000000000000000000000000 9!
b00000000000000000000000000000000 :!
b00000000000000000000000000000000 ;!
b00000000000000000000000000000000 <!
0=!
b00000000000000000000000000000000 >!
0?!
0<!
b00000000000000000000000000000000 =!
0>!
b00000000000000000000000000000000 ?!
b00000000000000000000000000000000 @!
b00000000000000000000000000000000 A!
b00000000000000000000000000000000 B!
@ -324,20 +318,18 @@ b00000000000000000000000000000000 C!
b00000000000000000000000000000000 D!
b00000000000000000000000000000000 E!
b00000000000000000000000000000000 F!
b00000000000000000000000000000000 G!
0H!
0G!
b00000000 H!
b00000000 I!
b00000000 J!
b00000000000000000000000000000000 J!
b00000000000000000000000000000000 K!
b00000000000000000000000000000000 L!
b00000000000000000000000000000101 M!
b00000000000000000000000000000010 M!
b00000000000000000000000000000000 N!
b00000000000000000000000000000010 O!
b00000000000000000000000000000000 O!
b00000000000000000000000000000000 P!
b00000000000000000000000000000000 Q!
b00000000000000000000000000000000 R!
b00000000000000000000000000000000 S!
b00000000000000000000000000000000 T!
#10
1)
1*
@ -387,25 +379,25 @@ b00000000000000000000000000000010 y
b00000000000000000000000000000001 {
b00000000000000000000000000000001 }
b00000000000000000000000000000001 ~
b00000000000000000000000000000001 "!
b00000000000000000000000000000001 #!
b00000000000000000000000000000001 $!
b0001 '!
b00000000000000000000000000000001 )!
b0001 &!
b00000000000000000000000000000001 (!
b00000000000000000000000000000001 .!
b00000000000000000000000000000001 /!
b00000000000000000000000000000001 0!
b00000000000000000000000000000001 1!
b00000000000000000000000000000001 2!
b00000000000000000000000000000001 3!
b00000000000000000000000000000001 4!
b00000000000000000000000000000001 5!
b00000000000000000000000000000001 6!
b00000000000000000000000000000001 7!
b00000000000000000000000000000001 8!
b00000000000000000000000000000001 9!
b00000000000000000000000000000001 :!
b00000000000000000000000000000001 ;!
b00000000000000000000000000000001 <!
1=!
1<!
b00000000000000000000000000000001 ?!
b00000000000000000000000000000001 @!
b00000000000000000000000000000001 A!
#15
0)
0*
@ -415,7 +407,7 @@ b00000000000000000000000000000011 /
b00000000000000000000000000000101 4
b00000000000000000000000000000010 6
b00000000000000000000000000000010 8
0=!
0<!
#20
1)
1*
@ -460,26 +452,26 @@ b00000000000000000000000000000011 y
b00000000000000000000000000000010 {
b00000000000000000000000000000010 }
b00000000000000000000000000000001 !!
b00000000000000000000000000000010 "!
b00000000000000000000000000000010 #!
b00000000000000000000000000000010 $!
b0010 '!
b00000000000000000000000000001010 (!
b00000000000000000000000000000010 )!
b00000000000000000000000000000001 *!
b0010 &!
b00000000000000000000000000001010 '!
b00000000000000000000000000000010 (!
b00000000000000000000000000000001 )!
b00000000000000000000000000000010 /!
b00000000000000000000000000000010 0!
b00000000000000000000000000000010 1!
b00000000000000000000000000000010 2!
b00000000000000000000000000000010 3!
b00000000000000000000000000000010 4!
b00000000000000000000000000000010 5!
b00000000000000000000000000000010 6!
b00000000000000000000000000000010 7!
b00000000000000000000000000000010 8!
b00000000000000000000000000000010 9!
b00000000000000000000000000000010 :!
b00000000000000000000000000000010 ;!
b00000000000000000000000000000010 <!
1=!
1<!
b00000000000000000000000000000010 ?!
b00000000000000000000000000000010 @!
b00000000000000000000000000000010 A!
#25
0)
0*
@ -489,7 +481,7 @@ b00000000000000000000000000000100 /
b00000000000000000000000000001000 4
b00000000000000000000000000000101 6
b00000000000000000000000000000101 8
0=!
0<!
#30
1)
1*
@ -536,26 +528,26 @@ b00000000000000000000000000000100 y
b00000000000000000000000000000011 {
b00000000000000000000000000000011 }
b00000000000000000000000000000010 ~
b00000000000000000000000000000011 "!
b00000000000000000000000000000011 #!
b00000000000000000000000000000011 $!
b0011 '!
b00000000000000000000000000010100 (!
b00000000000000000000000000000011 )!
b00000000000000000000000000000001 +!
b0011 &!
b00000000000000000000000000010100 '!
b00000000000000000000000000000011 (!
b00000000000000000000000000000001 *!
b00000000000000000000000000000011 /!
b00000000000000000000000000000011 0!
b00000000000000000000000000000011 1!
b00000000000000000000000000000011 2!
b00000000000000000000000000000011 3!
b00000000000000000000000000000011 4!
b00000000000000000000000000000011 5!
b00000000000000000000000000000011 6!
b00000000000000000000000000000011 7!
b00000000000000000000000000000011 8!
b00000000000000000000000000000011 9!
b00000000000000000000000000000011 :!
b00000000000000000000000000000011 ;!
b00000000000000000000000000000011 <!
1=!
1<!
b00000000000000000000000000000011 ?!
b00000000000000000000000000000011 @!
b00000000000000000000000000000011 A!
#35
0)
0*
@ -567,7 +559,7 @@ b00000000000000000000000000001011 4
b00000000000000000000000000001000 6
b00000000000000000000000000000101 9
b00000000000000000000000000000011 :
0=!
0<!
#40
1)
1*
@ -615,25 +607,25 @@ b00000000000000000000000000000101 y
b00000000000000000000000000000100 {
b00000000000000000000000000000100 }
b00000000000000000000000000000011 ~
b00000000000000000000000000000100 #!
b00000000000000000000000000000100 "!
b00000000000000000000000000000001 $!
b00000000000000000000000000000001 %!
b00000000000000000000000000000001 &!
b0100 '!
b00000000000000000000000000011110 (!
b00000000000000000000000000000100 )!
b00000000000000000000000000000001 ,!
b0100 &!
b00000000000000000000000000011110 '!
b00000000000000000000000000000100 (!
b00000000000000000000000000000001 +!
b00000000000000000000000000000100 /!
b00000000000000000000000000000100 0!
b00000000000000000000000000000100 1!
b00000000000000000000000000000100 2!
b00000000000000000000000000000001 4!
b00000000000000000000000000000001 3!
b00000000000000000000000000000100 5!
b00000000000000000000000000000100 6!
b00000000000000000000000000000100 7!
b00000000000000000000000000000001 9!
b00000000000000000000000000000001 8!
b00000000000000000000000000000100 :!
b00000000000000000000000000000100 ;!
b00000000000000000000000000000100 <!
1=!
b00000000000000000000000000000100 @!
b00000000000000000000000000000001 B!
1<!
b00000000000000000000000000000100 ?!
b00000000000000000000000000000001 A!
#45
0)
0*
@ -643,7 +635,7 @@ b00000000000000000000000000000110 /
b00000000000000000000000000001110 4
b00000000000000000000000000001011 6
b00000000000000000000000000001000 8
0=!
0<!
#50
1)
1*
@ -687,28 +679,28 @@ b00000000000000000000000000000110 y
b00000000000000000000000000000101 {
b00000000000000000000000000000101 }
b00000000000000000000000000000100 ~
b00000000000000000000000000000101 #!
b00000000000000000000000000000100 $!
b0101 '!
b00000000000000000000000000101000 (!
b00000000000000000000000000000101 )!
b00000000000000000000000000000001 -!
b00000000000000000000000000000101 "!
b00000000000000000000000000000100 #!
b0101 &!
b00000000000000000000000000101000 '!
b00000000000000000000000000000101 (!
b00000000000000000000000000000001 ,!
b00000000000000000000000000000101 /!
b00000000000000000000000000000101 0!
b00000000000000000000000000000101 1!
b00000000000000000000000000000101 2!
b00000000000000000000000000000100 3!
b00000000000000000000000000000100 5!
b00000000000000000000000000000100 2!
b00000000000000000000000000000100 4!
b00000000000000000000000000000101 5!
b00000000000000000000000000000101 6!
b00000000000000000000000000000101 7!
b00000000000000000000000000000100 8!
b00000000000000000000000000000100 :!
b00000000000000000000000000000100 7!
b00000000000000000000000000000100 9!
b00000000000000000000000000000101 :!
b00000000000000000000000000000101 ;!
b00000000000000000000000000000101 <!
1=!
b00000000000000000000000000000001 >!
b00000000000000000000000000000110 @!
b00000000000000000000000000000101 A!
b00000000000000000000000000000001 C!
1<!
b00000000000000000000000000000001 =!
b00000000000000000000000000000110 ?!
b00000000000000000000000000000101 @!
b00000000000000000000000000000001 B!
#55
0)
0*
@ -718,7 +710,7 @@ b00000000000000000000000000000111 /
b00000000000000000000000000010001 4
b00000000000000000000000000001110 6
b00000000000000000000000000001011 8
0=!
0<!
#60
1)
1*
@ -764,26 +756,26 @@ b00000000000000000000000000000111 y
b00000000000000000000000000000110 {
b00000000000000000000000000000110 }
b00000000000000000000000000000101 ~
b00000000000000000000000000000110 #!
b00000000000000000000000000000101 $!
b0110 '!
b00000000000000000000000000110010 (!
b00000000000000000000000000000110 )!
b00000000000000000000000000000001 .!
b00000000000000000000000000000110 "!
b00000000000000000000000000000101 #!
b0110 &!
b00000000000000000000000000110010 '!
b00000000000000000000000000000110 (!
b00000000000000000000000000000001 -!
b00000000000000000000000000000110 /!
b00000000000000000000000000000110 0!
b00000000000000000000000000000110 1!
b00000000000000000000000000000110 2!
b00000000000000000000000000000101 3!
b00000000000000000000000000000101 5!
b00000000000000000000000000000101 2!
b00000000000000000000000000000101 4!
b00000000000000000000000000000110 5!
b00000000000000000000000000000110 6!
b00000000000000000000000000000110 7!
b00000000000000000000000000000101 8!
b00000000000000000000000000000101 :!
b00000000000000000000000000000101 7!
b00000000000000000000000000000101 9!
b00000000000000000000000000000110 :!
b00000000000000000000000000000110 ;!
b00000000000000000000000000000110 <!
1=!
b00000000000000000000000000000111 @!
b00000000000000000000000000000110 A!
1<!
b00000000000000000000000000000111 ?!
b00000000000000000000000000000110 @!
#65
0)
0*
@ -795,7 +787,7 @@ b00000000000000000000000000010100 4
b00000000000000000000000000010001 6
b00000000000000000000000000001000 9
b00000000000000000000000000000100 :
0=!
0<!
#70
1)
1*
@ -842,26 +834,26 @@ b00000000000000000000000000001000 y
b00000000000000000000000000000111 {
b00000000000000000000000000000111 }
b00000000000000000000000000000110 ~
b00000000000000000000000000000111 #!
b00000000000000000000000000000110 $!
b0111 '!
b00000000000000000000000000000000 (!
b00000000000000000000000000000111 )!
b00000000000000000000000000000010 /!
b00000000000000000000000000000111 "!
b00000000000000000000000000000110 #!
b0111 &!
b00000000000000000000000000000000 '!
b00000000000000000000000000000111 (!
b00000000000000000000000000000010 .!
b00000000000000000000000000000111 /!
b00000000000000000000000000000111 0!
b00000000000000000000000000000111 1!
b00000000000000000000000000000111 2!
b00000000000000000000000000000110 3!
b00000000000000000000000000000110 5!
b00000000000000000000000000000110 2!
b00000000000000000000000000000110 4!
b00000000000000000000000000000111 5!
b00000000000000000000000000000111 6!
b00000000000000000000000000000111 7!
b00000000000000000000000000000110 8!
b00000000000000000000000000000110 :!
b00000000000000000000000000000110 7!
b00000000000000000000000000000110 9!
b00000000000000000000000000000111 :!
b00000000000000000000000000000111 ;!
b00000000000000000000000000000111 <!
1=!
b00000000000000000000000000001000 @!
b00000000000000000000000000000111 A!
1<!
b00000000000000000000000000001000 ?!
b00000000000000000000000000000111 @!
#75
0)
0*
@ -871,7 +863,7 @@ b00000000000000000000000000001001 /
b00000000000000000000000000010111 4
b00000000000000000000000000010100 6
b00000000000000000000000000001110 8
0=!
0<!
#80
1)
1*
@ -914,25 +906,25 @@ b00000000000000000000000000001001 y
b00000000000000000000000000001000 {
b00000000000000000000000000001000 }
b00000000000000000000000000000111 ~
b00000000000000000000000000001000 #!
b00000000000000000000000000000111 $!
b1000 '!
b00000000000000000000000000001000 )!
b00000000000000000000000000000011 /!
b00000000000000000000000000001000 "!
b00000000000000000000000000000111 #!
b1000 &!
b00000000000000000000000000001000 (!
b00000000000000000000000000000011 .!
b00000000000000000000000000001000 /!
b00000000000000000000000000001000 0!
b00000000000000000000000000001000 1!
b00000000000000000000000000001000 2!
b00000000000000000000000000000111 3!
b00000000000000000000000000000111 5!
b00000000000000000000000000000111 2!
b00000000000000000000000000000111 4!
b00000000000000000000000000001000 5!
b00000000000000000000000000001000 6!
b00000000000000000000000000001000 7!
b00000000000000000000000000000111 8!
b00000000000000000000000000000111 :!
b00000000000000000000000000000111 7!
b00000000000000000000000000000111 9!
b00000000000000000000000000001000 :!
b00000000000000000000000000001000 ;!
b00000000000000000000000000001000 <!
1=!
b00000000000000000000000000001001 @!
b00000000000000000000000000001000 A!
1<!
b00000000000000000000000000001001 ?!
b00000000000000000000000000001000 @!
#85
0)
0*
@ -942,7 +934,7 @@ b00000000000000000000000000001010 /
b00000000000000000000000000011010 4
b00000000000000000000000000010111 6
b00000000000000000000000000010001 8
0=!
0<!
#90
1)
1*
@ -988,25 +980,25 @@ b00000000000000000000000000001010 y
b00000000000000000000000000001001 {
b00000000000000000000000000001001 }
b00000000000000000000000000001000 ~
b00000000000000000000000000001001 #!
b00000000000000000000000000001000 $!
b1001 '!
b00000000000000000000000000001001 )!
b00000000000000000000000000000100 /!
b00000000000000000000000000001001 "!
b00000000000000000000000000001000 #!
b1001 &!
b00000000000000000000000000001001 (!
b00000000000000000000000000000100 .!
b00000000000000000000000000001001 /!
b00000000000000000000000000001001 0!
b00000000000000000000000000001001 1!
b00000000000000000000000000001001 2!
b00000000000000000000000000001000 3!
b00000000000000000000000000001000 5!
b00000000000000000000000000001000 2!
b00000000000000000000000000001000 4!
b00000000000000000000000000001001 5!
b00000000000000000000000000001001 6!
b00000000000000000000000000001001 7!
b00000000000000000000000000001000 8!
b00000000000000000000000000001000 :!
b00000000000000000000000000001000 7!
b00000000000000000000000000001000 9!
b00000000000000000000000000001001 :!
b00000000000000000000000000001001 ;!
b00000000000000000000000000001001 <!
1=!
b00000000000000000000000000001010 @!
b00000000000000000000000000001001 A!
1<!
b00000000000000000000000000001010 ?!
b00000000000000000000000000001001 @!
#95
0)
0*
@ -1018,7 +1010,7 @@ b00000000000000000000000000011101 4
b00000000000000000000000000011010 6
b00000000000000000000000000001011 9
b00000000000000000000000000000101 :
0=!
0<!
#100
1)
1*
@ -1065,22 +1057,22 @@ b00000000000000000000000000001011 y
b00000000000000000000000000001010 {
b00000000000000000000000000001010 }
b00000000000000000000000000001001 ~
b00000000000000000000000000001010 #!
b00000000000000000000000000001001 $!
b1010 '!
b00000000000000000000000000001010 )!
b00000000000000000000000000000101 /!
b00000000000000000000000000001010 "!
b00000000000000000000000000001001 #!
b1010 &!
b00000000000000000000000000001010 (!
b00000000000000000000000000000101 .!
b00000000000000000000000000001010 /!
b00000000000000000000000000001010 0!
b00000000000000000000000000001010 1!
b00000000000000000000000000001010 2!
b00000000000000000000000000001001 3!
b00000000000000000000000000001001 5!
b00000000000000000000000000001001 2!
b00000000000000000000000000001001 4!
b00000000000000000000000000001010 5!
b00000000000000000000000000001010 6!
b00000000000000000000000000001010 7!
b00000000000000000000000000001001 8!
b00000000000000000000000000001001 :!
b00000000000000000000000000001001 7!
b00000000000000000000000000001001 9!
b00000000000000000000000000001010 :!
b00000000000000000000000000001010 ;!
b00000000000000000000000000001010 <!
1=!
b00000000000000000000000000001011 @!
b00000000000000000000000000001010 A!
1<!
b00000000000000000000000000001011 ?!
b00000000000000000000000000001010 @!

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,56 +1,50 @@
$version Generated by VerilatedVcd $end
$timescale 1ps $end
$scope module top $end
$var wire 1 = clk $end
$var wire 1 : clk $end
$scope module $unit $end
$var wire 1 # global_bit $end
$var wire 1 " global_bit $end
$upscope $end
$scope module t $end
$var wire 1 = clk $end
$var wire 32 $ cyc [31:0] $end
$var wire 2 % v_strp [1:0] $end
$var wire 4 & v_strp_strp [3:0] $end
$var wire 2 ' v_unip_strp [1:0] $end
$var wire 2 ( v_arrp [2:1] $end
$var wire 4 ) v_arrp_arrp [3:0] $end
$var wire 4 * v_arrp_strp [3:0] $end
$var wire 1 > v_arru[1] $end
$var wire 1 ? v_arru[2] $end
$var wire 1 @ v_arru_arru[3][1] $end
$var wire 1 A v_arru_arru[3][2] $end
$var wire 1 B v_arru_arru[4][1] $end
$var wire 1 C v_arru_arru[4][2] $end
$var wire 2 + v_arru_arrp[3] [2:1] $end
$var wire 2 , v_arru_arrp[4] [2:1] $end
$var wire 2 - v_arru_strp[3] [1:0] $end
$var wire 2 . v_arru_strp[4] [1:0] $end
$var real 64 / v_real $end
$var real 64 1 v_arr_real[0] $end
$var real 64 3 v_arr_real[1] $end
$var wire 64 D v_chandle [63:0] $end
$var wire 64 5 v_str32x2 [63:0] $end
$var wire 32 7 v_enumed [31:0] $end
$var wire 32 8 v_enumed2 [31:0] $end
$var wire 3 9 v_enumb [2:0] $end
$var wire 6 : v_enumb2_str [5:0] $end
$var wire 8 F unpacked_array[-2] [7:0] $end
$var wire 8 G unpacked_array[-1] [7:0] $end
$var wire 8 H unpacked_array[0] [7:0] $end
$var wire 1 I LONGSTART_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_LONGEND $end
$var wire 1 : clk $end
$var wire 32 # cyc [31:0] $end
$var wire 2 $ v_strp [1:0] $end
$var wire 4 % v_strp_strp [3:0] $end
$var wire 2 & v_unip_strp [1:0] $end
$var wire 2 ' v_arrp [2:1] $end
$var wire 4 ( v_arrp_arrp [3:0] $end
$var wire 4 ) v_arrp_strp [3:0] $end
$var wire 1 ; v_arru[1] $end
$var wire 1 < v_arru[2] $end
$var wire 1 = v_arru_arru[3][1] $end
$var wire 1 > v_arru_arru[3][2] $end
$var wire 1 ? v_arru_arru[4][1] $end
$var wire 1 @ v_arru_arru[4][2] $end
$var wire 2 * v_arru_arrp[3] [2:1] $end
$var wire 2 + v_arru_arrp[4] [2:1] $end
$var wire 2 , v_arru_strp[3] [1:0] $end
$var wire 2 - v_arru_strp[4] [1:0] $end
$var real 64 . v_real $end
$var real 64 0 v_arr_real[0] $end
$var real 64 2 v_arr_real[1] $end
$var wire 64 A v_chandle [63:0] $end
$var wire 64 4 v_str32x2 [63:0] $end
$var wire 32 6 v_enumed [31:0] $end
$var wire 32 7 v_enumed2 [31:0] $end
$var wire 3 8 v_enumb [2:0] $end
$var wire 6 9 v_enumb2_str [5:0] $end
$var wire 8 C unpacked_array[-2] [7:0] $end
$var wire 8 D unpacked_array[-1] [7:0] $end
$var wire 8 E unpacked_array[0] [7:0] $end
$var wire 1 F LONGSTART_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_LONGEND $end
$scope module a_module_instantiation_with_a_very_long_name_that_once_its_signals_get_concatenated_and_inlined_will_almost_certainly_result_in_them_getting_hashed $end
$var wire 32 J PARAM [31:0] $end
$var wire 32 G PARAM [31:0] $end
$upscope $end
$scope module p2 $end
$var wire 32 K PARAM [31:0] $end
$var wire 32 H PARAM [31:0] $end
$upscope $end
$scope module p3 $end
$var wire 32 L PARAM [31:0] $end
$upscope $end
$scope module unnamedblk1 $end
$var wire 32 ; b [31:0] $end
$scope module unnamedblk2 $end
$var wire 32 < a [31:0] $end
$upscope $end
$var wire 32 I PARAM [31:0] $end
$upscope $end
$upscope $end
$upscope $end
@ -58,177 +52,173 @@ $enddefinitions $end
#0
1#
b00000000000000000000000000000000 $
b00 %
b0000 &
1"
b00000000000000000000000000000000 #
b00 $
b0000 %
b00 &
b00 '
b00 (
b0000 (
b0000 )
b0000 *
b00 *
b00 +
b00 ,
b00 -
b00 .
r0 /
r0 1
r0 3
b0000000000000000000000000000000000000000000000000000000011111111 5
r0 .
r0 0
r0 2
b0000000000000000000000000000000000000000000000000000000011111111 4
b00000000000000000000000000000000 6
b00000000000000000000000000000000 7
b00000000000000000000000000000000 8
b000 9
b000000 :
b00000000000000000000000000000000 ;
b00000000000000000000000000000000 <
b000 8
b000000 9
0:
0;
0<
0=
0>
0?
0@
0A
0B
0C
b0000000000000000000000000000000000000000000000000000000000000000 D
b00000000 F
b00000000 G
b00000000 H
0I
b00000000000000000000000000000100 J
b00000000000000000000000000000010 K
b00000000000000000000000000000011 L
b0000000000000000000000000000000000000000000000000000000000000000 A
b00000000 C
b00000000 D
b00000000 E
0F
b00000000000000000000000000000100 G
b00000000000000000000000000000010 H
b00000000000000000000000000000011 I
#10
b00000000000000000000000000000001 $
b11 %
b1111 &
b00000000000000000000000000000001 #
b11 $
b1111 %
b11 &
b11 '
b11 (
b1111 (
b1111 )
b1111 *
b11 *
b11 +
b11 ,
b11 -
b11 .
r0.1 /
r0.2 1
r0.3 3
b0000000000000000000000000000000100000000000000000000000011111110 5
b00000000000000000000000000000001 7
b00000000000000000000000000000010 8
b111 9
b00000000000000000000000000000101 ;
b00000000000000000000000000000101 <
1=
#15
0=
#20
b00000000000000000000000000000010 $
b00 %
b0000 &
b00 '
b00 (
b0000 )
b0000 *
b00 +
b00 ,
b00 -
b00 .
r0.2 /
r0.4 1
r0.6 3
b0000000000000000000000000000001000000000000000000000000011111101 5
r0.1 .
r0.2 0
r0.3 2
b0000000000000000000000000000000100000000000000000000000011111110 4
b00000000000000000000000000000001 6
b00000000000000000000000000000010 7
b00000000000000000000000000000100 8
b110 9
b111111 :
1=
#25
0=
#30
b00000000000000000000000000000011 $
b11 %
b1111 &
b11 '
b11 (
b1111 )
b1111 *
b11 +
b11 ,
b11 -
b11 .
r0.3 /
r0.6000000000000001 1
r0.8999999999999999 3
b0000000000000000000000000000001100000000000000000000000011111100 5
b00000000000000000000000000000011 7
b00000000000000000000000000000110 8
b101 9
b110110 :
1=
#35
0=
#40
b00000000000000000000000000000100 $
b00 %
b0000 &
b111 8
1:
#15
0:
#20
b00000000000000000000000000000010 #
b00 $
b0000 %
b00 &
b00 '
b00 (
b0000 (
b0000 )
b0000 *
b00 *
b00 +
b00 ,
b00 -
b00 .
r0.4 /
r0.8 1
r1.2 3
b0000000000000000000000000000010000000000000000000000000011111011 5
r0.2 .
r0.4 0
r0.6 2
b0000000000000000000000000000001000000000000000000000000011111101 4
b00000000000000000000000000000010 6
b00000000000000000000000000000100 7
b00000000000000000000000000001000 8
b100 9
b101101 :
1=
#45
0=
#50
b00000000000000000000000000000101 $
b11 %
b1111 &
b110 8
b111111 9
1:
#25
0:
#30
b00000000000000000000000000000011 #
b11 $
b1111 %
b11 &
b11 '
b11 (
b1111 (
b1111 )
b1111 *
b11 *
b11 +
b11 ,
b11 -
b11 .
r0.5 /
r1 1
r1.5 3
b0000000000000000000000000000010100000000000000000000000011111010 5
b00000000000000000000000000000101 7
b00000000000000000000000000001010 8
b011 9
b100100 :
1=
#55
0=
#60
b00000000000000000000000000000110 $
b00 %
b0000 &
r0.3 .
r0.6000000000000001 0
r0.8999999999999999 2
b0000000000000000000000000000001100000000000000000000000011111100 4
b00000000000000000000000000000011 6
b00000000000000000000000000000110 7
b101 8
b110110 9
1:
#35
0:
#40
b00000000000000000000000000000100 #
b00 $
b0000 %
b00 &
b00 '
b00 (
b0000 (
b0000 )
b0000 *
b00 *
b00 +
b00 ,
b00 -
b00 .
r0.6 /
r1.2 1
r1.8 3
b0000000000000000000000000000011000000000000000000000000011111001 5
b00000000000000000000000000000110 7
b00000000000000000000000000001100 8
b010 9
b011011 :
1=
r0.4 .
r0.8 0
r1.2 2
b0000000000000000000000000000010000000000000000000000000011111011 4
b00000000000000000000000000000100 6
b00000000000000000000000000001000 7
b100 8
b101101 9
1:
#45
0:
#50
b00000000000000000000000000000101 #
b11 $
b1111 %
b11 &
b11 '
b1111 (
b1111 )
b11 *
b11 +
b11 ,
b11 -
r0.5 .
r1 0
r1.5 2
b0000000000000000000000000000010100000000000000000000000011111010 4
b00000000000000000000000000000101 6
b00000000000000000000000000001010 7
b011 8
b100100 9
1:
#55
0:
#60
b00000000000000000000000000000110 #
b00 $
b0000 %
b00 &
b00 '
b0000 (
b0000 )
b00 *
b00 +
b00 ,
b00 -
r0.6 .
r1.2 0
r1.8 2
b0000000000000000000000000000011000000000000000000000000011111001 4
b00000000000000000000000000000110 6
b00000000000000000000000000001100 7
b010 8
b011011 9
1:

View File

@ -1,5 +1,5 @@
$date
Tue Jun 10 19:02:36 2025
Tue Feb 17 01:32:41 2026
$end
$version
@ -59,19 +59,11 @@ $upscope $end
$scope module p3 $end
$var parameter 32 C PARAM [31:0] $end
$upscope $end
$scope module unnamedblk1 $end
$var integer 32 D b [31:0] $end
$scope module unnamedblk2 $end
$var integer 32 E a [31:0] $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$enddefinitions $end
#0
$dumpvars
b00000000000000000000000000000000 E
b00000000000000000000000000000000 D
b00000000000000000000000000000011 C
b00000000000000000000000000000010 B
b00000000000000000000000000000100 A
@ -128,8 +120,6 @@ b0000000000000000000000000000000100000000000000000000000011111110 8
b00000000000000000000000000000001 9
b00000000000000000000000000000010 :
b111 ;
b00000000000000000000000000000101 D
b00000000000000000000000000000101 E
#15
0!
#20

View File

@ -1,5 +1,5 @@
$date
Sat Apr 5 13:56:23 2025
Tue Feb 17 01:32:41 2026
$end
$version
@ -58,19 +58,11 @@ $upscope $end
$scope module p3 $end
$var parameter 32 C PARAM [31:0] $end
$upscope $end
$scope module unnamedblk1 $end
$var integer 32 D b [31:0] $end
$scope module unnamedblk2 $end
$var integer 32 E a [31:0] $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$enddefinitions $end
#0
$dumpvars
b00000000000000000000000000000000 E
b00000000000000000000000000000000 D
b00000000000000000000000000000011 C
b00000000000000000000000000000010 B
b00000000000000000000000000000100 A
@ -127,8 +119,6 @@ b0000000000000000000000000000000100000000000000000000000011111110 8
b00000000000000000000000000000001 9
b00000000000000000000000000000010 :
b111 ;
b00000000000000000000000000000101 D
b00000000000000000000000000000101 E
#15
0"
#20

View File

@ -1,56 +1,50 @@
$version Generated by VerilatedVcd $end
$timescale 1ps $end
$scope module top $end
$var wire 1 = clk $end
$var wire 1 : clk $end
$scope module $unit $end
$var wire 1 # global_bit $end
$var wire 1 " global_bit $end
$upscope $end
$scope module t $end
$var wire 1 = clk $end
$var wire 32 $ cyc [31:0] $end
$var wire 2 % v_strp [1:0] $end
$var wire 4 & v_strp_strp [3:0] $end
$var wire 2 ' v_unip_strp [1:0] $end
$var wire 2 ( v_arrp [2:1] $end
$var wire 4 ) v_arrp_arrp [3:0] $end
$var wire 4 * v_arrp_strp [3:0] $end
$var wire 1 > v_arru[1] $end
$var wire 1 ? v_arru[2] $end
$var wire 1 @ v_arru_arru[3][1] $end
$var wire 1 A v_arru_arru[3][2] $end
$var wire 1 B v_arru_arru[4][1] $end
$var wire 1 C v_arru_arru[4][2] $end
$var wire 2 + v_arru_arrp[3] [2:1] $end
$var wire 2 , v_arru_arrp[4] [2:1] $end
$var wire 2 - v_arru_strp[3] [1:0] $end
$var wire 2 . v_arru_strp[4] [1:0] $end
$var real 64 / v_real $end
$var real 64 1 v_arr_real[0] $end
$var real 64 3 v_arr_real[1] $end
$var wire 64 D v_chandle [63:0] $end
$var wire 64 5 v_str32x2 [63:0] $end
$var wire 32 7 v_enumed [31:0] $end
$var wire 32 8 v_enumed2 [31:0] $end
$var wire 3 9 v_enumb [2:0] $end
$var wire 6 : v_enumb2_str [5:0] $end
$var wire 8 F unpacked_array[-2] [7:0] $end
$var wire 8 G unpacked_array[-1] [7:0] $end
$var wire 8 H unpacked_array[0] [7:0] $end
$var wire 1 I LONGSTART_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_LONGEND $end
$var wire 1 : clk $end
$var wire 32 # cyc [31:0] $end
$var wire 2 $ v_strp [1:0] $end
$var wire 4 % v_strp_strp [3:0] $end
$var wire 2 & v_unip_strp [1:0] $end
$var wire 2 ' v_arrp [2:1] $end
$var wire 4 ( v_arrp_arrp [3:0] $end
$var wire 4 ) v_arrp_strp [3:0] $end
$var wire 1 ; v_arru[1] $end
$var wire 1 < v_arru[2] $end
$var wire 1 = v_arru_arru[3][1] $end
$var wire 1 > v_arru_arru[3][2] $end
$var wire 1 ? v_arru_arru[4][1] $end
$var wire 1 @ v_arru_arru[4][2] $end
$var wire 2 * v_arru_arrp[3] [2:1] $end
$var wire 2 + v_arru_arrp[4] [2:1] $end
$var wire 2 , v_arru_strp[3] [1:0] $end
$var wire 2 - v_arru_strp[4] [1:0] $end
$var real 64 . v_real $end
$var real 64 0 v_arr_real[0] $end
$var real 64 2 v_arr_real[1] $end
$var wire 64 A v_chandle [63:0] $end
$var wire 64 4 v_str32x2 [63:0] $end
$var wire 32 6 v_enumed [31:0] $end
$var wire 32 7 v_enumed2 [31:0] $end
$var wire 3 8 v_enumb [2:0] $end
$var wire 6 9 v_enumb2_str [5:0] $end
$var wire 8 C unpacked_array[-2] [7:0] $end
$var wire 8 D unpacked_array[-1] [7:0] $end
$var wire 8 E unpacked_array[0] [7:0] $end
$var wire 1 F LONGSTART_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_LONGEND $end
$scope module a_module_instantiation_with_a_very_long_name_that_once_its_signals_get_concatenated_and_inlined_will_almost_certainly_result_in_them_getting_hashed $end
$var wire 32 J PARAM [31:0] $end
$var wire 32 G PARAM [31:0] $end
$upscope $end
$scope module p2 $end
$var wire 32 K PARAM [31:0] $end
$var wire 32 H PARAM [31:0] $end
$upscope $end
$scope module p3 $end
$var wire 32 L PARAM [31:0] $end
$upscope $end
$scope module unnamedblk1 $end
$var wire 32 ; b [31:0] $end
$scope module unnamedblk2 $end
$var wire 32 < a [31:0] $end
$upscope $end
$var wire 32 I PARAM [31:0] $end
$upscope $end
$upscope $end
$upscope $end
@ -58,177 +52,173 @@ $enddefinitions $end
#0
1#
b00000000000000000000000000000000 $
b00 %
b0000 &
1"
b00000000000000000000000000000000 #
b00 $
b0000 %
b00 &
b00 '
b00 (
b0000 (
b0000 )
b0000 *
b00 *
b00 +
b00 ,
b00 -
b00 .
r0 /
r0 1
r0 3
b0000000000000000000000000000000000000000000000000000000011111111 5
r0 .
r0 0
r0 2
b0000000000000000000000000000000000000000000000000000000011111111 4
b00000000000000000000000000000000 6
b00000000000000000000000000000000 7
b00000000000000000000000000000000 8
b000 9
b000000 :
b00000000000000000000000000000000 ;
b00000000000000000000000000000000 <
b000 8
b000000 9
0:
0;
0<
0=
0>
0?
0@
0A
0B
0C
b0000000000000000000000000000000000000000000000000000000000000000 D
b00000000 F
b00000000 G
b00000000 H
0I
b00000000000000000000000000000100 J
b00000000000000000000000000000010 K
b00000000000000000000000000000011 L
b0000000000000000000000000000000000000000000000000000000000000000 A
b00000000 C
b00000000 D
b00000000 E
0F
b00000000000000000000000000000100 G
b00000000000000000000000000000010 H
b00000000000000000000000000000011 I
#10
b00000000000000000000000000000001 $
b11 %
b1111 &
b00000000000000000000000000000001 #
b11 $
b1111 %
b11 &
b11 '
b11 (
b1111 (
b1111 )
b1111 *
b11 *
b11 +
b11 ,
b11 -
b11 .
r0.1 /
r0.2 1
r0.3 3
b0000000000000000000000000000000100000000000000000000000011111110 5
b00000000000000000000000000000001 7
b00000000000000000000000000000010 8
b111 9
b00000000000000000000000000000101 ;
b00000000000000000000000000000101 <
1=
#15
0=
#20
b00000000000000000000000000000010 $
b00 %
b0000 &
b00 '
b00 (
b0000 )
b0000 *
b00 +
b00 ,
b00 -
b00 .
r0.2 /
r0.4 1
r0.6 3
b0000000000000000000000000000001000000000000000000000000011111101 5
r0.1 .
r0.2 0
r0.3 2
b0000000000000000000000000000000100000000000000000000000011111110 4
b00000000000000000000000000000001 6
b00000000000000000000000000000010 7
b00000000000000000000000000000100 8
b110 9
b111111 :
1=
#25
0=
#30
b00000000000000000000000000000011 $
b11 %
b1111 &
b11 '
b11 (
b1111 )
b1111 *
b11 +
b11 ,
b11 -
b11 .
r0.3 /
r0.6000000000000001 1
r0.8999999999999999 3
b0000000000000000000000000000001100000000000000000000000011111100 5
b00000000000000000000000000000011 7
b00000000000000000000000000000110 8
b101 9
b110110 :
1=
#35
0=
#40
b00000000000000000000000000000100 $
b00 %
b0000 &
b111 8
1:
#15
0:
#20
b00000000000000000000000000000010 #
b00 $
b0000 %
b00 &
b00 '
b00 (
b0000 (
b0000 )
b0000 *
b00 *
b00 +
b00 ,
b00 -
b00 .
r0.4 /
r0.8 1
r1.2 3
b0000000000000000000000000000010000000000000000000000000011111011 5
r0.2 .
r0.4 0
r0.6 2
b0000000000000000000000000000001000000000000000000000000011111101 4
b00000000000000000000000000000010 6
b00000000000000000000000000000100 7
b00000000000000000000000000001000 8
b100 9
b101101 :
1=
#45
0=
#50
b00000000000000000000000000000101 $
b11 %
b1111 &
b110 8
b111111 9
1:
#25
0:
#30
b00000000000000000000000000000011 #
b11 $
b1111 %
b11 &
b11 '
b11 (
b1111 (
b1111 )
b1111 *
b11 *
b11 +
b11 ,
b11 -
b11 .
r0.5 /
r1 1
r1.5 3
b0000000000000000000000000000010100000000000000000000000011111010 5
b00000000000000000000000000000101 7
b00000000000000000000000000001010 8
b011 9
b100100 :
1=
#55
0=
#60
b00000000000000000000000000000110 $
b00 %
b0000 &
r0.3 .
r0.6000000000000001 0
r0.8999999999999999 2
b0000000000000000000000000000001100000000000000000000000011111100 4
b00000000000000000000000000000011 6
b00000000000000000000000000000110 7
b101 8
b110110 9
1:
#35
0:
#40
b00000000000000000000000000000100 #
b00 $
b0000 %
b00 &
b00 '
b00 (
b0000 (
b0000 )
b0000 *
b00 *
b00 +
b00 ,
b00 -
b00 .
r0.6 /
r1.2 1
r1.8 3
b0000000000000000000000000000011000000000000000000000000011111001 5
b00000000000000000000000000000110 7
b00000000000000000000000000001100 8
b010 9
b011011 :
1=
r0.4 .
r0.8 0
r1.2 2
b0000000000000000000000000000010000000000000000000000000011111011 4
b00000000000000000000000000000100 6
b00000000000000000000000000001000 7
b100 8
b101101 9
1:
#45
0:
#50
b00000000000000000000000000000101 #
b11 $
b1111 %
b11 &
b11 '
b1111 (
b1111 )
b11 *
b11 +
b11 ,
b11 -
r0.5 .
r1 0
r1.5 2
b0000000000000000000000000000010100000000000000000000000011111010 4
b00000000000000000000000000000101 6
b00000000000000000000000000001010 7
b011 8
b100100 9
1:
#55
0:
#60
b00000000000000000000000000000110 #
b00 $
b0000 %
b00 &
b00 '
b0000 (
b0000 )
b00 *
b00 +
b00 ,
b00 -
r0.6 .
r1.2 0
r1.8 2
b0000000000000000000000000000011000000000000000000000000011111001 4
b00000000000000000000000000000110 6
b00000000000000000000000000001100 7
b010 8
b011011 9
1:

View File

@ -1,5 +1,5 @@
$date
Tue Jun 10 19:02:39 2025
Tue Feb 17 01:32:41 2026
$end
$version
@ -59,19 +59,11 @@ $upscope $end
$scope module p3 $end
$var parameter 32 C PARAM [31:0] $end
$upscope $end
$scope module unnamedblk1 $end
$var integer 32 D b [31:0] $end
$scope module unnamedblk2 $end
$var integer 32 E a [31:0] $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$enddefinitions $end
#0
$dumpvars
b00000000000000000000000000000000 E
b00000000000000000000000000000000 D
b00000000000000000000000000000011 C
b00000000000000000000000000000010 B
b00000000000000000000000000000100 A
@ -128,8 +120,6 @@ b0000000000000000000000000000000100000000000000000000000011111110 8
b00000000000000000000000000000001 9
b00000000000000000000000000000010 :
b111 ;
b00000000000000000000000000000101 D
b00000000000000000000000000000101 E
#15
0!
#20

View File

@ -1,5 +1,5 @@
$date
Sat Apr 5 13:56:23 2025
Tue Feb 17 01:32:41 2026
$end
$version
@ -58,19 +58,11 @@ $upscope $end
$scope module p3 $end
$var parameter 32 C PARAM [31:0] $end
$upscope $end
$scope module unnamedblk1 $end
$var integer 32 D b [31:0] $end
$scope module unnamedblk2 $end
$var integer 32 E a [31:0] $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$enddefinitions $end
#0
$dumpvars
b00000000000000000000000000000000 E
b00000000000000000000000000000000 D
b00000000000000000000000000000011 C
b00000000000000000000000000000010 B
b00000000000000000000000000000100 A
@ -127,8 +119,6 @@ b0000000000000000000000000000000100000000000000000000000011111110 8
b00000000000000000000000000000001 9
b00000000000000000000000000000010 :
b111 ;
b00000000000000000000000000000101 D
b00000000000000000000000000000101 E
#15
0"
#20

View File

@ -609,78 +609,6 @@
(PARAM\[31\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
)
)
(INSTANCE unnamedblk1
(NET
(b\[0\] (T0 10) (T1 50) (TZ 0) (TX 0) (TB 0) (TC 1))
(b\[1\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[2\] (T0 10) (T1 50) (TZ 0) (TX 0) (TB 0) (TC 1))
(b\[3\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[4\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[5\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[6\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[7\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[8\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[9\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[10\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[11\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[12\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[13\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[14\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[15\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[16\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[17\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[18\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[19\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[20\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[21\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[22\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[23\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[24\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[25\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[26\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[27\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[28\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[29\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[30\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[31\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
)
(INSTANCE unnamedblk2
(NET
(a\[0\] (T0 10) (T1 50) (TZ 0) (TX 0) (TB 0) (TC 1))
(a\[1\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[2\] (T0 10) (T1 50) (TZ 0) (TX 0) (TB 0) (TC 1))
(a\[3\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[4\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[5\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[6\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[7\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[8\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[9\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[10\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[11\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[12\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[13\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[14\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[15\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[16\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[17\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[18\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[19\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[20\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[21\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[22\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[23\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[24\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[25\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[26\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[27\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[28\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[29\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[30\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[31\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
)
)
)
)
)
)

View File

@ -609,78 +609,6 @@
(PARAM\[31\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
)
)
(INSTANCE unnamedblk1
(NET
(b\[0\] (T0 10) (T1 50) (TZ 0) (TX 0) (TB 0) (TC 1))
(b\[1\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[2\] (T0 10) (T1 50) (TZ 0) (TX 0) (TB 0) (TC 1))
(b\[3\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[4\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[5\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[6\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[7\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[8\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[9\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[10\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[11\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[12\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[13\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[14\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[15\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[16\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[17\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[18\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[19\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[20\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[21\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[22\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[23\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[24\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[25\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[26\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[27\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[28\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[29\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[30\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[31\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
)
(INSTANCE unnamedblk2
(NET
(a\[0\] (T0 10) (T1 50) (TZ 0) (TX 0) (TB 0) (TC 1))
(a\[1\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[2\] (T0 10) (T1 50) (TZ 0) (TX 0) (TB 0) (TC 1))
(a\[3\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[4\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[5\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[6\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[7\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[8\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[9\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[10\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[11\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[12\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[13\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[14\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[15\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[16\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[17\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[18\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[19\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[20\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[21\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[22\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[23\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[24\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[25\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[26\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[27\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[28\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[29\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[30\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[31\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
)
)
)
)
)
)

View File

@ -1,99 +1,94 @@
$version Generated by VerilatedVcd $end
$timescale 1ps $end
$scope module top $end
$var wire 1 I clk $end
$var wire 1 F clk $end
$scope module $unit $end
$var wire 1 # global_bit $end
$var wire 1 " global_bit $end
$upscope $end
$scope module t $end
$var wire 1 I clk $end
$var wire 32 $ cyc [31:0] $end
$var wire 1 F clk $end
$var wire 32 # cyc [31:0] $end
$scope module v_strp $end
$var wire 1 % b1 $end
$var wire 1 & b0 $end
$var wire 1 $ b1 $end
$var wire 1 % b0 $end
$upscope $end
$scope module v_strp_strp $end
$scope module x1 $end
$var wire 1 ' b1 $end
$var wire 1 ( b0 $end
$var wire 1 & b1 $end
$var wire 1 ' b0 $end
$upscope $end
$scope module x0 $end
$var wire 1 ) b1 $end
$var wire 1 * b0 $end
$var wire 1 ( b1 $end
$var wire 1 ) b0 $end
$upscope $end
$upscope $end
$scope module v_unip_strp $end
$scope module x1 $end
$var wire 1 + b1 $end
$var wire 1 , b0 $end
$var wire 1 * b1 $end
$var wire 1 + b0 $end
$upscope $end
$scope module x0 $end
$var wire 1 + b1 $end
$var wire 1 , b0 $end
$var wire 1 * b1 $end
$var wire 1 + b0 $end
$upscope $end
$upscope $end
$var wire 2 - v_arrp [2:1] $end
$var wire 2 . v_arrp_arrp[3] [2:1] $end
$var wire 2 / v_arrp_arrp[4] [2:1] $end
$var wire 2 , v_arrp [2:1] $end
$var wire 2 - v_arrp_arrp[3] [2:1] $end
$var wire 2 . v_arrp_arrp[4] [2:1] $end
$scope module v_arrp_strp[3] $end
$var wire 1 0 b1 $end
$var wire 1 1 b0 $end
$var wire 1 / b1 $end
$var wire 1 0 b0 $end
$upscope $end
$scope module v_arrp_strp[4] $end
$var wire 1 2 b1 $end
$var wire 1 3 b0 $end
$var wire 1 1 b1 $end
$var wire 1 2 b0 $end
$upscope $end
$var wire 1 J v_arru[1] $end
$var wire 1 K v_arru[2] $end
$var wire 1 L v_arru_arru[3][1] $end
$var wire 1 M v_arru_arru[3][2] $end
$var wire 1 N v_arru_arru[4][1] $end
$var wire 1 O v_arru_arru[4][2] $end
$var wire 2 4 v_arru_arrp[3] [2:1] $end
$var wire 2 5 v_arru_arrp[4] [2:1] $end
$var wire 1 G v_arru[1] $end
$var wire 1 H v_arru[2] $end
$var wire 1 I v_arru_arru[3][1] $end
$var wire 1 J v_arru_arru[3][2] $end
$var wire 1 K v_arru_arru[4][1] $end
$var wire 1 L v_arru_arru[4][2] $end
$var wire 2 3 v_arru_arrp[3] [2:1] $end
$var wire 2 4 v_arru_arrp[4] [2:1] $end
$scope module v_arru_strp[3] $end
$var wire 1 6 b1 $end
$var wire 1 7 b0 $end
$var wire 1 5 b1 $end
$var wire 1 6 b0 $end
$upscope $end
$scope module v_arru_strp[4] $end
$var wire 1 8 b1 $end
$var wire 1 9 b0 $end
$var wire 1 7 b1 $end
$var wire 1 8 b0 $end
$upscope $end
$var real 64 : v_real $end
$var real 64 < v_arr_real[0] $end
$var real 64 > v_arr_real[1] $end
$var wire 64 P v_chandle [63:0] $end
$var real 64 9 v_real $end
$var real 64 ; v_arr_real[0] $end
$var real 64 = v_arr_real[1] $end
$var wire 64 M v_chandle [63:0] $end
$scope module v_str32x2[0] $end
$var wire 32 @ data [31:0] $end
$var wire 32 ? data [31:0] $end
$upscope $end
$scope module v_str32x2[1] $end
$var wire 32 A data [31:0] $end
$var wire 32 @ data [31:0] $end
$upscope $end
$var wire 32 B v_enumed [31:0] $end
$var wire 32 C v_enumed2 [31:0] $end
$var wire 3 D v_enumb [2:0] $end
$var wire 32 A v_enumed [31:0] $end
$var wire 32 B v_enumed2 [31:0] $end
$var wire 3 C v_enumb [2:0] $end
$scope module v_enumb2_str $end
$var wire 3 E a [2:0] $end
$var wire 3 F b [2:0] $end
$upscope $end
$var wire 8 R unpacked_array[-2] [7:0] $end
$var wire 8 S unpacked_array[-1] [7:0] $end
$var wire 8 T unpacked_array[0] [7:0] $end
$var wire 1 U LONGSTART_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_LONGEND $end
$scope module unnamedblk1 $end
$var wire 32 G b [31:0] $end
$scope module unnamedblk2 $end
$var wire 32 H a [31:0] $end
$upscope $end
$var wire 3 D a [2:0] $end
$var wire 3 E b [2:0] $end
$upscope $end
$var wire 8 O unpacked_array[-2] [7:0] $end
$var wire 8 P unpacked_array[-1] [7:0] $end
$var wire 8 Q unpacked_array[0] [7:0] $end
$var wire 1 R LONGSTART_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_LONGEND $end
$upscope $end
$upscope $end
$enddefinitions $end
#0
1#
b00000000000000000000000000000000 $
1"
b00000000000000000000000000000000 #
0$
0%
0&
0'
@ -101,46 +96,44 @@ b00000000000000000000000000000000 $
0)
0*
0+
0,
b00 ,
b00 -
b00 .
b00 /
0/
00
01
02
03
b00 3
b00 4
b00 5
05
06
07
08
09
r0 :
r0 <
r0 >
b00000000000000000000000011111111 @
r0 9
r0 ;
r0 =
b00000000000000000000000011111111 ?
b00000000000000000000000000000000 @
b00000000000000000000000000000000 A
b00000000000000000000000000000000 B
b00000000000000000000000000000000 C
b000 C
b000 D
b000 E
b000 F
b00000000000000000000000000000000 G
b00000000000000000000000000000000 H
0F
0G
0H
0I
0J
0K
0L
0M
0N
0O
b0000000000000000000000000000000000000000000000000000000000000000 P
b00000000 R
b00000000 S
b00000000 T
0U
b0000000000000000000000000000000000000000000000000000000000000000 M
b00000000 O
b00000000 P
b00000000 Q
0R
#10
b00000000000000000000000000000001 $
b00000000000000000000000000000001 #
1$
1%
1&
1'
@ -148,107 +141,33 @@ b00000000000000000000000000000001 $
1)
1*
1+
1,
b11 ,
b11 -
b11 .
b11 /
1/
10
11
12
13
b11 3
b11 4
b11 5
15
16
17
18
19
r0.1 :
r0.2 <
r0.3 >
b00000000000000000000000011111110 @
r0.1 9
r0.2 ;
r0.3 =
b00000000000000000000000011111110 ?
b00000000000000000000000000000001 @
b00000000000000000000000000000001 A
b00000000000000000000000000000001 B
b00000000000000000000000000000010 C
b111 D
b00000000000000000000000000000101 G
b00000000000000000000000000000101 H
1I
#15
0I
#20
b00000000000000000000000000000010 $
0%
0&
0'
0(
0)
0*
0+
0,
b00 -
b00 .
b00 /
00
01
02
03
b00 4
b00 5
06
07
08
09
r0.2 :
r0.4 <
r0.6 >
b00000000000000000000000011111101 @
b00000000000000000000000000000010 A
b00000000000000000000000000000010 B
b00000000000000000000000000000100 C
b110 D
b111 E
b111 F
1I
#25
0I
#30
b00000000000000000000000000000011 $
1%
1&
1'
1(
1)
1*
1+
1,
b11 -
b11 .
b11 /
10
11
12
13
b11 4
b11 5
16
17
18
19
r0.3 :
r0.6000000000000001 <
r0.8999999999999999 >
b00000000000000000000000011111100 @
b00000000000000000000000000000011 A
b00000000000000000000000000000011 B
b00000000000000000000000000000110 C
b101 D
b110 E
b110 F
1I
#35
0I
#40
b00000000000000000000000000000100 $
b111 C
1F
#15
0F
#20
b00000000000000000000000000000010 #
0$
0%
0&
0'
@ -256,35 +175,35 @@ b00000000000000000000000000000100 $
0)
0*
0+
0,
b00 ,
b00 -
b00 .
b00 /
0/
00
01
02
03
b00 3
b00 4
b00 5
05
06
07
08
09
r0.4 :
r0.8 <
r1.2 >
b00000000000000000000000011111011 @
b00000000000000000000000000000100 A
r0.2 9
r0.4 ;
r0.6 =
b00000000000000000000000011111101 ?
b00000000000000000000000000000010 @
b00000000000000000000000000000010 A
b00000000000000000000000000000100 B
b00000000000000000000000000001000 C
b100 D
b101 E
b101 F
1I
#45
0I
#50
b00000000000000000000000000000101 $
b110 C
b111 D
b111 E
1F
#25
0F
#30
b00000000000000000000000000000011 #
1$
1%
1&
1'
@ -292,35 +211,35 @@ b00000000000000000000000000000101 $
1)
1*
1+
1,
b11 ,
b11 -
b11 .
b11 /
1/
10
11
12
13
b11 3
b11 4
b11 5
15
16
17
18
19
r0.5 :
r1 <
r1.5 >
b00000000000000000000000011111010 @
b00000000000000000000000000000101 A
b00000000000000000000000000000101 B
b00000000000000000000000000001010 C
b011 D
b100 E
b100 F
1I
#55
0I
#60
b00000000000000000000000000000110 $
r0.3 9
r0.6000000000000001 ;
r0.8999999999999999 =
b00000000000000000000000011111100 ?
b00000000000000000000000000000011 @
b00000000000000000000000000000011 A
b00000000000000000000000000000110 B
b101 C
b110 D
b110 E
1F
#35
0F
#40
b00000000000000000000000000000100 #
0$
0%
0&
0'
@ -328,28 +247,99 @@ b00000000000000000000000000000110 $
0)
0*
0+
0,
b00 ,
b00 -
b00 .
b00 /
0/
00
01
02
03
b00 3
b00 4
b00 5
05
06
07
08
09
r0.6 :
r1.2 <
r1.8 >
b00000000000000000000000011111001 @
r0.4 9
r0.8 ;
r1.2 =
b00000000000000000000000011111011 ?
b00000000000000000000000000000100 @
b00000000000000000000000000000100 A
b00000000000000000000000000001000 B
b100 C
b101 D
b101 E
1F
#45
0F
#50
b00000000000000000000000000000101 #
1$
1%
1&
1'
1(
1)
1*
1+
b11 ,
b11 -
b11 .
1/
10
11
12
b11 3
b11 4
15
16
17
18
r0.5 9
r1 ;
r1.5 =
b00000000000000000000000011111010 ?
b00000000000000000000000000000101 @
b00000000000000000000000000000101 A
b00000000000000000000000000001010 B
b011 C
b100 D
b100 E
1F
#55
0F
#60
b00000000000000000000000000000110 #
0$
0%
0&
0'
0(
0)
0*
0+
b00 ,
b00 -
b00 .
0/
00
01
02
b00 3
b00 4
05
06
07
08
r0.6 9
r1.2 ;
r1.8 =
b00000000000000000000000011111001 ?
b00000000000000000000000000000110 @
b00000000000000000000000000000110 A
b00000000000000000000000000000110 B
b00000000000000000000000000001100 C
b010 D
b00000000000000000000000000001100 B
b010 C
b011 D
b011 E
b011 F
1I
1F

View File

@ -1,5 +1,5 @@
$date
Tue Jun 10 19:02:40 2025
Tue Feb 17 01:32:41 2026
$end
$version
@ -95,19 +95,11 @@ $var logic 8 J unpacked_array[-2] [7:0] $end
$var logic 8 K unpacked_array[-1] [7:0] $end
$var logic 8 L unpacked_array[0] [7:0] $end
$var bit 1 M LONGSTART_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_LONGEND $end
$scope module unnamedblk1 $end
$var integer 32 N b [31:0] $end
$scope module unnamedblk2 $end
$var integer 32 O a [31:0] $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$enddefinitions $end
#0
$dumpvars
b00000000000000000000000000000000 O
b00000000000000000000000000000000 N
0M
b00000000 L
b00000000 K
@ -186,8 +178,6 @@ b00000000000000000000000000000001 D
b00000000000000000000000000000001 E
b00000000000000000000000000000010 F
b111 G
b00000000000000000000000000000101 N
b00000000000000000000000000000101 O
#15
0!
#20

View File

@ -1,5 +1,5 @@
$date
Sat Apr 5 13:56:24 2025
Tue Feb 17 01:32:42 2026
$end
$version
@ -94,19 +94,11 @@ $var logic 8 J unpacked_array[-2] [7:0] $end
$var logic 8 K unpacked_array[-1] [7:0] $end
$var logic 8 L unpacked_array[0] [7:0] $end
$var bit 1 M LONGSTART_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_LONGEND $end
$scope module unnamedblk1 $end
$var integer 32 N b [31:0] $end
$scope module unnamedblk2 $end
$var integer 32 O a [31:0] $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$enddefinitions $end
#0
$dumpvars
b00000000000000000000000000000000 O
b00000000000000000000000000000000 N
0M
b00000000 L
b00000000 K
@ -185,8 +177,6 @@ b00000000000000000000000000000001 D
b00000000000000000000000000000001 E
b00000000000000000000000000000010 F
b111 G
b00000000000000000000000000000101 N
b00000000000000000000000000000101 O
#15
0"
#20

View File

@ -555,78 +555,6 @@
(b\[2\] (T0 20) (T1 40) (TZ 0) (TX 0) (TB 0) (TC 2))
)
)
(INSTANCE unnamedblk1
(NET
(b\[0\] (T0 10) (T1 50) (TZ 0) (TX 0) (TB 0) (TC 1))
(b\[1\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[2\] (T0 10) (T1 50) (TZ 0) (TX 0) (TB 0) (TC 1))
(b\[3\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[4\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[5\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[6\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[7\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[8\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[9\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[10\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[11\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[12\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[13\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[14\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[15\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[16\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[17\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[18\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[19\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[20\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[21\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[22\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[23\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[24\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[25\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[26\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[27\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[28\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[29\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[30\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(b\[31\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
)
(INSTANCE unnamedblk2
(NET
(a\[0\] (T0 10) (T1 50) (TZ 0) (TX 0) (TB 0) (TC 1))
(a\[1\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[2\] (T0 10) (T1 50) (TZ 0) (TX 0) (TB 0) (TC 1))
(a\[3\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[4\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[5\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[6\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[7\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[8\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[9\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[10\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[11\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[12\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[13\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[14\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[15\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[16\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[17\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[18\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[19\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[20\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[21\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[22\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[23\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[24\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[25\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[26\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[27\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[28\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[29\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[30\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(a\[31\] (T0 60) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
)
)
)
)
)
)

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
$date
Sat Apr 5 13:56:26 2025
Tue Feb 17 01:32:42 2026
$end
$version
@ -42,20 +42,12 @@ $var logic 5 4 state_w [4:0] $end
$var logic 5 5 state_array[0] [4:0] $end
$var logic 5 6 state_array[1] [4:0] $end
$var logic 5 7 state_array[2] [4:0] $end
$scope module unnamedblk1 $end
$var int 32 8 i [31:0] $end
$upscope $end
$scope module unnamedblk2 $end
$var int 32 9 i [31:0] $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$enddefinitions $end
#0
$dumpvars
b00000000000000000000000000000000 9
b00000000000000000000000000000000 8
b00000 7
b00000 6
b00000 5
@ -88,7 +80,6 @@ b10100 4
b00001 5
b00001 6
b00001 7
b00000000000000000000000000000011 8
#15
0!
#20
@ -147,7 +138,6 @@ b00000000000000000000000000001011 #
b00000000000000000000000000001100 #
b10100 7
b01010 4
b00000000000000000000000000000010 9
#125
0!
#130

View File

@ -1,5 +1,5 @@
$date
Sat Apr 5 13:52:51 2025
Tue Feb 17 01:32:42 2026
$end
$version
@ -40,20 +40,12 @@ $var logic 5 4 state_w [4:0] $end
$var logic 5 5 state_array[0] [4:0] $end
$var logic 5 6 state_array[1] [4:0] $end
$var logic 5 7 state_array[2] [4:0] $end
$scope module unnamedblk1 $end
$var int 32 8 i [31:0] $end
$upscope $end
$scope module unnamedblk2 $end
$var int 32 9 i [31:0] $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$enddefinitions $end
#0
$dumpvars
b00000000000000000000000000000000 9
b00000000000000000000000000000000 8
b00000 7
b00000 6
b00000 5
@ -86,7 +78,6 @@ b10100 4
b00001 5
b00001 6
b00001 7
b00000000000000000000000000000011 8
#15
0!
#20
@ -145,7 +136,6 @@ b00000000000000000000000000001011 "
b00000000000000000000000000001100 "
b10100 7
b01010 4
b00000000000000000000000000000010 9
#125
0!
#130

View File

@ -1,5 +1,5 @@
$date
Sat Apr 5 13:56:27 2025
Tue Feb 17 01:32:42 2026
$end
$version
@ -40,20 +40,12 @@ $var logic 5 4 state_w [4:0] $end
$var logic 5 5 state_array[0] [4:0] $end
$var logic 5 6 state_array[1] [4:0] $end
$var logic 5 7 state_array[2] [4:0] $end
$scope module unnamedblk1 $end
$var int 32 8 i [31:0] $end
$upscope $end
$scope module unnamedblk2 $end
$var int 32 9 i [31:0] $end
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$enddefinitions $end
#0
$dumpvars
b00000000000000000000000000000000 9
b00000000000000000000000000000000 8
b00000 7
b00000 6
b00000 5
@ -86,7 +78,6 @@ b10100 4
b00001 5
b00001 6
b00001 7
b00000000000000000000000000000011 8
#15
0!
#20
@ -145,7 +136,6 @@ b00000000000000000000000000001011 "
b00000000000000000000000000001100 "
b10100 7
b01010 4
b00000000000000000000000000000010 9
#125
0!
#130

View File

@ -574,78 +574,6 @@
(state_array[2]\[3\] (T0 530) (T1 470) (TZ 0) (TX 0) (TB 0) (TC 46))
(state_array[2]\[4\] (T0 530) (T1 470) (TZ 0) (TX 0) (TB 0) (TC 47))
)
(INSTANCE unnamedblk1
(NET
(i\[0\] (T0 10) (T1 990) (TZ 0) (TX 0) (TB 0) (TC 1))
(i\[1\] (T0 10) (T1 990) (TZ 0) (TX 0) (TB 0) (TC 1))
(i\[2\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[3\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[4\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[5\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[6\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[7\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[8\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[9\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[10\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[11\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[12\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[13\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[14\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[15\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[16\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[17\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[18\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[19\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[20\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[21\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[22\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[23\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[24\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[25\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[26\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[27\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[28\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[29\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[30\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[31\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
)
)
(INSTANCE unnamedblk2
(NET
(i\[0\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[1\] (T0 120) (T1 880) (TZ 0) (TX 0) (TB 0) (TC 1))
(i\[2\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[3\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[4\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[5\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[6\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[7\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[8\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[9\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[10\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[11\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[12\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[13\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[14\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[15\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[16\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[17\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[18\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[19\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[20\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[21\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[22\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[23\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[24\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[25\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[26\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[27\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[28\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[29\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[30\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[31\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
)
)
)
)
)

View File

@ -503,78 +503,6 @@
(state_array[2]\[3\] (T0 530) (T1 470) (TZ 0) (TX 0) (TB 0) (TC 46))
(state_array[2]\[4\] (T0 530) (T1 470) (TZ 0) (TX 0) (TB 0) (TC 47))
)
(INSTANCE unnamedblk1
(NET
(i\[0\] (T0 10) (T1 990) (TZ 0) (TX 0) (TB 0) (TC 1))
(i\[1\] (T0 10) (T1 990) (TZ 0) (TX 0) (TB 0) (TC 1))
(i\[2\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[3\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[4\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[5\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[6\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[7\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[8\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[9\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[10\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[11\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[12\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[13\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[14\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[15\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[16\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[17\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[18\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[19\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[20\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[21\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[22\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[23\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[24\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[25\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[26\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[27\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[28\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[29\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[30\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[31\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
)
)
(INSTANCE unnamedblk2
(NET
(i\[0\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[1\] (T0 120) (T1 880) (TZ 0) (TX 0) (TB 0) (TC 1))
(i\[2\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[3\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[4\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[5\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[6\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[7\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[8\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[9\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[10\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[11\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[12\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[13\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[14\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[15\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[16\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[17\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[18\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[19\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[20\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[21\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[22\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[23\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[24\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[25\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[26\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[27\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[28\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[29\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[30\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[31\] (T0 1000) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
)
)
)
)
)

View File

@ -495,78 +495,6 @@
(state_array[2]\[3\] (T0 534) (T1 470) (TZ 0) (TX 0) (TB 0) (TC 46))
(state_array[2]\[4\] (T0 530) (T1 474) (TZ 0) (TX 0) (TB 0) (TC 47))
)
(INSTANCE unnamedblk1
(NET
(i\[0\] (T0 10) (T1 994) (TZ 0) (TX 0) (TB 0) (TC 1))
(i\[1\] (T0 10) (T1 994) (TZ 0) (TX 0) (TB 0) (TC 1))
(i\[2\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[3\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[4\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[5\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[6\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[7\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[8\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[9\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[10\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[11\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[12\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[13\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[14\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[15\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[16\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[17\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[18\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[19\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[20\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[21\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[22\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[23\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[24\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[25\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[26\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[27\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[28\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[29\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[30\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[31\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
)
)
(INSTANCE unnamedblk2
(NET
(i\[0\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[1\] (T0 120) (T1 884) (TZ 0) (TX 0) (TB 0) (TC 1))
(i\[2\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[3\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[4\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[5\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[6\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[7\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[8\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[9\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[10\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[11\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[12\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[13\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[14\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[15\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[16\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[17\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[18\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[19\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[20\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[21\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[22\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[23\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[24\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[25\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[26\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[27\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[28\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[29\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[30\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
(i\[31\] (T0 1004) (T1 0) (TZ 0) (TX 0) (TB 0) (TC 0))
)
)
)
)
)