mirror of https://github.com/VLSIDA/OpenRAM.git
Merge branch 'master' into router
This commit is contained in:
commit
24cfed9fa8
|
|
@ -1,9 +1,9 @@
|
||||||
"""
|
"""
|
||||||
This provides a set of useful generic types for the gdsMill interface.
|
This provides a set of useful generic types for the gdsMill interface.
|
||||||
"""
|
"""
|
||||||
import tech
|
|
||||||
import debug
|
import debug
|
||||||
from vector import vector
|
from vector import vector
|
||||||
|
from tech import GDS
|
||||||
|
|
||||||
class geometry:
|
class geometry:
|
||||||
"""
|
"""
|
||||||
|
|
@ -97,14 +97,19 @@ class path(geometry):
|
||||||
class label(geometry):
|
class label(geometry):
|
||||||
"""Represents a text label"""
|
"""Represents a text label"""
|
||||||
|
|
||||||
def __init__(self, text, layerNumber, offset, zoom=1):
|
def __init__(self, text, layerNumber, offset, zoom=-1):
|
||||||
"""Initializes a text label for specified layer"""
|
"""Initializes a text label for specified layer"""
|
||||||
geometry.__init__(self)
|
geometry.__init__(self)
|
||||||
self.name = "label"
|
self.name = "label"
|
||||||
self.text = text
|
self.text = text
|
||||||
self.layerNumber = layerNumber
|
self.layerNumber = layerNumber
|
||||||
self.offset = vector(offset).snap_to_grid()
|
self.offset = vector(offset).snap_to_grid()
|
||||||
|
if zoom<0:
|
||||||
|
self.zoom = GDS["zoom"]
|
||||||
|
else:
|
||||||
self.zoom = zoom
|
self.zoom = zoom
|
||||||
|
|
||||||
|
|
||||||
self.size = 0
|
self.size = 0
|
||||||
|
|
||||||
debug.info(3,"creating label " + self.text + " " + str(self.layerNumber) + " " + str(self.offset))
|
debug.info(3,"creating label " + self.text + " " + str(self.layerNumber) + " " + str(self.offset))
|
||||||
|
|
|
||||||
|
|
@ -126,7 +126,7 @@ class layout:
|
||||||
offset=offset)
|
offset=offset)
|
||||||
|
|
||||||
|
|
||||||
def add_label(self, text, layer, offset=[0,0],zoom=0.05):
|
def add_label(self, text, layer, offset=[0,0],zoom=-1):
|
||||||
"""Adds a text label on the given layer,offset, and zoom level"""
|
"""Adds a text label on the given layer,offset, and zoom level"""
|
||||||
# negative layers indicate "unused" layers in a given technology
|
# negative layers indicate "unused" layers in a given technology
|
||||||
layerNumber = techlayer[layer]
|
layerNumber = techlayer[layer]
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,10 @@ info["has_nwell"] = True
|
||||||
|
|
||||||
#GDS file info
|
#GDS file info
|
||||||
GDS = {}
|
GDS = {}
|
||||||
|
# gds units
|
||||||
GDS["unit"] = (0.0005,1e-9)
|
GDS["unit"] = (0.0005,1e-9)
|
||||||
|
# default label zoom
|
||||||
|
GDS["zoom"] = 0.05
|
||||||
|
|
||||||
#####################################################################################################
|
#####################################################################################################
|
||||||
##GDS Layer Map######################################################################################
|
##GDS Layer Map######################################################################################
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,10 @@ info["has_nwell"] = True
|
||||||
|
|
||||||
#GDS file info
|
#GDS file info
|
||||||
GDS={}
|
GDS={}
|
||||||
|
# gds units
|
||||||
GDS["unit"]=(0.001,1e-6)
|
GDS["unit"]=(0.001,1e-6)
|
||||||
|
# default label zoom
|
||||||
|
GDS["zoom"] = 0.5
|
||||||
|
|
||||||
#####################################################################################################
|
#####################################################################################################
|
||||||
##GDS Layer Map######################################################################################
|
##GDS Layer Map######################################################################################
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue