mirror of
https://github.com/verilator/verilator.git
synced 2026-10-06 01:54:01 +02:00
Fix placing Always into List[VarScope] in LinkDot (#8419)
Updated order dependent tests.
This commit is contained in:
@@ -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
|
||||
|
||||
+1
-1
@@ -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());
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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()
|
||||
|
||||
+144
-144
@@ -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",
|
||||
|
||||
@@ -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)"}
|
||||
]}
|
||||
]}
|
||||
]}
|
||||
|
||||
@@ -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)"}
|
||||
]}
|
||||
]}
|
||||
]}
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -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...
|
||||
|
||||
@@ -8,7 +8,7 @@ import vltest_bootstrap
|
||||
|
||||
test.scenarios('simulator')
|
||||
|
||||
test.compile()
|
||||
test.compile(verilator_flags2=["--binary"])
|
||||
|
||||
test.execute()
|
||||
|
||||
|
||||
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user