3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-09-30 21:19:30 +00:00
yosys/passes/techmap
Robert O'Callahan 4fc782ef2b Make ABC_DONE detection more robust.
1) Change token from ABC_DONE to YOSYS_ABC_DONE to be a bit more robust against false matches.
2) Emit the token from the sourced script so that we don't have to worry about it showing up in the echoing
of the command as it executes. It will only appear in ABC stdout when it executes, i.e. when
our script has completed.
3) `set abcout` doesn't actually switch ABC to line buffering on stdout, since HAVE_SETVBUF is not actually
set in ABC builds in general. So stop using that. ABC does the necessary flushing when
`source` has finished.
2025-09-22 05:01:51 +00:00
..
abc.cc Make ABC_DONE detection more robust. 2025-09-22 05:01:51 +00:00
abc9.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
abc9_exe.cc Remove .c_str() calls from parameters to log_warning()/log_warning_noprefix() 2025-09-16 23:02:16 +00:00
abc9_ops.cc abc_new: Hide buffered 'z drivers from read/write_xaiger2 2025-09-17 13:56:46 +02:00
abc_new.cc abc_new: Hide buffered 'z drivers from read/write_xaiger2 2025-09-17 13:56:46 +02:00
aigmap.cc Reinstate #4768 2025-04-08 11:58:05 +12:00
alumacc.cc macc: Rename 'ports' to 'terms' throughout codebase 2025-03-18 13:25:10 +01:00
attrmap.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
attrmvcp.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
bmuxmap.cc Updated changelog 2023-02-08 10:11:47 +01:00
booth.cc Remove .c_str() from stringf parameters 2025-09-01 23:34:42 +00:00
bufnorm.cc bufnorm: preserve constant bits when mapping back to connections 2024-11-12 01:05:15 +01:00
bwmuxmap.cc Add bwmuxmap pass 2022-11-30 18:50:53 +01:00
cellmatch.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
clkbufmap.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
clockgate.cc Instead of using builtin_ff_cell_types() directly, go through a method Cell::is_builtin_ff() 2025-09-17 03:24:19 +00:00
constmap.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
deminout.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
demuxmap.cc Add $bmux and $demux cells. 2022-01-28 23:34:41 +01:00
dffinit.cc Update passes/techmap to avoid bits() 2025-09-16 03:17:23 +00:00
dfflegalize.cc Instead of using builtin_ff_cell_types() directly, go through a method Cell::is_builtin_ff() 2025-09-17 03:24:19 +00:00
dfflibmap.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
dffunmap.cc Instead of using builtin_ff_cell_types() directly, go through a method Cell::is_builtin_ff() 2025-09-17 03:24:19 +00:00
extract.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
extract_counter.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
extract_fa.cc extract_fa: Invert xor3/xnor3 output when inverting majority3 input 2025-01-30 18:45:07 +01:00
extract_reduce.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
extractinv.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
filterlib.cc Moved dfflibmap from passes/dfflibmap to passes/techmap 2013-10-16 15:32:26 +02:00
flowmap.cc Update passes/techmap to avoid bits() 2025-09-16 03:17:23 +00:00
hilomap.cc Move implementation to constmap and add test 2025-03-26 11:52:55 +00:00
insbuf.cc Add insbuf -chain mode 2022-12-01 10:02:35 +01:00
iopadmap.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
libcache.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
libparse.cc Remove .c_str() calls from parameters to log_warning()/log_warning_noprefix() 2025-09-16 23:02:16 +00:00
libparse.h Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
lut2mux.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
maccmap.cc macc: Rename 'ports' to 'terms' throughout codebase 2025-03-18 13:25:10 +01:00
Makefile.inc Reapply "Add groups to command reference" 2025-08-06 13:52:12 +12:00
muxcover.cc muxcover: do not add decode muxes with x inputs 2023-01-26 05:19:45 +00:00
nlutmap.cc Reinstate #4768 2025-04-08 11:58:05 +12:00
pmuxtree.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
shregmap.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
simplemap.cc Clean up $buf with 'z inputs, $input_port and $connect cells 2025-09-17 13:56:46 +02:00
simplemap.h Add bitwise $bweqx and $bwmux cells 2022-11-30 18:24:35 +01:00
techmap.cc Update passes/techmap to avoid bits() 2025-09-16 03:17:23 +00:00
tribuf.cc tribuf: -formal option: convert all to logic and detect conflicts 2022-04-12 12:46:22 +02:00
zinit.cc Instead of using builtin_ff_cell_types() directly, go through a method Cell::is_builtin_ff() 2025-09-17 03:24:19 +00:00