3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-08 10:25:19 +00:00
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
..
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 Moved dfflibmap from passes/dfflibmap to passes/techmap 2013-10-16 15:32:26 +02:00
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
Makefile.inc Liberty file caching with new libcache command 2025-04-03 13:39:35 +02: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