Merge branch 'master' into router

This commit is contained in:
Matt Guthaus 2017-05-24 15:18:06 -07:00
commit 24cfed9fa8
4 changed files with 15 additions and 4 deletions

View File

@ -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))

View File

@ -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]

View File

@ -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######################################################################################

View File

@ -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######################################################################################