yosys/passes/techmap
Jannis Harder 0f13b55173 Liberty file caching with new `libcache` command
This adds optional in-memory caching of parsed liberty files to speed up
flows that repeatedly parse the same liberty files. To avoid increasing
the memory overhead by default, the caching is disabled by default. The
caching can be controlled globally or on a per path basis using the new
`libcache` command, which also allows purging cached data.
2025-04-03 13:39:35 +02:00
..
Makefile.inc Liberty file caching with new `libcache` command 2025-04-03 13:39:35 +02:00
abc.cc abc: sort stats 2024-12-18 14:58:31 +01:00
abc9.cc abc9: Understand ASIC options similar to `abc` 2024-10-07 12:03:48 +02:00
abc9_exe.cc abc9_exe: Document SC mapping options 2024-10-07 12:03:49 +02:00
abc9_ops.cc Merge pull request #4802 from povik/abc9-box-repeat 2024-12-10 20:08:17 +01:00
abc_new.cc abc_new: Fix help crash 2024-12-10 14:27:55 +01:00
aigmap.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
alumacc.cc alumacc: Fix missing signedness check 2025-02-04 13:05:53 +01:00
attrmap.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02: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 Update codebase for macc_v2 2025-01-24 12:38:03 +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 Liberty file caching with new `libcache` command 2025-04-03 13:39:35 +02: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 Liberty file caching with new `libcache` command 2025-04-03 13:39:35 +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
flatten.cc add support for using scratchpad value for flatten.separator in flatten command 2025-01-18 10:45:19 -07:00
flowmap.cc mark all hash_into methods nodiscard 2025-01-14 12:39:15 +01:00
hilomap.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02: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 Liberty file caching with new `libcache` command 2025-04-03 13:39:35 +02:00
libparse.cc Liberty file caching with new `libcache` command 2025-04-03 13:39:35 +02:00
libparse.h Liberty file caching with new `libcache` command 2025-04-03 13:39:35 +02:00
lut2mux.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
maccmap.cc macc_v2: Start new cell 2025-01-24 12:38:03 +01:00
muxcover.cc muxcover: do not add decode muxes with x inputs 2023-01-26 05:19:45 +00:00
nlutmap.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02: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