From 7d2fb6e2fc8e2cdd9eebe40cd04256be8f590012 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Sat, 1 Jul 2017 02:13:32 +0200 Subject: Fix smtbmc vlogtb bug in $anyseq handling --- backends/smt2/smtbmc.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'backends') diff --git a/backends/smt2/smtbmc.py b/backends/smt2/smtbmc.py index ceca5b3f8..096097594 100644 --- a/backends/smt2/smtbmc.py +++ b/backends/smt2/smtbmc.py @@ -755,11 +755,11 @@ def write_vlogtb_trace(steps_start, steps_stop, index): for info in anyseqs: if info[3] is not None: - modstate = smt.net_expr(topmod, "s%d" % steps_start, info[0]) + modstate = smt.net_expr(topmod, "s%d" % i, info[0]) value = smt.bv2bin(smt.get("(|%s| %s)" % (info[1], modstate))) - print(" UUT.%s = %d'b%s;" % (".".join(info[0] + [info[3]]), len(value), value), file=f); + print(" UUT.%s <= %d'b%s;" % (".".join(info[0] + [info[3]]), len(value), value), file=f); - print(" genclock = 0;", file=f) + print(" genclock <= 0;", file=f) print(" end", file=f) print("endmodule", file=f) -- cgit v1.2.3