Tim Edwards
07/27/2020, 1:34 AM20Mhz
07/27/2020, 1:36 AMTim Edwards
07/27/2020, 1:49 AMtnt
07/27/2020, 8:06 AMTim Edwards
07/27/2020, 1:03 PMtnt
07/27/2020, 1:04 PMTim Edwards
07/27/2020, 1:04 PM-lef %l/latest/cells/*/*.lef exclude=*.*.v compile-only
is supposed to select the .lef files and ignore the .magic.lef files, although I think perhaps it will need to be the other way around.tnt
07/27/2020, 1:05 PM*.lef
matches xxx.magic.lef
-lef %l/latest/cells/*/*.lef exclude=*.*.v,*.magic.lef compile-only
Tim Edwards
07/27/2020, 1:06 PMtnt
07/27/2020, 1:07 PM.v
?Tim Edwards
07/27/2020, 1:08 PM20Mhz
07/27/2020, 1:18 PMTim Edwards
07/27/2020, 3:55 PMAndrewSftD
07/27/2020, 10:26 PMtnt
07/27/2020, 10:30 PM*.magic.lef
On the contrary, I had to explicitely exclude those because they would make TritonRoute crash.AndrewSftD
07/27/2020, 10:31 PMtnt
07/27/2020, 10:32 PMAndrewSftD
07/27/2020, 10:32 PMtnt
07/27/2020, 10:33 PMAndrewSftD
07/27/2020, 10:33 PMtnt
07/27/2020, 10:37 PMAndrewSftD
07/27/2020, 10:37 PM20Mhz
07/27/2020, 10:46 PMAndrewSftD
07/27/2020, 10:49 PM20Mhz
07/27/2020, 10:53 PMAndrewSftD
07/27/2020, 10:55 PM20Mhz
07/27/2020, 10:58 PMAndrewSftD
07/27/2020, 10:58 PM20Mhz
07/27/2020, 11:01 PM# Install all SkyWater digital standard cells.
set -f ; ../common/foundry_install.py -ef_format -source ../../skywater-pdk/libraries -target `pwd`/sky130A \
-techlef %l/latest/tech/*.tlef \
-spice %l/latest/cells/*/*.spice compile-only \
-cdl %l/latest/cells/*/*.cdl ignore=topography compile-only \
-lef %l/latest/cells/*/*.lef exclude=*.*.v compile-only \
-doc %l/latest/cells/*/*.pdf \
-lib %l/latest/timing/*.lib \
-gds %l/latest/cells/*/*.gds compile-only \
-verilog %l/latest/cells/*/*.v compile-only \
-library digital sky130_fd_sc_hd \
-library digital sky130_fd_sc_hdll \
-library digital sky130_fd_sc_hvl \
-library digital sky130_fd_sc_hs \
-library digital sky130_fd_sc_ls \
-library digital sky130_fd_sc_ms \
-library digital sky130_fd_sc_lp | tee -a sky130A_install.log
AndrewSftD
07/27/2020, 11:03 PM20Mhz
07/27/2020, 11:03 PM# Technology LEF
set ::env(TECH_LEF) "$::env(PDK_ROOT)/sky130A/libs.ref/techLEF/$::env(PDK_VARIANT)/$::env(PDK_VARIANT).tlef"
set ::env(CELLS_LEF) [glob "$::env(PDK_ROOT)/sky130A/libs.ref/lef/$::env(PDK_VARIANT)/*.lef"]
set ::env(GPIO_PADS_LEF) [glob "$::env(PDK_ROOT)/sky130A/libs.ref/lef/sky130_fd_io/sky130_fd_io.lef"]
AndrewSftD
07/27/2020, 11:04 PM20Mhz
07/27/2020, 11:06 PMfind pdks/sky130A/ -name "*lef"
pdks/sky130A//libs.ref/maglef
pdks/sky130A//libs.ref/techLEF/sky130_fd_sc_ls/sky130_fd_sc_ls.tlef
pdks/sky130A//libs.ref/techLEF/sky130_fd_sc_hs/sky130_fd_sc_hs.tlef
pdks/sky130A//libs.ref/techLEF/sky130_fd_sc_hdll/sky130_fd_sc_hdll.tlef
pdks/sky130A//libs.ref/techLEF/sky130_fd_sc_ms/sky130_fd_sc_ms.tlef
pdks/sky130A//libs.ref/techLEF/sky130_fd_sc_hd/sky130_fd_sc_hd.tlef
pdks/sky130A//libs.ref/lef
pdks/sky130A//libs.ref/lef/sky130_fd_pr_base/sky130_fd_pr_base.lef
pdks/sky130A//libs.ref/lef/sky130_fd_io/sky130_fd_io.lef
pdks/sky130A//libs.ref/lef/sky130_fd_io/power_pads_lib.lef
pdks/sky130A//libs.ref/lef/sky130_fd_sc_hd/sky130_fd_sc_hd.lef
AndrewSftD
07/27/2020, 11:08 PM