mirror of
https://github.com/YosysHQ/yosys
synced 2025-06-06 22:23:23 +00:00
add picorv test to functional backend
This commit is contained in:
parent
50047d25b3
commit
831da51255
5 changed files with 3135 additions and 2 deletions
|
@ -63,6 +63,9 @@ def test_smt(cell, parameters, tmp_path, num_steps, rnd):
|
|||
vcd_functional_file = tmp_path / 'functional.vcd'
|
||||
vcd_yosys_sim_file = tmp_path / 'yosys.vcd'
|
||||
|
||||
if hasattr(cell, 'smt_max_steps'):
|
||||
num_steps = min(num_steps, cell.smt_max_steps)
|
||||
|
||||
cell.write_rtlil_file(rtlil_file, parameters)
|
||||
yosys(f"read_rtlil {quote(rtlil_file)} ; clk2fflogic ; write_functional_smt2 {quote(smt_file)}")
|
||||
run(['z3', smt_file]) # check if output is valid smtlib before continuing
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue