mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-13 04:28:18 +00:00
Handle "always 1" like "always -1" in .smtc files
This commit is contained in:
parent
f0df7dd796
commit
81bb952e5d
|
@ -201,10 +201,9 @@ for fn in inconstr:
|
||||||
current_states = set(["final-%d" % i for i in range(0, num_steps+1)])
|
current_states = set(["final-%d" % i for i in range(0, num_steps+1)])
|
||||||
constr_final_start = 0
|
constr_final_start = 0
|
||||||
elif len(tokens) == 2:
|
elif len(tokens) == 2:
|
||||||
i = int(tokens[1])
|
arg = abs(int(tokens[1]))
|
||||||
assert i < 0
|
current_states = set(["final-%d" % i for i in range(arg, num_steps+1)])
|
||||||
current_states = set(["final-%d" % i for i in range(-i, num_steps+1)])
|
constr_final_start = arg if constr_final_start is None else min(constr_final_start, arg)
|
||||||
constr_final_start = -i if constr_final_start is None else min(constr_final_start, -i)
|
|
||||||
else:
|
else:
|
||||||
assert False
|
assert False
|
||||||
continue
|
continue
|
||||||
|
@ -232,9 +231,8 @@ for fn in inconstr:
|
||||||
if len(tokens) == 1:
|
if len(tokens) == 1:
|
||||||
current_states = set(range(0, num_steps+1))
|
current_states = set(range(0, num_steps+1))
|
||||||
elif len(tokens) == 2:
|
elif len(tokens) == 2:
|
||||||
i = int(tokens[1])
|
arg = abs(int(tokens[1]))
|
||||||
assert i < 0
|
current_states = set(range(arg, num_steps+1))
|
||||||
current_states = set(range(-i, num_steps+1))
|
|
||||||
else:
|
else:
|
||||||
assert False
|
assert False
|
||||||
continue
|
continue
|
||||||
|
|
Loading…
Reference in a new issue