-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #257 from d-m-bailey/sky130-tech-update
Tech file updates
- Loading branch information
Showing
15 changed files
with
115 additions
and
99 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,77 +1,27 @@ | ||
|
||
MN nfet_01v8 Vth=0.2 Vgs=1.8 Vds=1.8 | ||
MP pfet_01v8_hvt Vth=-0.2 Vgs=1.8 Vds=1.8 | ||
|
||
R short model=switch_on | ||
|
||
D np_6p0 | ||
D pn_6p0 | ||
D diode_nd2ps_06v0 | ||
D diode_pd2nw_06v0 | ||
|
||
D sky130_fd_pr__diode_pw2nd_05v5 | ||
D sky130_fd_pr__diode_pw2nd_11v0 | ||
D sky130_fd_pr__diode_pw2nd_05v5_nvt | ||
D sky130_fd_pr__diode_pd2nw_05v5 | ||
D sky130_fd_pr__diode_pd2nw_05v5_lvt | ||
D sky130_fd_pr__diode_pd2nw_11v0 | ||
D sky130_fd_pr__model__parasitic__diode_ps2dn | ||
D sky130_fd_pr__model__parasitic__diode_ps2nw | ||
D sky130_fd_pr__model__parasitic__diode_pw2dn | ||
D condiode | ||
|
||
|
||
R ppolyf_u_1k_6p0 R=r_length/r_width*50 | ||
|
||
#R sky130_fd_pr__res_generic_m1 R=l/w*0.125 | ||
#R sky130_fd_pr__res_generic_m2 R=l/w*0.125 | ||
#R sky130_fd_pr__res_generic_m3 R=l/w*0.047 | ||
#R sky130_fd_pr__res_generic_m4 R=l/w*0.047 | ||
#R sky130_fd_pr__res_generic_nd R=l/w*0.029 | ||
R sky130_fd_pr__res_generic_l1 model=switch_on | ||
R sky130_fd_pr__res_generic_m1 model=switch_on | ||
R sky130_fd_pr__res_generic_m2 model=switch_on | ||
R sky130_fd_pr__res_generic_m3 model=switch_on | ||
R sky130_fd_pr__res_generic_m4 model=switch_on | ||
R sky130_fd_pr__res_generic_m5 model=switch_on | ||
R sky130_fd_pr__res_generic_nd R=l/w*120 | ||
R sky130_fd_pr__res_generic_nd__hv R=l/w*114 | ||
R sky130_fd_pr__res_generic_pd__hv R=l/w*191 | ||
R sky130_fd_pr__res_generic_po R=l/w*48 | ||
R sky130_fd_pr__res_xhigh_po R=l/w*2000 | ||
R sky130_fd_pr__res_high_po R=l/w*2000 | ||
R sky130_fd_pr__reram_reram_cell R=10 | ||
R ppolyf_u R=r_length/r_width*50 | ||
|
||
MN nfet_06v0 Vth=0.4 | ||
MN nfet_06v0_dss Vth=0.4 | ||
MP pfet_06v0 Vth=-0.4 | ||
MP pfet_06v0_dss Vth=-0.4 | ||
MN nmos_6p0 Vth=0.4 | ||
MP pmos_6p0 Vth=-0.4 | ||
MN nmos_3p3 Vth=0.3 | ||
MP pmos_3p3 Vth=-0.3 | ||
|
||
MN sky130_fd_pr__nfet_01v8 Vth=0.2 Vgs=1.8 Vds=1.8 | ||
MN sky130_fd_pr__nfet_01v8_lvt Vth=0.1 Vgs=1.8 Vds=1.8 | ||
MN sky130_fd_pr__special_nfet_latch Vth=0.2 Vgs=1.8 Vds=1.8 | ||
MN sky130_fd_pr__nfet_03v3_nvt Vth=0.2 Vgs=3.3 Vds=3.3 | ||
MN sky130_fd_pr__esd_nfet_g5v0d10v5 Vth=0.2 | ||
MN sky130_fd_pr__nfet_05v0_nvt Vth=0.2 | ||
MN sky130_fd_pr__nfet_g5v0d10v5 Vth=0.2 | ||
MN sky130_fd_bs_flash__special_sonosfet_star Vth=0.2 | ||
|
||
MP sky130_fd_pr__pfet_01v8 Vth=-0.2 Vgs=1.8 Vds=1.8 | ||
MP sky130_fd_pr__pfet_01v8_lvt Vth=-0.1 Vgs=1.8 Vds=1.8 | ||
MP sky130_fd_pr__pfet_01v8_hvt Vth=-0.3 Vgs=1.8 Vds=1.8 | ||
MP sky130_fd_pr__special_pfet_pass Vth=-0.2 Vgs=1.8 Vds=1.8 | ||
MP sky130_fd_pr__pfet_g5v0d10v5 Vth=-0.2 | ||
|
||
C mim_2p0fF | ||
|
||
C sky130_fd_pr__cap_mim_m3_1 | ||
C sky130_fd_pr__cap_mim_m3_2 | ||
C sky130_fd_pr__cap_var | ||
C sky130_fd_pr__cap_var_lvt | ||
C cap_mim_2f0_m4m5_noshield | ||
C cap_nmos_06v0 | ||
|
||
Q sky130_fd_pr__pnp_05v5 | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,9 @@ | ||
vccd power 1.8 | ||
vccd1 power 1.8 | ||
vccd2 power 1.8 | ||
vdda power 3.3 | ||
vdda1 power 3.3 | ||
vdda1_2 power 3.3 | ||
vdda2 power 3.3 | ||
vddio power 3.3 | ||
vddio_2 power 3.3 | ||
vssa power 0.0 | ||
vssa1 power 0.0 | ||
vssa1_2 power 0.0 | ||
vssa2 power 0.0 | ||
vssd power 0.0 | ||
vssd1 power 0.0 | ||
vssd2 power 0.0 | ||
vssio power 0.0 | ||
vssio_2 power 0.0 | ||
VDD power 5.0 | ||
VSS power 0.0 | ||
clock input min@0.0 max@5.0 | ||
flash_clk input min@0.0 max@5.0 | ||
flash_csb input min@0.0 max@5.0 | ||
flash_io* input min@0.0 max@5.0 | ||
gpio input min@0.0 max@5.0 | ||
resetb input min@0.0 max@5.0 | ||
mprj_io[*] input min@0.0 max@5.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
{ | ||
"TOP_SOURCE": "$SRAM_MACRO", | ||
"TOP_LAYOUT": "$TOP_SOURCE", | ||
"EXTRACT_FLATGLOB": [ | ||
"*$$*", | ||
"*018SRAM_*", | ||
"*Cell_array*", | ||
"*GF018_*x8M8WM1_*", | ||
"*G_ring_*", | ||
"*M?_?ACTIVE*_*", | ||
"*M?_M*_*", | ||
"*M?_NWEL*_*", | ||
"*M?_POLY*_*", | ||
"*M?_PSUB*_*", | ||
"*alatch*", | ||
"*col_*", | ||
"*control_*", | ||
"*dcap_*", | ||
"*din_*", | ||
"*dummy*", | ||
"*gen_*", | ||
"*lcol4_*", | ||
"*m2_saout*", | ||
"*m2m3_*", | ||
"*mux821_*", | ||
"*new_dummyrow*", | ||
"*nmos_*", | ||
"*outbuf_oe*", | ||
"*pmos_*", | ||
"*pmoscap*", | ||
"*power_*", | ||
"*power_route*", | ||
"*predec?_*", | ||
"*prexdec_top*", | ||
"*rarray*", | ||
"*rcol4_*", | ||
"*sa_*", | ||
"*sacntl_*", | ||
"*saout_*", | ||
"*strapx2b_bndry*", | ||
"*via1_*", | ||
"*wen_*", | ||
"*wen_wm1_*", | ||
"*x8M8W*_PWR_*", | ||
"*xdec16_*", | ||
"*xdec32_*", | ||
"*xdec64_*", | ||
"*xdec8_*", | ||
"*xdec_*", | ||
"*ypass_gate*" | ||
], | ||
"EXTRACT_ABSTRACT": [ | ||
"" | ||
], | ||
"LVS_FLATTEN": [ | ||
"" | ||
], | ||
"LVS_NOFLATTEN": [ | ||
"" | ||
], | ||
"LVS_IGNORE": [ | ||
"" | ||
], | ||
"LVS_SPICE_FILES": [ | ||
"$PDK_ROOT/$PDK/libs.ref/gf180mcu_fd_ip_sram/spice/$TOP_SOURCE.spice" | ||
], | ||
"LVS_VERILOG_FILES": [ | ||
"" | ||
], | ||
"LAYOUT_FILE": "$PDK_ROOT/$PDK/libs.ref/gf180mcu_fd_ip_sram/gds/$TOP_LAYOUT.gds" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,6 @@ | ||
s/[^ ]* \(sky130_fd_pr__.fet\)/\1/ | ||
s/[^ ]* \(sky130_fd_pr__special_.fet\)/\1/ | ||
s/[^ ]* \(sky130_fd_pr__esd_.fet\)/\1/ | ||
s/[^ ]* \(sky130_fd_pr__res_high_po\)/\1/ | ||
s/[^ ]* \(sky130_fd_pr__res_xhigh_po\)/\1/ | ||
s/[^ ]* \(sky130_fd_pr__res_generic_nd\)/\1/ | ||
s/[^ ]* \(sky130_fd_pr__res_generic_pd\)/\1/ | ||
s/[^ ]* \(sky130_fd_pr__cap_var_lvt\)/\1/ | ||
s/[^ ]* \(sky130_fd_bs_flash__special_sonosfet_star\)/\1/ | ||
s/[^ ]* \(ppolyf_u_1k_6p0\)/\1/ | ||
s/[^ ]* \(ppolyf_u\)/\1/ | ||
s/[^ ]* \(.fet_06v0\)/\1/ | ||
/^D.* sky130_fd_pr__diode_pd2nw_/d | ||
/^D.* sky130_fd_pr__diode_pw2nd_/d | ||
/^D.* diode_pd2nw_06v0/d | ||
/^D.* diode_nd2ps_06v0/d | ||
/^D.* np_6p0/d | ||
/^D.* pn_6p0/d | ||
/^X.* sky130_fd_pr__pnp_05v5/d |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters