mirror of
https://github.com/VLSIDA/OpenRAM.git
synced 2026-08-31 10:15:46 +02:00
Skeleton code for indirect DRC/LVS/PEX tools.
This commit is contained in:
@@ -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
|
||||
###################################################
|
||||
|
||||
|
||||
@@ -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
|
||||
###################################################
|
||||
|
||||
Reference in New Issue
Block a user