mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-23 17:15:33 +00:00
Merge pull request #4986 from jix/faster-liberty-caching
Liberty file caching with new `libcache` command
This commit is contained in:
commit
cc8fd3efc3
9 changed files with 253 additions and 17 deletions
58
tests/liberty/libcache.ys
Normal file
58
tests/liberty/libcache.ys
Normal file
|
@ -0,0 +1,58 @@
|
|||
libcache -enable busdef.lib
|
||||
|
||||
logger -expect log "Caching is disabled by default." 1
|
||||
logger -expect log "Caching is enabled for `busdef.lib'." 1
|
||||
libcache -list
|
||||
logger -check-expected
|
||||
|
||||
logger -expect log "Caching data" 1
|
||||
log Caching data
|
||||
read_liberty normal.lib; design -reset
|
||||
logger -check-expected
|
||||
|
||||
logger -expect log "Caching data" 1
|
||||
read_liberty -lib busdef.lib; design -reset
|
||||
logger -check-expected
|
||||
|
||||
logger -expect log "Using caching data" 1
|
||||
log Using caching data
|
||||
read_liberty normal.lib; design -reset
|
||||
logger -check-expected
|
||||
|
||||
logger -expect log "Using cached data" 1
|
||||
read_liberty -lib busdef.lib; design -reset
|
||||
logger -check-expected
|
||||
|
||||
libcache -purge busdef.lib
|
||||
|
||||
logger -expect log "Caching is disabled by default." 1
|
||||
logger -expect log "Caching is enabled for `busdef.lib'." 1
|
||||
log Caching is enabled for `busdef.lib'.
|
||||
libcache -list
|
||||
logger -check-expected
|
||||
|
||||
libcache -enable -all
|
||||
|
||||
logger -expect log "Caching is enabled by default." 1
|
||||
libcache -list
|
||||
logger -check-expected
|
||||
|
||||
logger -expect log "Caching data" 1
|
||||
read_liberty normal.lib; design -reset
|
||||
logger -check-expected
|
||||
|
||||
logger -expect log "Caching data" 1
|
||||
read_liberty -lib busdef.lib; design -reset
|
||||
logger -check-expected
|
||||
|
||||
logger -expect log "Using cached data" 1
|
||||
read_liberty -lib busdef.lib; design -reset
|
||||
logger -check-expected
|
||||
|
||||
logger -expect log "Using cached data" 1
|
||||
read_liberty normal.lib; design -reset
|
||||
logger -check-expected
|
||||
|
||||
logger -expect log "Using cached data" 1
|
||||
dfflibmap -liberty normal.lib
|
||||
logger -check-expected
|
Loading…
Add table
Add a link
Reference in a new issue