3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-03-02 03:36:56 +00:00

Fix stdcells mem.

This commit is contained in:
nella 2026-02-23 14:29:16 +01:00
parent 3611fca18b
commit f7243ce122
2 changed files with 138 additions and 138 deletions

View file

@ -65,10 +65,10 @@ def build_cell_table():
Features(**vars(features))))
# setup_internals_other
f = Features(is_tristate=True, is_cell_evaluable=True)
f = Features(is_tristate=True, is_evaluable=True, is_cell_evaluable=True)
setup_type("$tribuf", ["A", "EN"], ["Y"], f)
f = Features(is_cell_evaluable=True)
f = Features(is_evaluable=True, is_cell_evaluable=True)
setup_type("$assert", ["A", "EN"], [], f)
setup_type("$assume", ["A", "EN"], [], f)
setup_type("$live", ["A", "EN"], [], f)
@ -81,7 +81,7 @@ def build_cell_table():
setup_type("$allseq", [], ["Y"], f)
setup_type("$equiv", ["A", "B"], ["Y"], f)
f = Features(is_cell_evaluable=True)
f = Features(is_evaluable=True, is_cell_evaluable=True)
setup_type("$specify2", ["EN", "SRC", "DST"], [], f)
setup_type("$specify3", ["EN", "SRC", "DST", "DAT"], [], f)
setup_type("$specrule", ["EN_SRC", "EN_DST", "SRC", "DST"], [], f)
@ -175,7 +175,7 @@ def build_cell_table():
setup_type("$fsm", ["CLK", "ARST", "CTRL_IN"], ["CTRL_OUT"], f)
# setup_stdcells_tristate
f = Features(is_stdcell=True, is_tristate=True, is_cell_evaluable=True)
f = Features(is_stdcell=True, is_tristate=True, is_evaluable=True, is_cell_evaluable=True)
setup_type("$_TBUF_", ["A", "E"], ["Y"], f)
# setup_stdcells_eval
@ -359,7 +359,7 @@ def build_arrays(cells, index_map):
"compat_internals_mem_ff": band(internals_all, mem_ff),
"compat_internals_nomem_noff": band(internals_all, nomem_noff),
"compat_stdcells_nomem_noff": band(cats["is_stdcell"], nomem_noff),
"compat_stdcells_mem": band(cats["is_stdcell"], cats["is_mem_noff"]),
"compat_stdcells_mem": band(cats["is_stdcell"], mem_ff),
}
return (cats, compat,