5. Pre-Defined Libraries#
The following are examples are pre-built libraries that come with SiliconCompiler which you can use for your own builds.
See the pre-built targets for examples on how these are used in conjunction with pdks, tools and flows.
5.1. asap7sc7p5t#
ASAP 7 7.5-track standard cell library.
Setup file: asap7sc7p5t.py
Associated PDK: asap7
5.1.1. asap7sc7p5t_rvt#
5.1.1.1. asic#
Keypath |
Value |
7p5t |
5.1.1.1.1. asic, cells#
Keypath |
Value |
|
|
|
|
BUFx2_ASAP7_75t_R |
|
BUFx2_ASAP7_75t_R |
|
|
|
|
|
TAPCELL_ASAP7_75t_R |
|
DECAPx1_ASAP7_75t_R |
5.1.1.1.2. asic, site#
Keypath |
Value |
asap7sc7p5t |
5.1.1.2. output, typical#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/nldm/asap7sc7p5t_rvt_tt.lib.gz |
5.1.1.3. output, fast#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/nldm/asap7sc7p5t_rvt_ff.lib.gz |
5.1.1.4. output, slow#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/nldm/asap7sc7p5t_rvt_ss.lib.gz |
5.1.1.5. output, 10M#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/lef/asap7sc7p5t_rvt.lef |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/gds/asap7sc7p5t_rvt.gds |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/netlist/asap7sc7p5t_rvt.cdl |
5.1.1.6. option#
Keypath |
Value |
asap7 |
5.1.1.6.1. option, var#
Keypath |
Value |
0.60 |
|
2 |
|
1 |
|
|
|
|
|
BUFx2_ASAP7_75t_R |
|
BUFx2_ASAP7_75t_R |
|
A |
|
Y |
|
TIEHIx1_ASAP7_75t_R |
|
H |
|
TIELOx1_ASAP7_75t_R |
|
L |
|
TIEHIx1_ASAP7_75t_R |
|
H |
|
TIELOx1_ASAP7_75t_R |
|
L |
5.1.1.6.2. option, file#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/techmap/yosys/cells_latch.v |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/techmap/yosys/cells_adders.v |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/apr/openroad/tracks.tcl |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/apr/openroad/tapcells.tcl |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/apr/openroad/pdngen.tcl |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/apr/openroad/global_connect.tcl |
Associated PDK: asap7
5.1.2. asap7sc7p5t_lvt#
5.1.2.1. asic#
Keypath |
Value |
7p5t |
5.1.2.1.1. asic, cells#
Keypath |
Value |
|
|
|
|
BUFx2_ASAP7_75t_L |
|
BUFx2_ASAP7_75t_L |
|
|
|
|
|
TAPCELL_ASAP7_75t_L |
|
DECAPx1_ASAP7_75t_L |
5.1.2.1.2. asic, site#
Keypath |
Value |
asap7sc7p5t |
5.1.2.2. output, typical#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/nldm/asap7sc7p5t_rvt_tt.lib.gz |
5.1.2.3. output, fast#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/nldm/asap7sc7p5t_rvt_ff.lib.gz |
5.1.2.4. output, slow#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/nldm/asap7sc7p5t_rvt_ss.lib.gz |
5.1.2.5. output, 10M#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/lef/asap7sc7p5t_rvt.lef |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/gds/asap7sc7p5t_rvt.gds |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/netlist/asap7sc7p5t_rvt.cdl |
5.1.2.6. option#
Keypath |
Value |
asap7 |
5.1.2.6.1. option, var#
Keypath |
Value |
0.60 |
|
2 |
|
1 |
|
|
|
|
|
BUFx2_ASAP7_75t_L |
|
BUFx2_ASAP7_75t_L |
|
A |
|
Y |
|
TIEHIx1_ASAP7_75t_L |
|
H |
|
TIELOx1_ASAP7_75t_L |
|
L |
|
TIEHIx1_ASAP7_75t_L |
|
H |
|
TIELOx1_ASAP7_75t_L |
|
L |
5.1.2.6.2. option, file#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/techmap/yosys/cells_latch.v |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/techmap/yosys/cells_adders.v |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/apr/openroad/tracks.tcl |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/apr/openroad/tapcells.tcl |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/apr/openroad/pdngen.tcl |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/apr/openroad/global_connect.tcl |
Associated PDK: asap7
5.1.3. asap7sc7p5t_slvt#
5.1.3.1. asic#
Keypath |
Value |
7p5t |
5.1.3.1.1. asic, cells#
Keypath |
Value |
|
|
|
|
BUFx2_ASAP7_75t_SL |
|
BUFx2_ASAP7_75t_SL |
|
|
|
|
|
TAPCELL_ASAP7_75t_SL |
|
DECAPx1_ASAP7_75t_SL |
5.1.3.1.2. asic, site#
Keypath |
Value |
asap7sc7p5t |
5.1.3.2. output, typical#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/nldm/asap7sc7p5t_rvt_tt.lib.gz |
5.1.3.3. output, fast#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/nldm/asap7sc7p5t_rvt_ff.lib.gz |
5.1.3.4. output, slow#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/nldm/asap7sc7p5t_rvt_ss.lib.gz |
5.1.3.5. output, 10M#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/lef/asap7sc7p5t_rvt.lef |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/gds/asap7sc7p5t_rvt.gds |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/netlist/asap7sc7p5t_rvt.cdl |
5.1.3.6. option#
Keypath |
Value |
asap7 |
5.1.3.6.1. option, var#
Keypath |
Value |
0.60 |
|
2 |
|
1 |
|
|
|
|
|
BUFx2_ASAP7_75t_SL |
|
BUFx2_ASAP7_75t_SL |
|
A |
|
Y |
|
TIEHIx1_ASAP7_75t_SL |
|
H |
|
TIELOx1_ASAP7_75t_SL |
|
L |
|
TIEHIx1_ASAP7_75t_SL |
|
H |
|
TIELOx1_ASAP7_75t_SL |
|
L |
5.1.3.6.2. option, file#
Keypath |
Value |
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/techmap/yosys/cells_latch.v |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/techmap/yosys/cells_adders.v |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/apr/openroad/tracks.tcl |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/apr/openroad/tapcells.tcl |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/apr/openroad/pdngen.tcl |
|
../third_party/pdks/virtual/asap7/libs/asap7sc7p5t_rvt/r1p7/apr/openroad/global_connect.tcl |
5.2. nangate45#
Nangate open standard cell library for FreePDK45.
Setup file: nangate45.py
Associated PDK: freepdk45
5.2.1. nangate45#
5.2.1.1. asic#
Keypath |
Value |
10t |
5.2.1.1.1. asic, cells#
Keypath |
Value |
|
|
BUF_X1 |
|
BUF_X4 |
|
|
|
|
|
TAPCELL_X1 |
|
TAPCELL_X1 |
5.2.1.1.2. asic, site#
Keypath |
Value |
FreePDK45_38x28_10R_NP_162NW_34O |
5.2.1.2. output, typical#
Keypath |
Value |
../third_party/pdks/virtual/freepdk45/libs/nangate45/r1p0/lib/NangateOpenCellLibrary_typical.lib |
5.2.1.3. output, 10M#
Keypath |
Value |
../third_party/pdks/virtual/freepdk45/libs/nangate45/r1p0/lef/NangateOpenCellLibrary.macro.mod.lef |
|
../third_party/pdks/virtual/freepdk45/libs/nangate45/r1p0/gds/NangateOpenCellLibrary.gds |
|
../third_party/pdks/virtual/freepdk45/libs/nangate45/r1p0/cdl/NangateOpenCellLibrary.cdl |
5.2.1.4. option#
Keypath |
Value |
freepdk45 |
|
10M |
5.2.1.4.1. option, var#
Keypath |
Value |
0.35 |
|
0 |
|
0 |
|
|
|
|
|
BUF_X4 |
|
BUF_X1 |
|
A |
|
Z |
|
LOGIC1_X1 |
|
Z |
|
LOGIC0_X1 |
|
Z |
|
LOGIC1_X1 |
|
Z |
|
LOGIC0_X1 |
|
Z |
5.2.1.4.2. option, file#
Keypath |
Value |
../third_party/pdks/virtual/freepdk45/libs/nangate45/r1p0/techmap/yosys/cells_latch.v |
|
../third_party/pdks/virtual/freepdk45/libs/nangate45/r1p0/techmap/yosys/cells_adders.v |
|
../third_party/pdks/virtual/freepdk45/libs/nangate45/r1p0/apr/openroad/tapcell.tcl |
|
../third_party/pdks/virtual/freepdk45/libs/nangate45/r1p0/apr/openroad/pdngen.tcl |
|
../third_party/pdks/virtual/freepdk45/libs/nangate45/r1p0/apr/openroad/global_connect.tcl |
5.3. sky130hd#
Skywater130 standard cell library.
Setup file: sky130hd.py
Associated PDK: skywater130
5.3.1. sky130hd#
5.3.1.1. asic#
Keypath |
Value |
unithd |
5.3.1.1.1. asic, cells#
Keypath |
Value |
sky130_fd_sc_hd__conb_1 |
|
|
|
|
|
|
|
|
|
sky130_fd_sc_hd__tapvpwrvgnd_1 |
|
sky130_fd_sc_hd__decap_4 |
|
sky130_fd_sc_hd__diode_2 |
5.3.1.1.2. asic, site#
Keypath |
Value |
|
5.3.1.2. output, slow#
Keypath |
Value |
../third_party/pdks/skywater/skywater130/libs/sky130hd/v0_0_2/lib/sky130_fd_sc_hd__ss_n40C_1v40.lib.gz |
5.3.1.3. output, typical#
Keypath |
Value |
../third_party/pdks/skywater/skywater130/libs/sky130hd/v0_0_2/lib/sky130_fd_sc_hd__tt_025C_1v80.lib.gz |
5.3.1.4. output, fast#
Keypath |
Value |
../third_party/pdks/skywater/skywater130/libs/sky130hd/v0_0_2/lib/sky130_fd_sc_hd__ff_100C_1v95.lib.gz |
5.3.1.5. output, 5M1LI#
Keypath |
Value |
../third_party/pdks/skywater/skywater130/libs/sky130hd/v0_0_2/lef/sky130_fd_sc_hd_merged.lef |
|
../third_party/pdks/skywater/skywater130/libs/sky130hd/v0_0_2/gds/sky130_fd_sc_hd.gds |
|
../third_party/pdks/skywater/skywater130/libs/sky130hd/v0_0_2/cdl/sky130_fd_sc_hd.cdl |
5.3.1.6. option#
Keypath |
Value |
skywater130 |
5.3.1.6.1. option, var#
Keypath |
Value |
0.6 |
|
4 |
|
2 |
|
|
|
|
|
sky130_fd_sc_hd__clkbuf_4 |
|
sky130_fd_sc_hd__buf_4 |
|
sky130_fd_sc_hd__buf_4 |
|
A |
|
X |
|
sky130_fd_sc_hd__conb_1 |
|
HI |
|
sky130_fd_sc_hd__conb_1 |
|
LO |
|
sky130_fd_sc_hd__conb_1 |
|
HI |
|
sky130_fd_sc_hd__conb_1 |
|
LO |
5.3.1.6.2. option, file#
Keypath |
Value |
../third_party/pdks/skywater/skywater130/libs/sky130hd/v0_0_2/techmap/yosys/cells_latch.v |
|
../third_party/pdks/skywater/skywater130/libs/sky130hd/v0_0_2/techmap/yosys/cells_adders.v |
|
../third_party/pdks/skywater/skywater130/libs/sky130hd/v0_0_2/apr/openroad/pdngen.tcl |
|
../third_party/pdks/skywater/skywater130/libs/sky130hd/v0_0_2/apr/openroad/global_connect.tcl |
|
../third_party/pdks/skywater/skywater130/libs/sky130hd/v0_0_2/apr/openroad/tapcell.tcl |
5.4. sky130io#
Skywater130 I/O library.
Setup file: sky130io.py
Associated PDK: skywater130
5.4.1. sky130io#
5.4.1.1. asic, cells#
Keypath |
Value |
|
5.4.1.2. output, slow#
Keypath |
Value |
../third_party/pdks/skywater/skywater130/libs/sky130io/v0_0_2/io/sky130_dummy_io.lib |
5.4.1.3. output, typical#
Keypath |
Value |
../third_party/pdks/skywater/skywater130/libs/sky130io/v0_0_2/io/sky130_dummy_io.lib |
5.4.1.4. output, fast#
Keypath |
Value |
../third_party/pdks/skywater/skywater130/libs/sky130io/v0_0_2/io/sky130_dummy_io.lib |
5.4.1.5. output, 5M1LI#
Keypath |
Value |
../third_party/pdks/skywater/skywater130/libs/sky130io/v0_0_2/io/sky130_ef_io.lef |
|
|
5.4.1.6. option#
Keypath |
Value |
skywater130 |