3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-08-04 02:10:24 +00:00
yosys/passes/techmap
Robert O'Callahan d3b0c0df1a Preserve assign_map across ABC invocations.
Currently `assign_map` is rebuilt from the module from scratch every time we invoke ABC.
That doesn't scale when we do thousands of ABC runs over large modules. Instead,
create it once and then maintain incrementally it as we update the module.
2025-08-01 03:09:05 +00:00
..
abc.cc Preserve assign_map across ABC invocations. 2025-08-01 03:09:05 +00:00
abc9.cc Reinstate #4768 2025-04-08 11:58:05 +12:00
abc9_exe.cc Add genlib support to abc_new 2025-05-27 09:47:29 +01:00
abc9_ops.cc abc9_ops: Skip opt_expr in proc 2025-05-31 12:16:37 +12:00
abc_new.cc Add genlib support to abc_new 2025-05-27 09:47:29 +01: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 Include boxes in attrmap 2025-06-21 09:49:56 +12: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 macc: Rename 'ports' to 'terms' throughout codebase 2025-03-18 13:25:10 +01: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 cellmatch: Visit whiteboxes for -derive_luts 2024-11-04 14:28:46 +01:00
clkbufmap.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
clockgate.cc gzip: refactor file open failure errors 2025-04-29 10:37:35 +02:00
constmap.cc Add check at constmap and merge test 2025-04-14 11:44:52 +01: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 rtlil: represent Const strings as std::string 2024-10-14 06:28:12 +02:00
dfflegalize.cc rtlil: represent Const strings as std::string 2024-10-14 06:28:12 +02:00
dfflibmap.cc dfflibmap: add back tab and quote filters for good vibes 2025-07-11 23:12:58 +02:00
dffunmap.cc Fitting help messages to 80 character width 2022-08-24 10:40:57 +12:00
extract.cc Add v2 memory cells. 2021-08-11 13:34:10 +02:00
extract_counter.cc extract_counter: Update help and comments after UP/DOWN support 2023-07-10 12:45:03 +02: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 Change implicit conversions from bool to Sig* to explicit. 2021-10-21 20:20:31 +02:00
extractinv.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
filterlib.cc Moved dfflibmap from passes/dfflibmap to passes/techmap 2013-10-16 15:32:26 +02:00
flatten.cc Improve the performance of concat_name in the flattening pass 2025-07-29 10:52:32 +02:00
flowmap.cc mark all hash_into methods nodiscard 2025-01-14 12:39:15 +01: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 iopadmap: Fix z assignment removal. 2022-06-07 04:10:50 +02:00
libcache.cc libcache: fix help 2025-05-09 12:40:45 +02:00
libparse.cc libparse: fix space ANDs 2025-07-15 12:53:13 +02:00
libparse.h libparse: support space ANDs 2025-07-11 23:09:30 +02: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 Revert "Add groups to command reference" 2025-07-23 14:41:49 +00: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 opt_clean, simplemap: Add $buf handling 2025-03-07 16:08:38 +01:00
simplemap.h Add bitwise $bweqx and $bwmux cells 2022-11-30 18:24:35 +01:00
techmap.cc macc_v2: Fix v2 omissions 2025-01-27 13:08:44 +01:00
tribuf.cc tribuf: -formal option: convert all to logic and detect conflicts 2022-04-12 12:46:22 +02:00
zinit.cc rtlil: represent Const strings as std::string 2024-10-14 06:28:12 +02:00