From 8f6d6cd13b17c2a05c03d607328c07d3d3025d1c Mon Sep 17 00:00:00 2001 From: Geza Lore Date: Sun, 20 Sep 2026 15:15:41 +0200 Subject: [PATCH] Fix placing Always into List[VarScope] in LinkDot (#8419) Updated order dependent tests. --- docs/gen/ex_DIDNOTCONVERGE_msg.rst | 2 +- src/V3LinkDot.cpp | 2 +- test_regress/t/t_dfg_break_cycles.v | 15 +- test_regress/t/t_inst_tree_inl1_pub0.py | 2 +- test_regress/t/t_json_only_flat.out | 288 +++++++-------- .../t/t_json_only_flat_no_inline_mod.out | 14 +- test_regress/t/t_json_only_flat_pub_mod.out | 14 +- test_regress/t/t_json_only_flat_vlvbound.out | 332 +++++++++--------- test_regress/t/t_lint_didnotconverge_bad.out | 2 +- test_regress/t/t_pull_bitsel.py | 2 +- test_regress/t/t_pull_bitsel.v | 2 +- 11 files changed, 345 insertions(+), 330 deletions(-) diff --git a/docs/gen/ex_DIDNOTCONVERGE_msg.rst b/docs/gen/ex_DIDNOTCONVERGE_msg.rst index 8680d086d..d00f13ad3 100644 --- a/docs/gen/ex_DIDNOTCONVERGE_msg.rst +++ b/docs/gen/ex_DIDNOTCONVERGE_msg.rst @@ -1,5 +1,5 @@ .. comment: generated by t_lint_didnotconverge_bad .. code-block:: - -V{t#,#} 'stl' region trigger index 0 is active: @([hybrid] a) + -V{t#,#} 'stl' region trigger index 0 is active: @([hybrid] b) %Error-DIDNOTCONVERGE: Settle region did not converge after '--converge-limit' of 10000 tries diff --git a/src/V3LinkDot.cpp b/src/V3LinkDot.cpp index 68178d981..c0eb2912c 100644 --- a/src/V3LinkDot.cpp +++ b/src/V3LinkDot.cpp @@ -5208,7 +5208,7 @@ class LinkDotResolveVisitor final : public VNVisitor { nodep->fileline(), new AstVarRef{nodep->fileline(), nodep, VAccess::WRITE}, new AstVarRef{nodep->fileline(), aliasp, VAccess::READ}}; assignp->user2(true); - nodep->addNextHere(new AstAlways{assignp}); + nodep->scopep()->addBlocksp(new AstAlways{assignp}); // Propagate attributes of the replaced variable, // because all references to it are replaced with references to the alias variable aliasp->varp()->propagateAttrFrom(nodep->varp()); diff --git a/test_regress/t/t_dfg_break_cycles.v b/test_regress/t/t_dfg_break_cycles.v index 03b298f05..83ff1911c 100644 --- a/test_regress/t/t_dfg_break_cycles.v +++ b/test_regress/t/t_dfg_break_cycles.v @@ -478,7 +478,7 @@ module t ( // Match masked ////////////////////////////////////////////////////////////////////////// - logic [63:0] match_masked; // UNOPTFLAT + logic [95:0] match_masked; // UNOPTFLAT always_comb begin casez (rand_a[31:0]) 32'b????????_????????_????????_???????1: match_masked[31:0] = 32'd00; @@ -553,7 +553,18 @@ module t ( default: match_masked[63:32] = 32'b00000000_00000000_00000000_00000000; endcase end + always_comb begin + casez (match_masked[63:32]) + 32'b????????_????????_????????_???????1: match_masked[95:64] = 32'd00; + 32'b????????_????????_????????_??????1?: match_masked[95:64] = 32'd01; + 32'b????????_????????_????????_?????1??: match_masked[95:64] = 32'd02; + 32'b????????_????????_????????_????1???: match_masked[95:64] = 32'd03; + default: match_masked[95:64] = '1; + endcase + end `signal(MATCH_MASKED, 64); - assign MATCH_MASKED = match_masked; + assign MATCH_MASKED = match_masked[63:0]; + `signal(MATCH_MASKED_2, 32); + assign MATCH_MASKED_2 = match_masked[95:64]; endmodule diff --git a/test_regress/t/t_inst_tree_inl1_pub0.py b/test_regress/t/t_inst_tree_inl1_pub0.py index 036210aaa..63008c6b1 100755 --- a/test_regress/t/t_inst_tree_inl1_pub0.py +++ b/test_regress/t/t_inst_tree_inl1_pub0.py @@ -28,7 +28,7 @@ if test.vlt_all: ) test.file_grep( out_filename, - r'{"type":"VAR","name":"t.u.u1.u0.z0",.*"loc":"\w,70:[^"]*",.*"origName":"z0",.*"dtypeName":"logic"' + r'{"type":"VAR","name":"t.u.u0.u0.z0",.*"loc":"\w,70:[^"]*",.*"origName":"z0",.*"dtypeName":"logic"' ) test.execute() diff --git a/test_regress/t/t_json_only_flat.out b/test_regress/t/t_json_only_flat.out index 2d0ddbd77..7e43c9759 100644 --- a/test_regress/t/t_json_only_flat.out +++ b/test_regress/t/t_json_only_flat.out @@ -47,208 +47,208 @@ {"type":"VARSCOPE","name":"clk","addr":"(QB)","loc":"d,14:9,14:12","dtypep":"(K)","isTrace":true,"scopep":"(OB)","varp":"(J)"}, {"type":"VARSCOPE","name":"d","addr":"(RB)","loc":"d,15:15,15:16","dtypep":"(I)","isTrace":true,"scopep":"(OB)","varp":"(L)"}, {"type":"VARSCOPE","name":"t.q","addr":"(SB)","loc":"d,16:21,16:22","dtypep":"(I)","isTrace":true,"scopep":"(OB)","varp":"(N)"}, - {"type":"ALWAYS","addr":"(TB)","loc":"d,16:21,16:22","keyword":"cont_assign", - "stmtsp": [ - {"type":"ASSIGNW","addr":"(UB)","loc":"d,16:21,16:22","dtypep":"(I)", - "rhsp": [ - {"type":"VARREF","name":"q","addr":"(VB)","loc":"d,16:21,16:22","dtypep":"(I)","access":"RD","varp":"(H)","varScopep":"(PB)"} - ], - "lhsp": [ - {"type":"VARREF","name":"t.q","addr":"(WB)","loc":"d,16:21,16:22","dtypep":"(I)","access":"WR","varp":"(N)","varScopep":"(SB)"} - ]} - ]}, - {"type":"VARSCOPE","name":"t.clk","addr":"(XB)","loc":"d,14:9,14:12","dtypep":"(K)","isTrace":true,"scopep":"(OB)","varp":"(O)"}, - {"type":"ALWAYS","addr":"(YB)","loc":"d,14:9,14:12","keyword":"cont_assign", - "stmtsp": [ - {"type":"ASSIGNW","addr":"(ZB)","loc":"d,14:9,14:12","dtypep":"(K)", - "rhsp": [ - {"type":"VARREF","name":"clk","addr":"(AC)","loc":"d,14:9,14:12","dtypep":"(K)","access":"RD","varp":"(J)","varScopep":"(QB)"} - ], - "lhsp": [ - {"type":"VARREF","name":"t.clk","addr":"(BC)","loc":"d,14:9,14:12","dtypep":"(K)","access":"WR","varp":"(O)","varScopep":"(XB)"} - ]} - ]}, - {"type":"VARSCOPE","name":"t.d","addr":"(CC)","loc":"d,15:15,15:16","dtypep":"(I)","isTrace":true,"scopep":"(OB)","varp":"(P)"}, - {"type":"ALWAYS","addr":"(DC)","loc":"d,15:15,15:16","keyword":"cont_assign", - "stmtsp": [ - {"type":"ASSIGNW","addr":"(EC)","loc":"d,15:15,15:16","dtypep":"(I)", - "rhsp": [ - {"type":"VARREF","name":"d","addr":"(FC)","loc":"d,15:15,15:16","dtypep":"(I)","access":"RD","varp":"(L)","varScopep":"(RB)"} - ], - "lhsp": [ - {"type":"VARREF","name":"t.d","addr":"(GC)","loc":"d,15:15,15:16","dtypep":"(I)","access":"WR","varp":"(P)","varScopep":"(CC)"} - ]} - ]}, - {"type":"VARSCOPE","name":"t.between","addr":"(HC)","loc":"d,18:15,18:22","dtypep":"(I)","isTrace":true,"scopep":"(OB)","varp":"(Q)"}, - {"type":"VARSCOPE","name":"t.direct_named","addr":"(IC)","loc":"d,19:9,19:21","dtypep":"(K)","isTrace":true,"scopep":"(OB)","varp":"(R)"}, - {"type":"VARSCOPE","name":"t.computed_named","addr":"(JC)","loc":"d,20:9,20:23","dtypep":"(K)","isTrace":true,"scopep":"(OB)","varp":"(S)"}, - {"type":"VARSCOPE","name":"t.anonymous_expr","addr":"(KC)","loc":"d,21:9,21:23","dtypep":"(K)","isTrace":true,"scopep":"(OB)","varp":"(T)"}, - {"type":"VARSCOPE","name":"t.S_IDLE","addr":"(LC)","loc":"d,23:26,23:32","dtypep":"(V)","isTrace":true,"scopep":"(OB)","varp":"(U)"}, - {"type":"VARSCOPE","name":"t.S_FETCH","addr":"(MC)","loc":"d,24:26,24:33","dtypep":"(V)","isTrace":true,"scopep":"(OB)","varp":"(Y)"}, - {"type":"VARSCOPE","name":"t.S_EXEC","addr":"(NC)","loc":"d,25:26,25:32","dtypep":"(V)","isTrace":true,"scopep":"(OB)","varp":"(AB)"}, - {"type":"VARSCOPE","name":"t.cell2.clk","addr":"(OC)","loc":"d,62:11,62:14","dtypep":"(K)","isTrace":true,"scopep":"(OB)","varp":"(CB)"}, - {"type":"ALWAYS","addr":"(PC)","loc":"d,62:11,62:14","keyword":"cont_assign", - "stmtsp": [ - {"type":"ASSIGNW","addr":"(QC)","loc":"d,62:11,62:14","dtypep":"(K)", - "rhsp": [ - {"type":"VARREF","name":"clk","addr":"(RC)","loc":"d,62:11,62:14","dtypep":"(K)","access":"RD","varp":"(J)","varScopep":"(QB)"} - ], - "lhsp": [ - {"type":"VARREF","name":"t.cell2.clk","addr":"(SC)","loc":"d,62:11,62:14","dtypep":"(K)","access":"WR","varp":"(CB)","varScopep":"(OC)"} - ]} - ]}, - {"type":"VARSCOPE","name":"t.cell2.d","addr":"(TC)","loc":"d,63:17,63:18","dtypep":"(I)","isTrace":true,"scopep":"(OB)","varp":"(DB)"}, - {"type":"ALWAYS","addr":"(UC)","loc":"d,63:17,63:18","keyword":"cont_assign", - "stmtsp": [ - {"type":"ASSIGNW","addr":"(VC)","loc":"d,63:17,63:18","dtypep":"(I)", - "rhsp": [ - {"type":"VARREF","name":"t.between","addr":"(WC)","loc":"d,63:17,63:18","dtypep":"(I)","access":"RD","varp":"(Q)","varScopep":"(HC)"} - ], - "lhsp": [ - {"type":"VARREF","name":"t.cell2.d","addr":"(XC)","loc":"d,63:17,63:18","dtypep":"(I)","access":"WR","varp":"(DB)","varScopep":"(TC)"} - ]} - ]}, - {"type":"VARSCOPE","name":"t.cell2.q","addr":"(YC)","loc":"d,64:23,64:24","dtypep":"(I)","isTrace":true,"scopep":"(OB)","varp":"(EB)"}, - {"type":"ALWAYS","addr":"(ZC)","loc":"d,64:23,64:24","keyword":"cont_assign", - "stmtsp": [ - {"type":"ASSIGNW","addr":"(AD)","loc":"d,64:23,64:24","dtypep":"(I)", - "rhsp": [ - {"type":"VARREF","name":"q","addr":"(BD)","loc":"d,64:23,64:24","dtypep":"(I)","access":"RD","varp":"(H)","varScopep":"(PB)"} - ], - "lhsp": [ - {"type":"VARREF","name":"t.cell2.q","addr":"(CD)","loc":"d,64:23,64:24","dtypep":"(I)","access":"WR","varp":"(EB)","varScopep":"(YC)"} - ]} - ]}, - {"type":"VARSCOPE","name":"t.cell1.WIDTH","addr":"(DD)","loc":"d,48:15,48:20","dtypep":"(GB)","isTrace":true,"scopep":"(OB)","varp":"(FB)"}, - {"type":"VARSCOPE","name":"t.cell1.clk","addr":"(ED)","loc":"d,50:11,50:14","dtypep":"(K)","isTrace":true,"scopep":"(OB)","varp":"(JB)"}, - {"type":"ALWAYS","addr":"(FD)","loc":"d,50:11,50:14","keyword":"cont_assign", - "stmtsp": [ - {"type":"ASSIGNW","addr":"(GD)","loc":"d,50:11,50:14","dtypep":"(K)", - "rhsp": [ - {"type":"VARREF","name":"clk","addr":"(HD)","loc":"d,50:11,50:14","dtypep":"(K)","access":"RD","varp":"(J)","varScopep":"(QB)"} - ], - "lhsp": [ - {"type":"VARREF","name":"t.cell1.clk","addr":"(ID)","loc":"d,50:11,50:14","dtypep":"(K)","access":"WR","varp":"(JB)","varScopep":"(ED)"} - ]} - ]}, - {"type":"VARSCOPE","name":"t.cell1.d","addr":"(JD)","loc":"d,51:23,51:24","dtypep":"(I)","isTrace":true,"scopep":"(OB)","varp":"(KB)"}, - {"type":"ALWAYS","addr":"(KD)","loc":"d,51:23,51:24","keyword":"cont_assign", - "stmtsp": [ - {"type":"ASSIGNW","addr":"(LD)","loc":"d,51:23,51:24","dtypep":"(I)", - "rhsp": [ - {"type":"VARREF","name":"d","addr":"(MD)","loc":"d,51:23,51:24","dtypep":"(I)","access":"RD","varp":"(L)","varScopep":"(RB)"} - ], - "lhsp": [ - {"type":"VARREF","name":"t.cell1.d","addr":"(ND)","loc":"d,51:23,51:24","dtypep":"(I)","access":"WR","varp":"(KB)","varScopep":"(JD)"} - ]} - ]}, - {"type":"VARSCOPE","name":"t.cell1.q","addr":"(OD)","loc":"d,52:30,52:31","dtypep":"(I)","isTrace":true,"scopep":"(OB)","varp":"(LB)"}, - {"type":"ALWAYS","addr":"(PD)","loc":"d,52:30,52:31","keyword":"cont_assign", - "stmtsp": [ - {"type":"ASSIGNW","addr":"(QD)","loc":"d,52:30,52:31","dtypep":"(I)", - "rhsp": [ - {"type":"VARREF","name":"t.between","addr":"(RD)","loc":"d,52:30,52:31","dtypep":"(I)","access":"RD","varp":"(Q)","varScopep":"(HC)"} - ], - "lhsp": [ - {"type":"VARREF","name":"t.cell1.q","addr":"(SD)","loc":"d,52:30,52:31","dtypep":"(I)","access":"WR","varp":"(LB)","varScopep":"(OD)"} - ]} - ]}, - {"type":"VARSCOPE","name":"t.cell1.IGNORED","addr":"(TD)","loc":"d,55:14,55:21","dtypep":"(GB)","isTrace":true,"scopep":"(OB)","varp":"(MB)"} + {"type":"VARSCOPE","name":"t.clk","addr":"(TB)","loc":"d,14:9,14:12","dtypep":"(K)","isTrace":true,"scopep":"(OB)","varp":"(O)"}, + {"type":"VARSCOPE","name":"t.d","addr":"(UB)","loc":"d,15:15,15:16","dtypep":"(I)","isTrace":true,"scopep":"(OB)","varp":"(P)"}, + {"type":"VARSCOPE","name":"t.between","addr":"(VB)","loc":"d,18:15,18:22","dtypep":"(I)","isTrace":true,"scopep":"(OB)","varp":"(Q)"}, + {"type":"VARSCOPE","name":"t.direct_named","addr":"(WB)","loc":"d,19:9,19:21","dtypep":"(K)","isTrace":true,"scopep":"(OB)","varp":"(R)"}, + {"type":"VARSCOPE","name":"t.computed_named","addr":"(XB)","loc":"d,20:9,20:23","dtypep":"(K)","isTrace":true,"scopep":"(OB)","varp":"(S)"}, + {"type":"VARSCOPE","name":"t.anonymous_expr","addr":"(YB)","loc":"d,21:9,21:23","dtypep":"(K)","isTrace":true,"scopep":"(OB)","varp":"(T)"}, + {"type":"VARSCOPE","name":"t.S_IDLE","addr":"(ZB)","loc":"d,23:26,23:32","dtypep":"(V)","isTrace":true,"scopep":"(OB)","varp":"(U)"}, + {"type":"VARSCOPE","name":"t.S_FETCH","addr":"(AC)","loc":"d,24:26,24:33","dtypep":"(V)","isTrace":true,"scopep":"(OB)","varp":"(Y)"}, + {"type":"VARSCOPE","name":"t.S_EXEC","addr":"(BC)","loc":"d,25:26,25:32","dtypep":"(V)","isTrace":true,"scopep":"(OB)","varp":"(AB)"}, + {"type":"VARSCOPE","name":"t.cell2.clk","addr":"(CC)","loc":"d,62:11,62:14","dtypep":"(K)","isTrace":true,"scopep":"(OB)","varp":"(CB)"}, + {"type":"VARSCOPE","name":"t.cell2.d","addr":"(DC)","loc":"d,63:17,63:18","dtypep":"(I)","isTrace":true,"scopep":"(OB)","varp":"(DB)"}, + {"type":"VARSCOPE","name":"t.cell2.q","addr":"(EC)","loc":"d,64:23,64:24","dtypep":"(I)","isTrace":true,"scopep":"(OB)","varp":"(EB)"}, + {"type":"VARSCOPE","name":"t.cell1.WIDTH","addr":"(FC)","loc":"d,48:15,48:20","dtypep":"(GB)","isTrace":true,"scopep":"(OB)","varp":"(FB)"}, + {"type":"VARSCOPE","name":"t.cell1.clk","addr":"(GC)","loc":"d,50:11,50:14","dtypep":"(K)","isTrace":true,"scopep":"(OB)","varp":"(JB)"}, + {"type":"VARSCOPE","name":"t.cell1.d","addr":"(HC)","loc":"d,51:23,51:24","dtypep":"(I)","isTrace":true,"scopep":"(OB)","varp":"(KB)"}, + {"type":"VARSCOPE","name":"t.cell1.q","addr":"(IC)","loc":"d,52:30,52:31","dtypep":"(I)","isTrace":true,"scopep":"(OB)","varp":"(LB)"}, + {"type":"VARSCOPE","name":"t.cell1.IGNORED","addr":"(JC)","loc":"d,55:14,55:21","dtypep":"(GB)","isTrace":true,"scopep":"(OB)","varp":"(MB)"} ], "blocksp": [ - {"type":"ALWAYS","addr":"(UD)","loc":"d,27:23,27:24","keyword":"cont_assign", + {"type":"ALWAYS","addr":"(KC)","loc":"d,27:23,27:24","keyword":"cont_assign", "stmtsp": [ - {"type":"ASSIGNW","addr":"(VD)","loc":"d,27:23,27:24","dtypep":"(K)", + {"type":"ASSIGNW","addr":"(LC)","loc":"d,27:23,27:24","dtypep":"(K)", "rhsp": [ - {"type":"EQ","addr":"(WD)","loc":"d,27:32,27:34","dtypep":"(XD)", + {"type":"EQ","addr":"(MC)","loc":"d,27:32,27:34","dtypep":"(NC)", "lhsp": [ - {"type":"CONST","name":"2'h0","addr":"(YD)","loc":"d,27:35,27:41","dtypep":"(V)","origParamName":"S_IDLE"} + {"type":"CONST","name":"2'h0","addr":"(OC)","loc":"d,27:35,27:41","dtypep":"(V)","origParamName":"S_IDLE"} ], "rhsp": [ - {"type":"SEL","addr":"(ZD)","loc":"d,27:26,27:27","dtypep":"(V)","widthConst":2,"declRange":"[3:0]","declElWidth":1, + {"type":"SEL","addr":"(PC)","loc":"d,27:26,27:27","dtypep":"(V)","widthConst":2,"declRange":"[3:0]","declElWidth":1, "fromp": [ - {"type":"VARREF","name":"d","addr":"(AE)","loc":"d,27:25,27:26","dtypep":"(I)","access":"RD","varp":"(L)","varScopep":"(RB)"} + {"type":"VARREF","name":"d","addr":"(QC)","loc":"d,27:25,27:26","dtypep":"(I)","access":"RD","varp":"(L)","varScopep":"(RB)"} ], "lsbp": [ - {"type":"CONST","name":"2'h0","addr":"(BE)","loc":"d,27:29,27:30","dtypep":"(CE)"} + {"type":"CONST","name":"2'h0","addr":"(RC)","loc":"d,27:29,27:30","dtypep":"(SC)"} ]} ]} ], "lhsp": [ - {"type":"VARREF","name":"t.direct_named","addr":"(DE)","loc":"d,27:10,27:22","dtypep":"(K)","access":"WR","varp":"(R)","varScopep":"(IC)"} + {"type":"VARREF","name":"t.direct_named","addr":"(TC)","loc":"d,27:10,27:22","dtypep":"(K)","access":"WR","varp":"(R)","varScopep":"(WB)"} ]} ]}, - {"type":"ALWAYS","addr":"(EE)","loc":"d,28:25,28:26","keyword":"cont_assign", + {"type":"ALWAYS","addr":"(UC)","loc":"d,28:25,28:26","keyword":"cont_assign", "stmtsp": [ - {"type":"ASSIGNW","addr":"(FE)","loc":"d,28:25,28:26","dtypep":"(K)", + {"type":"ASSIGNW","addr":"(VC)","loc":"d,28:25,28:26","dtypep":"(K)", "rhsp": [ - {"type":"EQ","addr":"(GE)","loc":"d,28:34,28:36","dtypep":"(XD)", + {"type":"EQ","addr":"(WC)","loc":"d,28:34,28:36","dtypep":"(NC)", "lhsp": [ - {"type":"CONST","name":"2'h2","addr":"(HE)","loc":"d,28:37,28:43","dtypep":"(V)","origParamName":"S_EXEC"} + {"type":"CONST","name":"2'h2","addr":"(XC)","loc":"d,28:37,28:43","dtypep":"(V)","origParamName":"S_EXEC"} ], "rhsp": [ - {"type":"SEL","addr":"(IE)","loc":"d,28:28,28:29","dtypep":"(V)","widthConst":2,"declRange":"[3:0]","declElWidth":1, + {"type":"SEL","addr":"(YC)","loc":"d,28:28,28:29","dtypep":"(V)","widthConst":2,"declRange":"[3:0]","declElWidth":1, "fromp": [ - {"type":"VARREF","name":"d","addr":"(JE)","loc":"d,28:27,28:28","dtypep":"(I)","access":"RD","varp":"(L)","varScopep":"(RB)"} + {"type":"VARREF","name":"d","addr":"(ZC)","loc":"d,28:27,28:28","dtypep":"(I)","access":"RD","varp":"(L)","varScopep":"(RB)"} ], "lsbp": [ - {"type":"CONST","name":"2'h0","addr":"(KE)","loc":"d,28:31,28:32","dtypep":"(CE)"} + {"type":"CONST","name":"2'h0","addr":"(AD)","loc":"d,28:31,28:32","dtypep":"(SC)"} ]} ]} ], "lhsp": [ - {"type":"VARREF","name":"t.computed_named","addr":"(LE)","loc":"d,28:10,28:24","dtypep":"(K)","access":"WR","varp":"(S)","varScopep":"(JC)"} + {"type":"VARREF","name":"t.computed_named","addr":"(BD)","loc":"d,28:10,28:24","dtypep":"(K)","access":"WR","varp":"(S)","varScopep":"(XB)"} ]} ]}, - {"type":"ALWAYS","addr":"(ME)","loc":"d,29:25,29:26","keyword":"cont_assign", + {"type":"ALWAYS","addr":"(CD)","loc":"d,29:25,29:26","keyword":"cont_assign", "stmtsp": [ - {"type":"ASSIGNW","addr":"(NE)","loc":"d,29:25,29:26","dtypep":"(K)", + {"type":"ASSIGNW","addr":"(DD)","loc":"d,29:25,29:26","dtypep":"(K)", "rhsp": [ - {"type":"EQ","addr":"(OE)","loc":"d,29:34,29:36","dtypep":"(XD)", + {"type":"EQ","addr":"(ED)","loc":"d,29:34,29:36","dtypep":"(NC)", "lhsp": [ - {"type":"CONST","name":"2'h2","addr":"(PE)","loc":"d,29:46,29:47","dtypep":"(X)"} + {"type":"CONST","name":"2'h2","addr":"(FD)","loc":"d,29:46,29:47","dtypep":"(X)"} ], "rhsp": [ - {"type":"SEL","addr":"(QE)","loc":"d,29:28,29:29","dtypep":"(V)","widthConst":2,"declRange":"[3:0]","declElWidth":1, + {"type":"SEL","addr":"(GD)","loc":"d,29:28,29:29","dtypep":"(V)","widthConst":2,"declRange":"[3:0]","declElWidth":1, "fromp": [ - {"type":"VARREF","name":"d","addr":"(RE)","loc":"d,29:27,29:28","dtypep":"(I)","access":"RD","varp":"(L)","varScopep":"(RB)"} + {"type":"VARREF","name":"d","addr":"(HD)","loc":"d,29:27,29:28","dtypep":"(I)","access":"RD","varp":"(L)","varScopep":"(RB)"} ], "lsbp": [ - {"type":"CONST","name":"2'h0","addr":"(SE)","loc":"d,29:31,29:32","dtypep":"(CE)"} + {"type":"CONST","name":"2'h0","addr":"(ID)","loc":"d,29:31,29:32","dtypep":"(SC)"} ]} ]} ], "lhsp": [ - {"type":"VARREF","name":"t.anonymous_expr","addr":"(TE)","loc":"d,29:10,29:24","dtypep":"(K)","access":"WR","varp":"(T)","varScopep":"(KC)"} + {"type":"VARREF","name":"t.anonymous_expr","addr":"(JD)","loc":"d,29:10,29:24","dtypep":"(K)","access":"WR","varp":"(T)","varScopep":"(YB)"} ]} ]}, - {"type":"ALWAYS","addr":"(UE)","loc":"d,67:12,67:13","keyword":"cont_assign", + {"type":"ALWAYS","addr":"(KD)","loc":"d,67:12,67:13","keyword":"cont_assign", "stmtsp": [ - {"type":"ASSIGNW","addr":"(VE)","loc":"d,67:12,67:13","dtypep":"(I)", + {"type":"ASSIGNW","addr":"(LD)","loc":"d,67:12,67:13","dtypep":"(I)", "rhsp": [ - {"type":"VARREF","name":"t.between","addr":"(WE)","loc":"d,67:14,67:15","dtypep":"(I)","access":"RD","varp":"(Q)","varScopep":"(HC)"} + {"type":"VARREF","name":"t.between","addr":"(MD)","loc":"d,67:14,67:15","dtypep":"(I)","access":"RD","varp":"(Q)","varScopep":"(VB)"} ], "lhsp": [ - {"type":"VARREF","name":"q","addr":"(XE)","loc":"d,67:10,67:11","dtypep":"(I)","access":"WR","varp":"(H)","varScopep":"(PB)"} + {"type":"VARREF","name":"q","addr":"(ND)","loc":"d,67:10,67:11","dtypep":"(I)","access":"WR","varp":"(H)","varScopep":"(PB)"} ]} ]}, - {"type":"ALWAYS","addr":"(YE)","loc":"d,57:3,57:9","keyword":"always", + {"type":"ALWAYS","addr":"(OD)","loc":"d,57:3,57:9","keyword":"always", "sentreep": [ - {"type":"SENTREE","addr":"(ZE)","loc":"d,57:10,57:11", + {"type":"SENTREE","addr":"(PD)","loc":"d,57:10,57:11", "sensesp": [ - {"type":"SENITEM","addr":"(AF)","loc":"d,57:12,57:19","edgeType":"POS", + {"type":"SENITEM","addr":"(QD)","loc":"d,57:12,57:19","edgeType":"POS", "sensp": [ - {"type":"VARREF","name":"clk","addr":"(BF)","loc":"d,57:20,57:23","dtypep":"(K)","access":"RD","varp":"(J)","varScopep":"(QB)"} + {"type":"VARREF","name":"clk","addr":"(RD)","loc":"d,57:20,57:23","dtypep":"(K)","access":"RD","varp":"(J)","varScopep":"(QB)"} ]} ]} ], "stmtsp": [ - {"type":"ASSIGNDLY","addr":"(CF)","loc":"d,57:27,57:29","dtypep":"(I)", + {"type":"ASSIGNDLY","addr":"(SD)","loc":"d,57:27,57:29","dtypep":"(I)", "rhsp": [ - {"type":"VARREF","name":"d","addr":"(DF)","loc":"d,57:30,57:31","dtypep":"(I)","access":"RD","varp":"(L)","varScopep":"(RB)"} + {"type":"VARREF","name":"d","addr":"(TD)","loc":"d,57:30,57:31","dtypep":"(I)","access":"RD","varp":"(L)","varScopep":"(RB)"} ], "lhsp": [ - {"type":"VARREF","name":"t.between","addr":"(EF)","loc":"d,57:25,57:26","dtypep":"(I)","access":"WR","varp":"(Q)","varScopep":"(HC)"} + {"type":"VARREF","name":"t.between","addr":"(UD)","loc":"d,57:25,57:26","dtypep":"(I)","access":"WR","varp":"(Q)","varScopep":"(VB)"} + ]} + ]}, + {"type":"ALWAYS","addr":"(VD)","loc":"d,16:21,16:22","keyword":"cont_assign", + "stmtsp": [ + {"type":"ASSIGNW","addr":"(WD)","loc":"d,16:21,16:22","dtypep":"(I)", + "rhsp": [ + {"type":"VARREF","name":"q","addr":"(XD)","loc":"d,16:21,16:22","dtypep":"(I)","access":"RD","varp":"(H)","varScopep":"(PB)"} + ], + "lhsp": [ + {"type":"VARREF","name":"t.q","addr":"(YD)","loc":"d,16:21,16:22","dtypep":"(I)","access":"WR","varp":"(N)","varScopep":"(SB)"} + ]} + ]}, + {"type":"ALWAYS","addr":"(ZD)","loc":"d,14:9,14:12","keyword":"cont_assign", + "stmtsp": [ + {"type":"ASSIGNW","addr":"(AE)","loc":"d,14:9,14:12","dtypep":"(K)", + "rhsp": [ + {"type":"VARREF","name":"clk","addr":"(BE)","loc":"d,14:9,14:12","dtypep":"(K)","access":"RD","varp":"(J)","varScopep":"(QB)"} + ], + "lhsp": [ + {"type":"VARREF","name":"t.clk","addr":"(CE)","loc":"d,14:9,14:12","dtypep":"(K)","access":"WR","varp":"(O)","varScopep":"(TB)"} + ]} + ]}, + {"type":"ALWAYS","addr":"(DE)","loc":"d,15:15,15:16","keyword":"cont_assign", + "stmtsp": [ + {"type":"ASSIGNW","addr":"(EE)","loc":"d,15:15,15:16","dtypep":"(I)", + "rhsp": [ + {"type":"VARREF","name":"d","addr":"(FE)","loc":"d,15:15,15:16","dtypep":"(I)","access":"RD","varp":"(L)","varScopep":"(RB)"} + ], + "lhsp": [ + {"type":"VARREF","name":"t.d","addr":"(GE)","loc":"d,15:15,15:16","dtypep":"(I)","access":"WR","varp":"(P)","varScopep":"(UB)"} + ]} + ]}, + {"type":"ALWAYS","addr":"(HE)","loc":"d,62:11,62:14","keyword":"cont_assign", + "stmtsp": [ + {"type":"ASSIGNW","addr":"(IE)","loc":"d,62:11,62:14","dtypep":"(K)", + "rhsp": [ + {"type":"VARREF","name":"clk","addr":"(JE)","loc":"d,62:11,62:14","dtypep":"(K)","access":"RD","varp":"(J)","varScopep":"(QB)"} + ], + "lhsp": [ + {"type":"VARREF","name":"t.cell2.clk","addr":"(KE)","loc":"d,62:11,62:14","dtypep":"(K)","access":"WR","varp":"(CB)","varScopep":"(CC)"} + ]} + ]}, + {"type":"ALWAYS","addr":"(LE)","loc":"d,63:17,63:18","keyword":"cont_assign", + "stmtsp": [ + {"type":"ASSIGNW","addr":"(ME)","loc":"d,63:17,63:18","dtypep":"(I)", + "rhsp": [ + {"type":"VARREF","name":"t.between","addr":"(NE)","loc":"d,63:17,63:18","dtypep":"(I)","access":"RD","varp":"(Q)","varScopep":"(VB)"} + ], + "lhsp": [ + {"type":"VARREF","name":"t.cell2.d","addr":"(OE)","loc":"d,63:17,63:18","dtypep":"(I)","access":"WR","varp":"(DB)","varScopep":"(DC)"} + ]} + ]}, + {"type":"ALWAYS","addr":"(PE)","loc":"d,64:23,64:24","keyword":"cont_assign", + "stmtsp": [ + {"type":"ASSIGNW","addr":"(QE)","loc":"d,64:23,64:24","dtypep":"(I)", + "rhsp": [ + {"type":"VARREF","name":"q","addr":"(RE)","loc":"d,64:23,64:24","dtypep":"(I)","access":"RD","varp":"(H)","varScopep":"(PB)"} + ], + "lhsp": [ + {"type":"VARREF","name":"t.cell2.q","addr":"(SE)","loc":"d,64:23,64:24","dtypep":"(I)","access":"WR","varp":"(EB)","varScopep":"(EC)"} + ]} + ]}, + {"type":"ALWAYS","addr":"(TE)","loc":"d,50:11,50:14","keyword":"cont_assign", + "stmtsp": [ + {"type":"ASSIGNW","addr":"(UE)","loc":"d,50:11,50:14","dtypep":"(K)", + "rhsp": [ + {"type":"VARREF","name":"clk","addr":"(VE)","loc":"d,50:11,50:14","dtypep":"(K)","access":"RD","varp":"(J)","varScopep":"(QB)"} + ], + "lhsp": [ + {"type":"VARREF","name":"t.cell1.clk","addr":"(WE)","loc":"d,50:11,50:14","dtypep":"(K)","access":"WR","varp":"(JB)","varScopep":"(GC)"} + ]} + ]}, + {"type":"ALWAYS","addr":"(XE)","loc":"d,51:23,51:24","keyword":"cont_assign", + "stmtsp": [ + {"type":"ASSIGNW","addr":"(YE)","loc":"d,51:23,51:24","dtypep":"(I)", + "rhsp": [ + {"type":"VARREF","name":"d","addr":"(ZE)","loc":"d,51:23,51:24","dtypep":"(I)","access":"RD","varp":"(L)","varScopep":"(RB)"} + ], + "lhsp": [ + {"type":"VARREF","name":"t.cell1.d","addr":"(AF)","loc":"d,51:23,51:24","dtypep":"(I)","access":"WR","varp":"(KB)","varScopep":"(HC)"} + ]} + ]}, + {"type":"ALWAYS","addr":"(BF)","loc":"d,52:30,52:31","keyword":"cont_assign", + "stmtsp": [ + {"type":"ASSIGNW","addr":"(CF)","loc":"d,52:30,52:31","dtypep":"(I)", + "rhsp": [ + {"type":"VARREF","name":"t.between","addr":"(DF)","loc":"d,52:30,52:31","dtypep":"(I)","access":"RD","varp":"(Q)","varScopep":"(VB)"} + ], + "lhsp": [ + {"type":"VARREF","name":"t.cell1.q","addr":"(EF)","loc":"d,52:30,52:31","dtypep":"(I)","access":"WR","varp":"(LB)","varScopep":"(IC)"} ]} ]} ]} @@ -264,8 +264,8 @@ {"type":"BASICDTYPE","name":"logic","addr":"(V)","loc":"d,23:14,23:19","dtypep":"(V)","keyword":"logic","range":"1:0","generic":true}, {"type":"BASICDTYPE","name":"logic","addr":"(GB)","loc":"d,48:15,48:20","dtypep":"(GB)","keyword":"logic","range":"31:0","generic":true,"signed":true}, {"type":"BASICDTYPE","name":"logic","addr":"(I)","loc":"d,16:15,16:16","dtypep":"(I)","keyword":"logic","range":"3:0","generic":true}, - {"type":"BASICDTYPE","name":"logic","addr":"(CE)","loc":"d,27:26,27:27","dtypep":"(CE)","keyword":"logic","range":"1:0","generic":true,"signed":true}, - {"type":"BASICDTYPE","name":"bit","addr":"(XD)","loc":"d,27:32,27:34","dtypep":"(XD)","keyword":"bit","generic":true}, + {"type":"BASICDTYPE","name":"logic","addr":"(SC)","loc":"d,27:26,27:27","dtypep":"(SC)","keyword":"logic","range":"1:0","generic":true,"signed":true}, + {"type":"BASICDTYPE","name":"bit","addr":"(NC)","loc":"d,27:32,27:34","dtypep":"(NC)","keyword":"bit","generic":true}, {"type":"BASICDTYPE","name":"bit","addr":"(IB)","loc":"d,29:48,29:49","dtypep":"(IB)","keyword":"bit","range":"31:0","generic":true,"signed":true} ]}, {"type":"CONSTPOOL","addr":"(D)","loc":"a,0:0,0:0", diff --git a/test_regress/t/t_json_only_flat_no_inline_mod.out b/test_regress/t/t_json_only_flat_no_inline_mod.out index ab39f3887..acceb4982 100644 --- a/test_regress/t/t_json_only_flat_no_inline_mod.out +++ b/test_regress/t/t_json_only_flat_no_inline_mod.out @@ -12,17 +12,19 @@ "varsp": [ {"type":"VARSCOPE","name":"i_clk","addr":"(N)","loc":"d,11:24,11:29","dtypep":"(I)","isTrace":true,"scopep":"(M)","varp":"(H)"}, {"type":"VARSCOPE","name":"top.i_clk","addr":"(O)","loc":"d,11:24,11:29","dtypep":"(I)","isTrace":true,"scopep":"(M)","varp":"(K)"}, - {"type":"ALWAYS","addr":"(P)","loc":"d,11:24,11:29","keyword":"cont_assign", + {"type":"VARSCOPE","name":"top.f.i_clk","addr":"(P)","loc":"d,7:24,7:29","dtypep":"(I)","isTrace":true,"scopep":"(M)","varp":"(L)"} + ], + "blocksp": [ + {"type":"ALWAYS","addr":"(Q)","loc":"d,11:24,11:29","keyword":"cont_assign", "stmtsp": [ - {"type":"ASSIGNW","addr":"(Q)","loc":"d,11:24,11:29","dtypep":"(I)", + {"type":"ASSIGNW","addr":"(R)","loc":"d,11:24,11:29","dtypep":"(I)", "rhsp": [ - {"type":"VARREF","name":"i_clk","addr":"(R)","loc":"d,11:24,11:29","dtypep":"(I)","access":"RD","varp":"(H)","varScopep":"(N)"} + {"type":"VARREF","name":"i_clk","addr":"(S)","loc":"d,11:24,11:29","dtypep":"(I)","access":"RD","varp":"(H)","varScopep":"(N)"} ], "lhsp": [ - {"type":"VARREF","name":"top.i_clk","addr":"(S)","loc":"d,11:24,11:29","dtypep":"(I)","access":"WR","varp":"(K)","varScopep":"(O)"} + {"type":"VARREF","name":"top.i_clk","addr":"(T)","loc":"d,11:24,11:29","dtypep":"(I)","access":"WR","varp":"(K)","varScopep":"(O)"} ]} ]}, - {"type":"VARSCOPE","name":"top.f.i_clk","addr":"(T)","loc":"d,7:24,7:29","dtypep":"(I)","isTrace":true,"scopep":"(M)","varp":"(L)"}, {"type":"ALWAYS","addr":"(U)","loc":"d,7:24,7:29","keyword":"cont_assign", "stmtsp": [ {"type":"ASSIGNW","addr":"(V)","loc":"d,7:24,7:29","dtypep":"(I)", @@ -30,7 +32,7 @@ {"type":"VARREF","name":"i_clk","addr":"(W)","loc":"d,7:24,7:29","dtypep":"(I)","access":"RD","varp":"(H)","varScopep":"(N)"} ], "lhsp": [ - {"type":"VARREF","name":"top.f.i_clk","addr":"(X)","loc":"d,7:24,7:29","dtypep":"(I)","access":"WR","varp":"(L)","varScopep":"(T)"} + {"type":"VARREF","name":"top.f.i_clk","addr":"(X)","loc":"d,7:24,7:29","dtypep":"(I)","access":"WR","varp":"(L)","varScopep":"(P)"} ]} ]} ]} diff --git a/test_regress/t/t_json_only_flat_pub_mod.out b/test_regress/t/t_json_only_flat_pub_mod.out index ab39f3887..acceb4982 100644 --- a/test_regress/t/t_json_only_flat_pub_mod.out +++ b/test_regress/t/t_json_only_flat_pub_mod.out @@ -12,17 +12,19 @@ "varsp": [ {"type":"VARSCOPE","name":"i_clk","addr":"(N)","loc":"d,11:24,11:29","dtypep":"(I)","isTrace":true,"scopep":"(M)","varp":"(H)"}, {"type":"VARSCOPE","name":"top.i_clk","addr":"(O)","loc":"d,11:24,11:29","dtypep":"(I)","isTrace":true,"scopep":"(M)","varp":"(K)"}, - {"type":"ALWAYS","addr":"(P)","loc":"d,11:24,11:29","keyword":"cont_assign", + {"type":"VARSCOPE","name":"top.f.i_clk","addr":"(P)","loc":"d,7:24,7:29","dtypep":"(I)","isTrace":true,"scopep":"(M)","varp":"(L)"} + ], + "blocksp": [ + {"type":"ALWAYS","addr":"(Q)","loc":"d,11:24,11:29","keyword":"cont_assign", "stmtsp": [ - {"type":"ASSIGNW","addr":"(Q)","loc":"d,11:24,11:29","dtypep":"(I)", + {"type":"ASSIGNW","addr":"(R)","loc":"d,11:24,11:29","dtypep":"(I)", "rhsp": [ - {"type":"VARREF","name":"i_clk","addr":"(R)","loc":"d,11:24,11:29","dtypep":"(I)","access":"RD","varp":"(H)","varScopep":"(N)"} + {"type":"VARREF","name":"i_clk","addr":"(S)","loc":"d,11:24,11:29","dtypep":"(I)","access":"RD","varp":"(H)","varScopep":"(N)"} ], "lhsp": [ - {"type":"VARREF","name":"top.i_clk","addr":"(S)","loc":"d,11:24,11:29","dtypep":"(I)","access":"WR","varp":"(K)","varScopep":"(O)"} + {"type":"VARREF","name":"top.i_clk","addr":"(T)","loc":"d,11:24,11:29","dtypep":"(I)","access":"WR","varp":"(K)","varScopep":"(O)"} ]} ]}, - {"type":"VARSCOPE","name":"top.f.i_clk","addr":"(T)","loc":"d,7:24,7:29","dtypep":"(I)","isTrace":true,"scopep":"(M)","varp":"(L)"}, {"type":"ALWAYS","addr":"(U)","loc":"d,7:24,7:29","keyword":"cont_assign", "stmtsp": [ {"type":"ASSIGNW","addr":"(V)","loc":"d,7:24,7:29","dtypep":"(I)", @@ -30,7 +32,7 @@ {"type":"VARREF","name":"i_clk","addr":"(W)","loc":"d,7:24,7:29","dtypep":"(I)","access":"RD","varp":"(H)","varScopep":"(N)"} ], "lhsp": [ - {"type":"VARREF","name":"top.f.i_clk","addr":"(X)","loc":"d,7:24,7:29","dtypep":"(I)","access":"WR","varp":"(L)","varScopep":"(T)"} + {"type":"VARREF","name":"top.f.i_clk","addr":"(X)","loc":"d,7:24,7:29","dtypep":"(I)","access":"WR","varp":"(L)","varScopep":"(P)"} ]} ]} ]} diff --git a/test_regress/t/t_json_only_flat_vlvbound.out b/test_regress/t/t_json_only_flat_vlvbound.out index 901a67b67..e4023ecba 100644 --- a/test_regress/t/t_json_only_flat_vlvbound.out +++ b/test_regress/t/t_json_only_flat_vlvbound.out @@ -20,332 +20,332 @@ {"type":"VARSCOPE","name":"o_a","addr":"(V)","loc":"d,10:24,10:27","dtypep":"(L)","isTrace":true,"scopep":"(S)","varp":"(K)"}, {"type":"VARSCOPE","name":"o_b","addr":"(W)","loc":"d,11:24,11:27","dtypep":"(L)","isTrace":true,"scopep":"(S)","varp":"(M)"}, {"type":"VARSCOPE","name":"vlvbound_test.i_a","addr":"(X)","loc":"d,8:24,8:27","dtypep":"(I)","isTrace":true,"scopep":"(S)","varp":"(O)"}, - {"type":"ALWAYS","addr":"(Y)","loc":"d,8:24,8:27","keyword":"cont_assign", - "stmtsp": [ - {"type":"ASSIGNW","addr":"(Z)","loc":"d,8:24,8:27","dtypep":"(I)", - "rhsp": [ - {"type":"VARREF","name":"i_a","addr":"(AB)","loc":"d,8:24,8:27","dtypep":"(I)","access":"RD","varp":"(H)","varScopep":"(T)"} - ], - "lhsp": [ - {"type":"VARREF","name":"vlvbound_test.i_a","addr":"(BB)","loc":"d,8:24,8:27","dtypep":"(I)","access":"WR","varp":"(O)","varScopep":"(X)"} - ]} - ]}, - {"type":"VARSCOPE","name":"vlvbound_test.i_b","addr":"(CB)","loc":"d,9:24,9:27","dtypep":"(I)","isTrace":true,"scopep":"(S)","varp":"(P)"}, - {"type":"ALWAYS","addr":"(DB)","loc":"d,9:24,9:27","keyword":"cont_assign", - "stmtsp": [ - {"type":"ASSIGNW","addr":"(EB)","loc":"d,9:24,9:27","dtypep":"(I)", - "rhsp": [ - {"type":"VARREF","name":"i_b","addr":"(FB)","loc":"d,9:24,9:27","dtypep":"(I)","access":"RD","varp":"(J)","varScopep":"(U)"} - ], - "lhsp": [ - {"type":"VARREF","name":"vlvbound_test.i_b","addr":"(GB)","loc":"d,9:24,9:27","dtypep":"(I)","access":"WR","varp":"(P)","varScopep":"(CB)"} - ]} - ]}, - {"type":"VARSCOPE","name":"vlvbound_test.o_a","addr":"(HB)","loc":"d,10:24,10:27","dtypep":"(L)","isTrace":true,"scopep":"(S)","varp":"(Q)"}, - {"type":"ALWAYS","addr":"(IB)","loc":"d,10:24,10:27","keyword":"cont_assign", - "stmtsp": [ - {"type":"ASSIGNW","addr":"(JB)","loc":"d,10:24,10:27","dtypep":"(L)", - "rhsp": [ - {"type":"VARREF","name":"o_a","addr":"(KB)","loc":"d,10:24,10:27","dtypep":"(L)","access":"RD","varp":"(K)","varScopep":"(V)"} - ], - "lhsp": [ - {"type":"VARREF","name":"vlvbound_test.o_a","addr":"(LB)","loc":"d,10:24,10:27","dtypep":"(L)","access":"WR","varp":"(Q)","varScopep":"(HB)"} - ]} - ]}, - {"type":"VARSCOPE","name":"vlvbound_test.o_b","addr":"(MB)","loc":"d,11:24,11:27","dtypep":"(L)","isTrace":true,"scopep":"(S)","varp":"(R)"}, - {"type":"ALWAYS","addr":"(NB)","loc":"d,11:24,11:27","keyword":"cont_assign", - "stmtsp": [ - {"type":"ASSIGNW","addr":"(OB)","loc":"d,11:24,11:27","dtypep":"(L)", - "rhsp": [ - {"type":"VARREF","name":"o_b","addr":"(PB)","loc":"d,11:24,11:27","dtypep":"(L)","access":"RD","varp":"(M)","varScopep":"(W)"} - ], - "lhsp": [ - {"type":"VARREF","name":"vlvbound_test.o_b","addr":"(QB)","loc":"d,11:24,11:27","dtypep":"(L)","access":"WR","varp":"(R)","varScopep":"(MB)"} - ]} - ]}, - {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__0__Vfuncout","addr":"(RB)","loc":"d,14:34,14:37","dtypep":"(L)","isTrace":true,"scopep":"(S)","varp":"(SB)"}, - {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__0__val","addr":"(TB)","loc":"d,14:57,14:60","dtypep":"(I)","isTrace":true,"scopep":"(S)","varp":"(UB)"}, - {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__0__ret","addr":"(VB)","loc":"d,15:17,15:20","dtypep":"(L)","isTrace":true,"scopep":"(S)","varp":"(WB)"}, - {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(XB)","loc":"d,16:13,16:14","dtypep":"(YB)","isTrace":true,"scopep":"(S)","varp":"(ZB)"}, - {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__1__Vfuncout","addr":"(AC)","loc":"d,14:34,14:37","dtypep":"(L)","isTrace":true,"scopep":"(S)","varp":"(BC)"}, - {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__1__val","addr":"(CC)","loc":"d,14:57,14:60","dtypep":"(I)","isTrace":true,"scopep":"(S)","varp":"(DC)"}, - {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__1__ret","addr":"(EC)","loc":"d,15:17,15:20","dtypep":"(L)","isTrace":true,"scopep":"(S)","varp":"(FC)"}, - {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(GC)","loc":"d,16:13,16:14","dtypep":"(YB)","isTrace":true,"scopep":"(S)","varp":"(HC)"} + {"type":"VARSCOPE","name":"vlvbound_test.i_b","addr":"(Y)","loc":"d,9:24,9:27","dtypep":"(I)","isTrace":true,"scopep":"(S)","varp":"(P)"}, + {"type":"VARSCOPE","name":"vlvbound_test.o_a","addr":"(Z)","loc":"d,10:24,10:27","dtypep":"(L)","isTrace":true,"scopep":"(S)","varp":"(Q)"}, + {"type":"VARSCOPE","name":"vlvbound_test.o_b","addr":"(AB)","loc":"d,11:24,11:27","dtypep":"(L)","isTrace":true,"scopep":"(S)","varp":"(R)"}, + {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__0__Vfuncout","addr":"(BB)","loc":"d,14:34,14:37","dtypep":"(L)","isTrace":true,"scopep":"(S)","varp":"(CB)"}, + {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__0__val","addr":"(DB)","loc":"d,14:57,14:60","dtypep":"(I)","isTrace":true,"scopep":"(S)","varp":"(EB)"}, + {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__0__ret","addr":"(FB)","loc":"d,15:17,15:20","dtypep":"(L)","isTrace":true,"scopep":"(S)","varp":"(GB)"}, + {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(HB)","loc":"d,16:13,16:14","dtypep":"(IB)","isTrace":true,"scopep":"(S)","varp":"(JB)"}, + {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__1__Vfuncout","addr":"(KB)","loc":"d,14:34,14:37","dtypep":"(L)","isTrace":true,"scopep":"(S)","varp":"(LB)"}, + {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__1__val","addr":"(MB)","loc":"d,14:57,14:60","dtypep":"(I)","isTrace":true,"scopep":"(S)","varp":"(NB)"}, + {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__1__ret","addr":"(OB)","loc":"d,15:17,15:20","dtypep":"(L)","isTrace":true,"scopep":"(S)","varp":"(PB)"}, + {"type":"VARSCOPE","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(QB)","loc":"d,16:13,16:14","dtypep":"(IB)","isTrace":true,"scopep":"(S)","varp":"(RB)"} ], "blocksp": [ - {"type":"ALWAYS","addr":"(IC)","loc":"d,23:14,23:15","keyword":"cont_assign", + {"type":"ALWAYS","addr":"(SB)","loc":"d,23:14,23:15","keyword":"cont_assign", "stmtsp": [ - {"type":"COMMENT","name":"Function: foo","addr":"(JC)","loc":"d,23:16,23:19","showAt":true}, - {"type":"ASSIGN","addr":"(KC)","loc":"d,23:20,23:23","dtypep":"(I)", + {"type":"COMMENT","name":"Function: foo","addr":"(TB)","loc":"d,23:16,23:19","showAt":true}, + {"type":"ASSIGN","addr":"(UB)","loc":"d,23:20,23:23","dtypep":"(I)", "rhsp": [ - {"type":"VARREF","name":"i_a","addr":"(LC)","loc":"d,23:20,23:23","dtypep":"(I)","access":"RD","varp":"(H)","varScopep":"(T)"} + {"type":"VARREF","name":"i_a","addr":"(VB)","loc":"d,23:20,23:23","dtypep":"(I)","access":"RD","varp":"(H)","varScopep":"(T)"} ], "lhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__val","addr":"(MC)","loc":"d,14:57,14:60","dtypep":"(I)","access":"WR","varp":"(UB)","varScopep":"(TB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__val","addr":"(WB)","loc":"d,14:57,14:60","dtypep":"(I)","access":"WR","varp":"(EB)","varScopep":"(DB)"} ]}, - {"type":"ASSIGN","addr":"(NC)","loc":"d,14:34,14:37","dtypep":"(L)", + {"type":"ASSIGN","addr":"(XB)","loc":"d,14:34,14:37","dtypep":"(L)", "rhsp": [ - {"type":"CRESET","addr":"(OC)","loc":"d,14:34,14:37","dtypep":"(L)"} + {"type":"CRESET","addr":"(YB)","loc":"d,14:34,14:37","dtypep":"(L)"} ], "lhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__Vfuncout","addr":"(PC)","loc":"d,14:34,14:37","dtypep":"(L)","access":"WR","varp":"(SB)","varScopep":"(RB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__Vfuncout","addr":"(ZB)","loc":"d,14:34,14:37","dtypep":"(L)","access":"WR","varp":"(CB)","varScopep":"(BB)"} ]}, - {"type":"ASSIGN","addr":"(QC)","loc":"d,15:17,15:20","dtypep":"(L)", + {"type":"ASSIGN","addr":"(AC)","loc":"d,15:17,15:20","dtypep":"(L)", "rhsp": [ - {"type":"CRESET","addr":"(RC)","loc":"d,15:17,15:20","dtypep":"(L)"} + {"type":"CRESET","addr":"(BC)","loc":"d,15:17,15:20","dtypep":"(L)"} ], "lhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__ret","addr":"(SC)","loc":"d,15:17,15:20","dtypep":"(L)","access":"WR","varp":"(WB)","varScopep":"(VB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__ret","addr":"(CC)","loc":"d,15:17,15:20","dtypep":"(L)","access":"WR","varp":"(GB)","varScopep":"(FB)"} ]}, - {"type":"ASSIGN","addr":"(TC)","loc":"d,16:13,16:14","dtypep":"(YB)", + {"type":"ASSIGN","addr":"(DC)","loc":"d,16:13,16:14","dtypep":"(IB)", "rhsp": [ - {"type":"CRESET","addr":"(UC)","loc":"d,16:13,16:14","dtypep":"(YB)"} + {"type":"CRESET","addr":"(EC)","loc":"d,16:13,16:14","dtypep":"(IB)"} ], "lhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(VC)","loc":"d,16:13,16:14","dtypep":"(YB)","access":"WR","varp":"(ZB)","varScopep":"(XB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(FC)","loc":"d,16:13,16:14","dtypep":"(IB)","access":"WR","varp":"(JB)","varScopep":"(HB)"} ]}, - {"type":"ASSIGN","addr":"(WC)","loc":"d,17:12,17:13","dtypep":"(YB)", + {"type":"ASSIGN","addr":"(GC)","loc":"d,17:12,17:13","dtypep":"(IB)", "rhsp": [ - {"type":"CONST","name":"32'sh0","addr":"(XC)","loc":"d,17:14,17:15","dtypep":"(YC)"} + {"type":"CONST","name":"32'sh0","addr":"(HC)","loc":"d,17:14,17:15","dtypep":"(IC)"} ], "lhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(ZC)","loc":"d,17:10,17:11","dtypep":"(YB)","access":"WR","varp":"(ZB)","varScopep":"(XB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(JC)","loc":"d,17:10,17:11","dtypep":"(IB)","access":"WR","varp":"(JB)","varScopep":"(HB)"} ]}, - {"type":"LOOP","addr":"(AD)","loc":"d,17:5,17:8","unroll":"default", + {"type":"LOOP","addr":"(KC)","loc":"d,17:5,17:8","unroll":"default", "stmtsp": [ - {"type":"LOOPTEST","addr":"(BD)","loc":"d,17:17,17:18", + {"type":"LOOPTEST","addr":"(LC)","loc":"d,17:17,17:18", "condp": [ - {"type":"GTS","addr":"(CD)","loc":"d,17:19,17:20","dtypep":"(DD)", + {"type":"GTS","addr":"(MC)","loc":"d,17:19,17:20","dtypep":"(NC)", "lhsp": [ - {"type":"CONST","name":"32'sh7","addr":"(ED)","loc":"d,17:21,17:22","dtypep":"(YC)"} + {"type":"CONST","name":"32'sh7","addr":"(OC)","loc":"d,17:21,17:22","dtypep":"(IC)"} ], "rhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(FD)","loc":"d,17:17,17:18","dtypep":"(YB)","access":"RD","varp":"(ZB)","varScopep":"(XB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(PC)","loc":"d,17:17,17:18","dtypep":"(IB)","access":"RD","varp":"(JB)","varScopep":"(HB)"} ]} ]}, - {"type":"ASSIGN","addr":"(GD)","loc":"d,18:14,18:15","dtypep":"(HD)", + {"type":"ASSIGN","addr":"(QC)","loc":"d,18:14,18:15","dtypep":"(RC)", "rhsp": [ - {"type":"EQ","addr":"(ID)","loc":"d,18:29,18:31","dtypep":"(DD)", + {"type":"EQ","addr":"(SC)","loc":"d,18:29,18:31","dtypep":"(NC)", "lhsp": [ - {"type":"CONST","name":"2'h0","addr":"(JD)","loc":"d,18:32,18:37","dtypep":"(KD)"} + {"type":"CONST","name":"2'h0","addr":"(TC)","loc":"d,18:32,18:37","dtypep":"(UC)"} ], "rhsp": [ - {"type":"SEL","addr":"(LD)","loc":"d,18:20,18:21","dtypep":"(MD)","widthConst":2,"declRange":"[15:0]","declElWidth":1, + {"type":"SEL","addr":"(VC)","loc":"d,18:20,18:21","dtypep":"(WC)","widthConst":2,"declRange":"[15:0]","declElWidth":1, "fromp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__val","addr":"(ND)","loc":"d,18:17,18:20","dtypep":"(I)","access":"RD","varp":"(UB)","varScopep":"(TB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__val","addr":"(XC)","loc":"d,18:17,18:20","dtypep":"(I)","access":"RD","varp":"(EB)","varScopep":"(DB)"} ], "lsbp": [ - {"type":"SEL","addr":"(OD)","loc":"d,18:22,18:23","dtypep":"(PD)","widthConst":4, + {"type":"SEL","addr":"(YC)","loc":"d,18:22,18:23","dtypep":"(ZC)","widthConst":4, "fromp": [ - {"type":"MULS","addr":"(QD)","loc":"d,18:22,18:23","dtypep":"(RD)", + {"type":"MULS","addr":"(AD)","loc":"d,18:22,18:23","dtypep":"(BD)", "lhsp": [ - {"type":"CONST","name":"32'sh2","addr":"(SD)","loc":"d,18:23,18:24","dtypep":"(YC)"} + {"type":"CONST","name":"32'sh2","addr":"(CD)","loc":"d,18:23,18:24","dtypep":"(IC)"} ], "rhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(TD)","loc":"d,18:21,18:22","dtypep":"(YB)","access":"RD","varp":"(ZB)","varScopep":"(XB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(DD)","loc":"d,18:21,18:22","dtypep":"(IB)","access":"RD","varp":"(JB)","varScopep":"(HB)"} ]} ], "lsbp": [ - {"type":"CONST","name":"32'h0","addr":"(UD)","loc":"d,18:22,18:23","dtypep":"(VD)"} + {"type":"CONST","name":"32'h0","addr":"(ED)","loc":"d,18:22,18:23","dtypep":"(FD)"} ]} ]} ]} ], "lhsp": [ - {"type":"SEL","addr":"(WD)","loc":"d,18:10,18:11","dtypep":"(HD)","widthConst":1,"declRange":"[6:0]","declElWidth":1, + {"type":"SEL","addr":"(GD)","loc":"d,18:10,18:11","dtypep":"(RC)","widthConst":1,"declRange":"[6:0]","declElWidth":1, "fromp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__ret","addr":"(XD)","loc":"d,18:7,18:10","dtypep":"(L)","access":"WR","varp":"(WB)","varScopep":"(VB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__ret","addr":"(HD)","loc":"d,18:7,18:10","dtypep":"(L)","access":"WR","varp":"(GB)","varScopep":"(FB)"} ], "lsbp": [ - {"type":"SEL","addr":"(YD)","loc":"d,18:11,18:12","dtypep":"(ZD)","widthConst":3, + {"type":"SEL","addr":"(ID)","loc":"d,18:11,18:12","dtypep":"(JD)","widthConst":3, "fromp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(AE)","loc":"d,18:11,18:12","dtypep":"(YB)","access":"RD","varp":"(ZB)","varScopep":"(XB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(KD)","loc":"d,18:11,18:12","dtypep":"(IB)","access":"RD","varp":"(JB)","varScopep":"(HB)"} ], "lsbp": [ - {"type":"CONST","name":"32'h0","addr":"(BE)","loc":"d,18:11,18:12","dtypep":"(VD)"} + {"type":"CONST","name":"32'h0","addr":"(LD)","loc":"d,18:11,18:12","dtypep":"(FD)"} ]} ]} ]}, - {"type":"ASSIGN","addr":"(CE)","loc":"d,17:25,17:27","dtypep":"(YB)", + {"type":"ASSIGN","addr":"(MD)","loc":"d,17:25,17:27","dtypep":"(IB)", "rhsp": [ - {"type":"ADD","addr":"(DE)","loc":"d,17:25,17:27","dtypep":"(EE)", + {"type":"ADD","addr":"(ND)","loc":"d,17:25,17:27","dtypep":"(OD)", "lhsp": [ - {"type":"CONST","name":"32'h1","addr":"(FE)","loc":"d,17:25,17:27","dtypep":"(VD)"} + {"type":"CONST","name":"32'h1","addr":"(PD)","loc":"d,17:25,17:27","dtypep":"(FD)"} ], "rhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(GE)","loc":"d,17:24,17:25","dtypep":"(YB)","access":"RD","varp":"(ZB)","varScopep":"(XB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(QD)","loc":"d,17:24,17:25","dtypep":"(IB)","access":"RD","varp":"(JB)","varScopep":"(HB)"} ]} ], "lhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(HE)","loc":"d,17:24,17:25","dtypep":"(YB)","access":"WR","varp":"(ZB)","varScopep":"(XB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(RD)","loc":"d,17:24,17:25","dtypep":"(IB)","access":"WR","varp":"(JB)","varScopep":"(HB)"} ]} ]}, - {"type":"ASSIGN","addr":"(IE)","loc":"d,20:5,20:11","dtypep":"(L)", + {"type":"ASSIGN","addr":"(SD)","loc":"d,20:5,20:11","dtypep":"(L)", "rhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__ret","addr":"(JE)","loc":"d,20:12,20:15","dtypep":"(L)","access":"RD","varp":"(WB)","varScopep":"(VB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__ret","addr":"(TD)","loc":"d,20:12,20:15","dtypep":"(L)","access":"RD","varp":"(GB)","varScopep":"(FB)"} ], "lhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__Vfuncout","addr":"(KE)","loc":"d,20:5,20:11","dtypep":"(L)","access":"WR","varp":"(SB)","varScopep":"(RB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__Vfuncout","addr":"(UD)","loc":"d,20:5,20:11","dtypep":"(L)","access":"WR","varp":"(CB)","varScopep":"(BB)"} ]}, - {"type":"ASSIGNW","addr":"(LE)","loc":"d,23:14,23:15","dtypep":"(L)", + {"type":"ASSIGNW","addr":"(VD)","loc":"d,23:14,23:15","dtypep":"(L)", "rhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__Vfuncout","addr":"(ME)","loc":"d,23:16,23:19","dtypep":"(L)","access":"RD","varp":"(SB)","varScopep":"(RB)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__0__Vfuncout","addr":"(WD)","loc":"d,23:16,23:19","dtypep":"(L)","access":"RD","varp":"(CB)","varScopep":"(BB)"} ], "lhsp": [ - {"type":"VARREF","name":"o_a","addr":"(NE)","loc":"d,23:10,23:13","dtypep":"(L)","access":"WR","varp":"(K)","varScopep":"(V)"} + {"type":"VARREF","name":"o_a","addr":"(XD)","loc":"d,23:10,23:13","dtypep":"(L)","access":"WR","varp":"(K)","varScopep":"(V)"} ]} ]}, - {"type":"ALWAYS","addr":"(OE)","loc":"d,24:14,24:15","keyword":"cont_assign", + {"type":"ALWAYS","addr":"(YD)","loc":"d,24:14,24:15","keyword":"cont_assign", "stmtsp": [ - {"type":"COMMENT","name":"Function: foo","addr":"(PE)","loc":"d,24:16,24:19","showAt":true}, - {"type":"ASSIGN","addr":"(QE)","loc":"d,24:20,24:23","dtypep":"(I)", + {"type":"COMMENT","name":"Function: foo","addr":"(ZD)","loc":"d,24:16,24:19","showAt":true}, + {"type":"ASSIGN","addr":"(AE)","loc":"d,24:20,24:23","dtypep":"(I)", "rhsp": [ - {"type":"VARREF","name":"i_b","addr":"(RE)","loc":"d,24:20,24:23","dtypep":"(I)","access":"RD","varp":"(J)","varScopep":"(U)"} + {"type":"VARREF","name":"i_b","addr":"(BE)","loc":"d,24:20,24:23","dtypep":"(I)","access":"RD","varp":"(J)","varScopep":"(U)"} ], "lhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__val","addr":"(SE)","loc":"d,14:57,14:60","dtypep":"(I)","access":"WR","varp":"(DC)","varScopep":"(CC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__val","addr":"(CE)","loc":"d,14:57,14:60","dtypep":"(I)","access":"WR","varp":"(NB)","varScopep":"(MB)"} ]}, - {"type":"ASSIGN","addr":"(TE)","loc":"d,14:34,14:37","dtypep":"(L)", + {"type":"ASSIGN","addr":"(DE)","loc":"d,14:34,14:37","dtypep":"(L)", "rhsp": [ - {"type":"CRESET","addr":"(UE)","loc":"d,14:34,14:37","dtypep":"(L)"} + {"type":"CRESET","addr":"(EE)","loc":"d,14:34,14:37","dtypep":"(L)"} ], "lhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__Vfuncout","addr":"(VE)","loc":"d,14:34,14:37","dtypep":"(L)","access":"WR","varp":"(BC)","varScopep":"(AC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__Vfuncout","addr":"(FE)","loc":"d,14:34,14:37","dtypep":"(L)","access":"WR","varp":"(LB)","varScopep":"(KB)"} ]}, - {"type":"ASSIGN","addr":"(WE)","loc":"d,15:17,15:20","dtypep":"(L)", + {"type":"ASSIGN","addr":"(GE)","loc":"d,15:17,15:20","dtypep":"(L)", "rhsp": [ - {"type":"CRESET","addr":"(XE)","loc":"d,15:17,15:20","dtypep":"(L)"} + {"type":"CRESET","addr":"(HE)","loc":"d,15:17,15:20","dtypep":"(L)"} ], "lhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__ret","addr":"(YE)","loc":"d,15:17,15:20","dtypep":"(L)","access":"WR","varp":"(FC)","varScopep":"(EC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__ret","addr":"(IE)","loc":"d,15:17,15:20","dtypep":"(L)","access":"WR","varp":"(PB)","varScopep":"(OB)"} ]}, - {"type":"ASSIGN","addr":"(ZE)","loc":"d,16:13,16:14","dtypep":"(YB)", + {"type":"ASSIGN","addr":"(JE)","loc":"d,16:13,16:14","dtypep":"(IB)", "rhsp": [ - {"type":"CRESET","addr":"(AF)","loc":"d,16:13,16:14","dtypep":"(YB)"} + {"type":"CRESET","addr":"(KE)","loc":"d,16:13,16:14","dtypep":"(IB)"} ], "lhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(BF)","loc":"d,16:13,16:14","dtypep":"(YB)","access":"WR","varp":"(HC)","varScopep":"(GC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(LE)","loc":"d,16:13,16:14","dtypep":"(IB)","access":"WR","varp":"(RB)","varScopep":"(QB)"} ]}, - {"type":"ASSIGN","addr":"(CF)","loc":"d,17:12,17:13","dtypep":"(YB)", + {"type":"ASSIGN","addr":"(ME)","loc":"d,17:12,17:13","dtypep":"(IB)", "rhsp": [ - {"type":"CONST","name":"32'sh0","addr":"(DF)","loc":"d,17:14,17:15","dtypep":"(YC)"} + {"type":"CONST","name":"32'sh0","addr":"(NE)","loc":"d,17:14,17:15","dtypep":"(IC)"} ], "lhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(EF)","loc":"d,17:10,17:11","dtypep":"(YB)","access":"WR","varp":"(HC)","varScopep":"(GC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(OE)","loc":"d,17:10,17:11","dtypep":"(IB)","access":"WR","varp":"(RB)","varScopep":"(QB)"} ]}, - {"type":"LOOP","addr":"(FF)","loc":"d,17:5,17:8","unroll":"default", + {"type":"LOOP","addr":"(PE)","loc":"d,17:5,17:8","unroll":"default", "stmtsp": [ - {"type":"LOOPTEST","addr":"(GF)","loc":"d,17:17,17:18", + {"type":"LOOPTEST","addr":"(QE)","loc":"d,17:17,17:18", "condp": [ - {"type":"GTS","addr":"(HF)","loc":"d,17:19,17:20","dtypep":"(DD)", + {"type":"GTS","addr":"(RE)","loc":"d,17:19,17:20","dtypep":"(NC)", "lhsp": [ - {"type":"CONST","name":"32'sh7","addr":"(IF)","loc":"d,17:21,17:22","dtypep":"(YC)"} + {"type":"CONST","name":"32'sh7","addr":"(SE)","loc":"d,17:21,17:22","dtypep":"(IC)"} ], "rhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(JF)","loc":"d,17:17,17:18","dtypep":"(YB)","access":"RD","varp":"(HC)","varScopep":"(GC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(TE)","loc":"d,17:17,17:18","dtypep":"(IB)","access":"RD","varp":"(RB)","varScopep":"(QB)"} ]} ]}, - {"type":"ASSIGN","addr":"(KF)","loc":"d,18:14,18:15","dtypep":"(HD)", + {"type":"ASSIGN","addr":"(UE)","loc":"d,18:14,18:15","dtypep":"(RC)", "rhsp": [ - {"type":"EQ","addr":"(LF)","loc":"d,18:29,18:31","dtypep":"(DD)", + {"type":"EQ","addr":"(VE)","loc":"d,18:29,18:31","dtypep":"(NC)", "lhsp": [ - {"type":"CONST","name":"2'h0","addr":"(MF)","loc":"d,18:32,18:37","dtypep":"(KD)"} + {"type":"CONST","name":"2'h0","addr":"(WE)","loc":"d,18:32,18:37","dtypep":"(UC)"} ], "rhsp": [ - {"type":"SEL","addr":"(NF)","loc":"d,18:20,18:21","dtypep":"(MD)","widthConst":2,"declRange":"[15:0]","declElWidth":1, + {"type":"SEL","addr":"(XE)","loc":"d,18:20,18:21","dtypep":"(WC)","widthConst":2,"declRange":"[15:0]","declElWidth":1, "fromp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__val","addr":"(OF)","loc":"d,18:17,18:20","dtypep":"(I)","access":"RD","varp":"(DC)","varScopep":"(CC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__val","addr":"(YE)","loc":"d,18:17,18:20","dtypep":"(I)","access":"RD","varp":"(NB)","varScopep":"(MB)"} ], "lsbp": [ - {"type":"SEL","addr":"(PF)","loc":"d,18:22,18:23","dtypep":"(PD)","widthConst":4, + {"type":"SEL","addr":"(ZE)","loc":"d,18:22,18:23","dtypep":"(ZC)","widthConst":4, "fromp": [ - {"type":"MULS","addr":"(QF)","loc":"d,18:22,18:23","dtypep":"(RD)", + {"type":"MULS","addr":"(AF)","loc":"d,18:22,18:23","dtypep":"(BD)", "lhsp": [ - {"type":"CONST","name":"32'sh2","addr":"(RF)","loc":"d,18:23,18:24","dtypep":"(YC)"} + {"type":"CONST","name":"32'sh2","addr":"(BF)","loc":"d,18:23,18:24","dtypep":"(IC)"} ], "rhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(SF)","loc":"d,18:21,18:22","dtypep":"(YB)","access":"RD","varp":"(HC)","varScopep":"(GC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(CF)","loc":"d,18:21,18:22","dtypep":"(IB)","access":"RD","varp":"(RB)","varScopep":"(QB)"} ]} ], "lsbp": [ - {"type":"CONST","name":"32'h0","addr":"(TF)","loc":"d,18:22,18:23","dtypep":"(VD)"} + {"type":"CONST","name":"32'h0","addr":"(DF)","loc":"d,18:22,18:23","dtypep":"(FD)"} ]} ]} ]} ], "lhsp": [ - {"type":"SEL","addr":"(UF)","loc":"d,18:10,18:11","dtypep":"(HD)","widthConst":1,"declRange":"[6:0]","declElWidth":1, + {"type":"SEL","addr":"(EF)","loc":"d,18:10,18:11","dtypep":"(RC)","widthConst":1,"declRange":"[6:0]","declElWidth":1, "fromp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__ret","addr":"(VF)","loc":"d,18:7,18:10","dtypep":"(L)","access":"WR","varp":"(FC)","varScopep":"(EC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__ret","addr":"(FF)","loc":"d,18:7,18:10","dtypep":"(L)","access":"WR","varp":"(PB)","varScopep":"(OB)"} ], "lsbp": [ - {"type":"SEL","addr":"(WF)","loc":"d,18:11,18:12","dtypep":"(ZD)","widthConst":3, + {"type":"SEL","addr":"(GF)","loc":"d,18:11,18:12","dtypep":"(JD)","widthConst":3, "fromp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(XF)","loc":"d,18:11,18:12","dtypep":"(YB)","access":"RD","varp":"(HC)","varScopep":"(GC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(HF)","loc":"d,18:11,18:12","dtypep":"(IB)","access":"RD","varp":"(RB)","varScopep":"(QB)"} ], "lsbp": [ - {"type":"CONST","name":"32'h0","addr":"(YF)","loc":"d,18:11,18:12","dtypep":"(VD)"} + {"type":"CONST","name":"32'h0","addr":"(IF)","loc":"d,18:11,18:12","dtypep":"(FD)"} ]} ]} ]}, - {"type":"ASSIGN","addr":"(ZF)","loc":"d,17:25,17:27","dtypep":"(YB)", + {"type":"ASSIGN","addr":"(JF)","loc":"d,17:25,17:27","dtypep":"(IB)", "rhsp": [ - {"type":"ADD","addr":"(AG)","loc":"d,17:25,17:27","dtypep":"(EE)", + {"type":"ADD","addr":"(KF)","loc":"d,17:25,17:27","dtypep":"(OD)", "lhsp": [ - {"type":"CONST","name":"32'h1","addr":"(BG)","loc":"d,17:25,17:27","dtypep":"(VD)"} + {"type":"CONST","name":"32'h1","addr":"(LF)","loc":"d,17:25,17:27","dtypep":"(FD)"} ], "rhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(CG)","loc":"d,17:24,17:25","dtypep":"(YB)","access":"RD","varp":"(HC)","varScopep":"(GC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(MF)","loc":"d,17:24,17:25","dtypep":"(IB)","access":"RD","varp":"(RB)","varScopep":"(QB)"} ]} ], "lhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(DG)","loc":"d,17:24,17:25","dtypep":"(YB)","access":"WR","varp":"(HC)","varScopep":"(GC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(NF)","loc":"d,17:24,17:25","dtypep":"(IB)","access":"WR","varp":"(RB)","varScopep":"(QB)"} ]} ]}, - {"type":"ASSIGN","addr":"(EG)","loc":"d,20:5,20:11","dtypep":"(L)", + {"type":"ASSIGN","addr":"(OF)","loc":"d,20:5,20:11","dtypep":"(L)", "rhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__ret","addr":"(FG)","loc":"d,20:12,20:15","dtypep":"(L)","access":"RD","varp":"(FC)","varScopep":"(EC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__ret","addr":"(PF)","loc":"d,20:12,20:15","dtypep":"(L)","access":"RD","varp":"(PB)","varScopep":"(OB)"} ], "lhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__Vfuncout","addr":"(GG)","loc":"d,20:5,20:11","dtypep":"(L)","access":"WR","varp":"(BC)","varScopep":"(AC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__Vfuncout","addr":"(QF)","loc":"d,20:5,20:11","dtypep":"(L)","access":"WR","varp":"(LB)","varScopep":"(KB)"} ]}, - {"type":"ASSIGNW","addr":"(HG)","loc":"d,24:14,24:15","dtypep":"(L)", + {"type":"ASSIGNW","addr":"(RF)","loc":"d,24:14,24:15","dtypep":"(L)", "rhsp": [ - {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__Vfuncout","addr":"(IG)","loc":"d,24:16,24:19","dtypep":"(L)","access":"RD","varp":"(BC)","varScopep":"(AC)"} + {"type":"VARREF","name":"__Vfunc_vlvbound_test.foo__1__Vfuncout","addr":"(SF)","loc":"d,24:16,24:19","dtypep":"(L)","access":"RD","varp":"(LB)","varScopep":"(KB)"} ], "lhsp": [ - {"type":"VARREF","name":"o_b","addr":"(JG)","loc":"d,24:10,24:13","dtypep":"(L)","access":"WR","varp":"(M)","varScopep":"(W)"} + {"type":"VARREF","name":"o_b","addr":"(TF)","loc":"d,24:10,24:13","dtypep":"(L)","access":"WR","varp":"(M)","varScopep":"(W)"} + ]} + ]}, + {"type":"ALWAYS","addr":"(UF)","loc":"d,8:24,8:27","keyword":"cont_assign", + "stmtsp": [ + {"type":"ASSIGNW","addr":"(VF)","loc":"d,8:24,8:27","dtypep":"(I)", + "rhsp": [ + {"type":"VARREF","name":"i_a","addr":"(WF)","loc":"d,8:24,8:27","dtypep":"(I)","access":"RD","varp":"(H)","varScopep":"(T)"} + ], + "lhsp": [ + {"type":"VARREF","name":"vlvbound_test.i_a","addr":"(XF)","loc":"d,8:24,8:27","dtypep":"(I)","access":"WR","varp":"(O)","varScopep":"(X)"} + ]} + ]}, + {"type":"ALWAYS","addr":"(YF)","loc":"d,9:24,9:27","keyword":"cont_assign", + "stmtsp": [ + {"type":"ASSIGNW","addr":"(ZF)","loc":"d,9:24,9:27","dtypep":"(I)", + "rhsp": [ + {"type":"VARREF","name":"i_b","addr":"(AG)","loc":"d,9:24,9:27","dtypep":"(I)","access":"RD","varp":"(J)","varScopep":"(U)"} + ], + "lhsp": [ + {"type":"VARREF","name":"vlvbound_test.i_b","addr":"(BG)","loc":"d,9:24,9:27","dtypep":"(I)","access":"WR","varp":"(P)","varScopep":"(Y)"} + ]} + ]}, + {"type":"ALWAYS","addr":"(CG)","loc":"d,10:24,10:27","keyword":"cont_assign", + "stmtsp": [ + {"type":"ASSIGNW","addr":"(DG)","loc":"d,10:24,10:27","dtypep":"(L)", + "rhsp": [ + {"type":"VARREF","name":"o_a","addr":"(EG)","loc":"d,10:24,10:27","dtypep":"(L)","access":"RD","varp":"(K)","varScopep":"(V)"} + ], + "lhsp": [ + {"type":"VARREF","name":"vlvbound_test.o_a","addr":"(FG)","loc":"d,10:24,10:27","dtypep":"(L)","access":"WR","varp":"(Q)","varScopep":"(Z)"} + ]} + ]}, + {"type":"ALWAYS","addr":"(GG)","loc":"d,11:24,11:27","keyword":"cont_assign", + "stmtsp": [ + {"type":"ASSIGNW","addr":"(HG)","loc":"d,11:24,11:27","dtypep":"(L)", + "rhsp": [ + {"type":"VARREF","name":"o_b","addr":"(IG)","loc":"d,11:24,11:27","dtypep":"(L)","access":"RD","varp":"(M)","varScopep":"(W)"} + ], + "lhsp": [ + {"type":"VARREF","name":"vlvbound_test.o_b","addr":"(JG)","loc":"d,11:24,11:27","dtypep":"(L)","access":"WR","varp":"(R)","varScopep":"(AB)"} ]} ]} ]} ]}, - {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__0__Vfuncout","addr":"(SB)","loc":"d,14:34,14:37","dtypep":"(L)","origName":"__Vfunc_vlvbound_test__DOT__foo__0__Vfuncout","verilogName":"__Vfunc_vlvbound_test.foo__0__Vfuncout","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"logic"}, - {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__0__val","addr":"(UB)","loc":"d,14:57,14:60","dtypep":"(I)","origName":"__Vfunc_vlvbound_test__DOT__foo__0__val","verilogName":"__Vfunc_vlvbound_test.foo__0__val","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"logic"}, - {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__0__ret","addr":"(WB)","loc":"d,15:17,15:20","dtypep":"(L)","origName":"__Vfunc_vlvbound_test__DOT__foo__0__ret","verilogName":"__Vfunc_vlvbound_test.foo__0__ret","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"logic"}, - {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(ZB)","loc":"d,16:13,16:14","dtypep":"(YB)","origName":"__Vfunc_vlvbound_test__DOT__foo__0__i","verilogName":"__Vfunc_vlvbound_test.foo__0__i","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"integer"}, - {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__1__Vfuncout","addr":"(BC)","loc":"d,14:34,14:37","dtypep":"(L)","origName":"__Vfunc_vlvbound_test__DOT__foo__1__Vfuncout","verilogName":"__Vfunc_vlvbound_test.foo__1__Vfuncout","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"logic"}, - {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__1__val","addr":"(DC)","loc":"d,14:57,14:60","dtypep":"(I)","origName":"__Vfunc_vlvbound_test__DOT__foo__1__val","verilogName":"__Vfunc_vlvbound_test.foo__1__val","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"logic"}, - {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__1__ret","addr":"(FC)","loc":"d,15:17,15:20","dtypep":"(L)","origName":"__Vfunc_vlvbound_test__DOT__foo__1__ret","verilogName":"__Vfunc_vlvbound_test.foo__1__ret","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"logic"}, - {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(HC)","loc":"d,16:13,16:14","dtypep":"(YB)","origName":"__Vfunc_vlvbound_test__DOT__foo__1__i","verilogName":"__Vfunc_vlvbound_test.foo__1__i","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"integer"} + {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__0__Vfuncout","addr":"(CB)","loc":"d,14:34,14:37","dtypep":"(L)","origName":"__Vfunc_vlvbound_test__DOT__foo__0__Vfuncout","verilogName":"__Vfunc_vlvbound_test.foo__0__Vfuncout","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"logic"}, + {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__0__val","addr":"(EB)","loc":"d,14:57,14:60","dtypep":"(I)","origName":"__Vfunc_vlvbound_test__DOT__foo__0__val","verilogName":"__Vfunc_vlvbound_test.foo__0__val","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"logic"}, + {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__0__ret","addr":"(GB)","loc":"d,15:17,15:20","dtypep":"(L)","origName":"__Vfunc_vlvbound_test__DOT__foo__0__ret","verilogName":"__Vfunc_vlvbound_test.foo__0__ret","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"logic"}, + {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__0__i","addr":"(JB)","loc":"d,16:13,16:14","dtypep":"(IB)","origName":"__Vfunc_vlvbound_test__DOT__foo__0__i","verilogName":"__Vfunc_vlvbound_test.foo__0__i","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"integer"}, + {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__1__Vfuncout","addr":"(LB)","loc":"d,14:34,14:37","dtypep":"(L)","origName":"__Vfunc_vlvbound_test__DOT__foo__1__Vfuncout","verilogName":"__Vfunc_vlvbound_test.foo__1__Vfuncout","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"logic"}, + {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__1__val","addr":"(NB)","loc":"d,14:57,14:60","dtypep":"(I)","origName":"__Vfunc_vlvbound_test__DOT__foo__1__val","verilogName":"__Vfunc_vlvbound_test.foo__1__val","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"logic"}, + {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__1__ret","addr":"(PB)","loc":"d,15:17,15:20","dtypep":"(L)","origName":"__Vfunc_vlvbound_test__DOT__foo__1__ret","verilogName":"__Vfunc_vlvbound_test.foo__1__ret","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"logic"}, + {"type":"VAR","name":"__Vfunc_vlvbound_test.foo__1__i","addr":"(RB)","loc":"d,16:13,16:14","dtypep":"(IB)","origName":"__Vfunc_vlvbound_test__DOT__foo__1__i","verilogName":"__Vfunc_vlvbound_test.foo__1__i","direction":"NONE","declDirection":"NONE","lifetime":"NONE","varType":"BLOCKTEMP","dtypeName":"integer"} ]}, {"type":"PACKAGE","name":"$unit","addr":"(E)","loc":"a,0:0,0:0","origName":"__024unit","verilogName":"\\$unit ","level":3,"depth":3,"inLibrary":true,"unconnectedDrive":"DEFAULT_FALSE","lifetime":"NONE","timeunit":"1ps"} ], "miscsp": [ {"type":"TYPETABLE","addr":"(C)","loc":"a,0:0,0:0", "typesp": [ - {"type":"BASICDTYPE","name":"bit","addr":"(DD)","loc":"d,17:19,17:20","dtypep":"(DD)","keyword":"bit","generic":true}, - {"type":"BASICDTYPE","name":"bit","addr":"(KD)","loc":"d,18:32,18:37","dtypep":"(KD)","keyword":"bit","range":"1:0","generic":true}, - {"type":"BASICDTYPE","name":"logic","addr":"(HD)","loc":"d,18:29,18:31","dtypep":"(HD)","keyword":"logic","generic":true}, + {"type":"BASICDTYPE","name":"bit","addr":"(NC)","loc":"d,17:19,17:20","dtypep":"(NC)","keyword":"bit","generic":true}, + {"type":"BASICDTYPE","name":"bit","addr":"(UC)","loc":"d,18:32,18:37","dtypep":"(UC)","keyword":"bit","range":"1:0","generic":true}, + {"type":"BASICDTYPE","name":"logic","addr":"(RC)","loc":"d,18:29,18:31","dtypep":"(RC)","keyword":"logic","generic":true}, {"type":"BASICDTYPE","name":"logic","addr":"(I)","loc":"d,8:11,8:16","dtypep":"(I)","keyword":"logic","range":"15:0","generic":true}, {"type":"BASICDTYPE","name":"logic","addr":"(L)","loc":"d,10:12,10:17","dtypep":"(L)","keyword":"logic","range":"6:0","generic":true}, - {"type":"BASICDTYPE","name":"integer","addr":"(YB)","loc":"d,16:5,16:12","dtypep":"(YB)","keyword":"integer","range":"31:0","generic":true,"signed":true}, - {"type":"BASICDTYPE","name":"logic","addr":"(RD)","loc":"d,17:19,17:20","dtypep":"(RD)","keyword":"logic","range":"31:0","generic":true,"signed":true}, - {"type":"BASICDTYPE","name":"logic","addr":"(ZD)","loc":"d,18:10,18:11","dtypep":"(ZD)","keyword":"logic","range":"2:0","generic":true,"signed":true}, - {"type":"BASICDTYPE","name":"bit","addr":"(VD)","loc":"d,18:11,18:12","dtypep":"(VD)","keyword":"bit","range":"31:0","generic":true}, - {"type":"BASICDTYPE","name":"logic","addr":"(MD)","loc":"d,18:20,18:21","dtypep":"(MD)","keyword":"logic","range":"1:0","generic":true}, - {"type":"BASICDTYPE","name":"logic","addr":"(PD)","loc":"d,18:20,18:21","dtypep":"(PD)","keyword":"logic","range":"3:0","generic":true,"signed":true}, - {"type":"BASICDTYPE","name":"logic","addr":"(EE)","loc":"d,17:25,17:27","dtypep":"(EE)","keyword":"logic","range":"31:0","generic":true}, - {"type":"BASICDTYPE","name":"bit","addr":"(YC)","loc":"d,17:14,17:15","dtypep":"(YC)","keyword":"bit","range":"31:0","generic":true,"signed":true} + {"type":"BASICDTYPE","name":"integer","addr":"(IB)","loc":"d,16:5,16:12","dtypep":"(IB)","keyword":"integer","range":"31:0","generic":true,"signed":true}, + {"type":"BASICDTYPE","name":"logic","addr":"(BD)","loc":"d,17:19,17:20","dtypep":"(BD)","keyword":"logic","range":"31:0","generic":true,"signed":true}, + {"type":"BASICDTYPE","name":"logic","addr":"(JD)","loc":"d,18:10,18:11","dtypep":"(JD)","keyword":"logic","range":"2:0","generic":true,"signed":true}, + {"type":"BASICDTYPE","name":"bit","addr":"(FD)","loc":"d,18:11,18:12","dtypep":"(FD)","keyword":"bit","range":"31:0","generic":true}, + {"type":"BASICDTYPE","name":"logic","addr":"(WC)","loc":"d,18:20,18:21","dtypep":"(WC)","keyword":"logic","range":"1:0","generic":true}, + {"type":"BASICDTYPE","name":"logic","addr":"(ZC)","loc":"d,18:20,18:21","dtypep":"(ZC)","keyword":"logic","range":"3:0","generic":true,"signed":true}, + {"type":"BASICDTYPE","name":"logic","addr":"(OD)","loc":"d,17:25,17:27","dtypep":"(OD)","keyword":"logic","range":"31:0","generic":true}, + {"type":"BASICDTYPE","name":"bit","addr":"(IC)","loc":"d,17:14,17:15","dtypep":"(IC)","keyword":"bit","range":"31:0","generic":true,"signed":true} ]}, {"type":"CONSTPOOL","addr":"(D)","loc":"a,0:0,0:0", "modulep": [ diff --git a/test_regress/t/t_lint_didnotconverge_bad.out b/test_regress/t/t_lint_didnotconverge_bad.out index ab9f6ae30..1ea752426 100644 --- a/test_regress/t/t_lint_didnotconverge_bad.out +++ b/test_regress/t/t_lint_didnotconverge_bad.out @@ -1,3 +1,3 @@ --V{t#,#} 'stl' region trigger index 0 is active: @([hybrid] a) +-V{t#,#} 'stl' region trigger index 0 is active: @([hybrid] b) %Error-DIDNOTCONVERGE: Settle region did not converge after '--converge-limit' of 10000 tries Aborting... diff --git a/test_regress/t/t_pull_bitsel.py b/test_regress/t/t_pull_bitsel.py index d0918a353..c24949de5 100755 --- a/test_regress/t/t_pull_bitsel.py +++ b/test_regress/t/t_pull_bitsel.py @@ -8,7 +8,7 @@ import vltest_bootstrap test.scenarios('simulator') -test.compile() +test.compile(verilator_flags2=["--binary"]) test.execute() diff --git a/test_regress/t/t_pull_bitsel.v b/test_regress/t/t_pull_bitsel.v index 9cf67af70..3a86466fe 100644 --- a/test_regress/t/t_pull_bitsel.v +++ b/test_regress/t/t_pull_bitsel.v @@ -91,7 +91,6 @@ endmodule module t; - // Use wire with assign - values propagate in same delta cycle wire [31:0] in_value = 32'hDE00_0000; wire [31:0] out_value; @@ -105,6 +104,7 @@ module t; wire [31:0] expected = 32'hDE55_8000; initial begin + #0; // Reading a continuously assigned net in an initial block is a time 0 race. $display("in_value = %h, out_value = %h, expected = %h", in_value, out_value, expected); `checkh(out_value, expected); $write("*-* All Finished *-*\n");