Skeleton code for indirect DRC/LVS/PEX tools.

This commit is contained in:
Matt Guthaus
2017-11-14 14:59:14 -08:00
parent 29c5ab48f0
commit 3e0f39cd8e
10 changed files with 490 additions and 93 deletions
+26 -16
View File
@@ -1,7 +1,7 @@
import os
"""
File containing the process technology parameters.
File containing the process technology parameters for FreePDK 45nm.
"""
info = {}
@@ -17,9 +17,13 @@ GDS["unit"] = (0.0005,1e-9)
# default label zoom
GDS["zoom"] = 0.05
#####################################################################################################
##GDS Layer Map######################################################################################
#####################################################################################################
drc_version = "calibre"
lvs_version = "calibre"
pex_version = "calibre"
###################################################
##GDS Layer Map
###################################################
# create the GDS layer map
# FIXME: parse the gds layer map from the cadence map?
@@ -56,13 +60,13 @@ layer["metal10"] = 29
layer["text"] = 239
layer["boundary"]= 239
#####################################################################################################
##END GDS Layer Map##################################################################################
#####################################################################################################
###################################################
##END GDS Layer Map
###################################################
#####################################################################################################
##DRC/LVS Rules Setup################################################################################
#####################################################################################################
###################################################
##DRC/LVS Rules Setup
###################################################
#technology parameter
parameter={}
@@ -243,13 +247,13 @@ drc["metal10_to_metal10"] = 0.14
drc["metal10_extend_via9"] = 0
drc["metal10_enclosure_via9"] = 0
#####################################################################################################
##END DRC/LVS Rules##################################################################################
#####################################################################################################
###################################################
##END DRC/LVS Rules
###################################################
#####################################################################################################
##Spice Simulation Parameters########################################################################
#####################################################################################################
###################################################
##Spice Simulation Parameters
###################################################
#spice info
spice = {}
@@ -298,3 +302,9 @@ spice["msflop_setup"] = 9 # DFF setup time in ps
spice["msflop_hold"] = 1 # DFF hold time in ps
spice["msflop_delay"] = 20.5 # DFF Clk-to-q delay in ps
spice["msflop_slew"] = 13.1 # DFF output slew in ps w/ no load
###################################################
##END Spice Simulation Parameters
###################################################
+26 -16
View File
@@ -1,8 +1,9 @@
import os
"""
Class containing the process technology parameters.
File containing the process technology parameters for SCMOS 3me, subm, 180nm.
"""
info={}
info["name"]="scn3me_subm"
info["body_tie_down"] = 0
@@ -16,9 +17,14 @@ GDS["unit"]=(0.001,1e-6)
# default label zoom
GDS["zoom"] = 0.5
#####################################################################################################
##GDS Layer Map######################################################################################
#####################################################################################################
drc_version = "magic"
lvs_version = "netgen"
pex_version = "magic"
###################################################
##GDS Layer Map
###################################################
# create the GDS layer map
layer={}
@@ -41,13 +47,13 @@ layer["metal3"] = 62
layer["text"] = 83
layer["boundary"] = 83
#####################################################################################################
##END GDS Layer Map##################################################################################
#####################################################################################################
###################################################
##END GDS Layer Map
###################################################
#####################################################################################################
##DRC/LVS Rules Setup################################################################################
#####################################################################################################
###################################################
##DRC/LVS Rules Setup
###################################################
#technology parameter
parameter={}
@@ -163,13 +169,13 @@ drc["metal3_extend_via2"] = 0.6
drc["metal3_enclosure_via2"] = 0.6
drc["minarea_metal3"] = 0
#####################################################################################################
##END DRC/LVS Rules##################################################################################
#####################################################################################################
###################################################
##END DRC/LVS Rules
###################################################
#####################################################################################################
##Spice Simulation Parameters########################################################################
#####################################################################################################
###################################################
##Spice Simulation Parameters
###################################################
# spice model info
spice={}
@@ -218,3 +224,7 @@ spice["msflop_hold"] = 1 # DFF hold time in ps
spice["msflop_delay"] = 20.5 # DFF Clk-to-q delay in ps
spice["msflop_slew"] = 13.1 # DFF output slew in ps w/ no load
###################################################
##END Spice Simulation Parameters
###################################################