3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-09-30 13:19:05 +00:00
yosys/backends
Jannis Harder 90669ab4eb aiger2: Only fail for reachable undirected bufnorm helper cells
The aiger2 backend checks for unsupported cells during indexing. This
causes it to fail when `$connect` or `$tribuf` (as workaround for
missing 'z-$buf support) cells are present in the module.

Since bufnorm adds these cells automatically, it is very easy to end up
with them due to unconnected wires or e.g. `$specify` cells, which do
not pose an actual problem for the backend, since it will never
encounter those during a traversal.

With this, we ignore them during indexing and only produce an actual error
message if we reach such a cell during the traversal.
2025-09-29 08:21:28 +02:00
..
aiger Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
aiger2 aiger2: Only fail for reachable undirected bufnorm helper cells 2025-09-29 08:21:28 +02:00
blif Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
btor Update backends to avoid bits() 2025-09-16 03:17:23 +00:00
cxxrtl Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
edif Remove unnecessary .c_str() in EDIF_ macros 2025-09-16 23:14:11 +00:00
firrtl Remove .c_str() calls from parameters to log_warning()/log_warning_noprefix() 2025-09-16 23:02:16 +00:00
functional Update backends to avoid bits() 2025-09-16 03:17:23 +00:00
intersynth Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
jny Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
json Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
rtlil write_rtlil: add -sort to match old behavior 2025-09-16 15:47:16 +02:00
simplec Update backends to avoid bits() 2025-09-16 03:17:23 +00:00
smt2 Update backends to avoid bits() 2025-09-16 03:17:23 +00:00
smv Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
spice Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
table Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
verilog verilog: Bufnorm cell backend and frontend support 2025-09-17 14:01:09 +02:00