Added some more debug info in capacitors.
This commit is contained in:
parent
a31cf3d334
commit
ae5f6ad3de
|
@ -238,10 +238,10 @@ class CapacitorStack( CapacitorUnit ):
|
||||||
for k in range(0, self.capacitorsNumber):
|
for k in range(0, self.capacitorsNumber):
|
||||||
unitCapList.append( capacitance[k]/self.capacitorIdOccurence(k) )
|
unitCapList.append( capacitance[k]/self.capacitorIdOccurence(k) )
|
||||||
|
|
||||||
#print self.capacitorsNumber
|
print( self.capacitorsNumber )
|
||||||
#print 'capacitance', capacitance
|
print( 'capacitance', capacitance )
|
||||||
#print 'unitCapList', unitCapList
|
print( 'unitCapList', unitCapList )
|
||||||
#print '============='
|
print( '=============' )
|
||||||
return unitCapList
|
return unitCapList
|
||||||
|
|
||||||
|
|
||||||
|
@ -407,7 +407,6 @@ class CapacitorStack( CapacitorUnit ):
|
||||||
if self.matchingMode == False :
|
if self.matchingMode == False :
|
||||||
capacitorList[capListIndex].create( self.nets[0][0], self.nets[0][1] )
|
capacitorList[capListIndex].create( self.nets[0][0], self.nets[0][1] )
|
||||||
else :
|
else :
|
||||||
|
|
||||||
if self.dummyRing == True:
|
if self.dummyRing == True:
|
||||||
if (matchingSchemeRowIndex == 0 or matchingSchemeRowIndex == self.matrixDim["rows"] + 1 or capListIndex == 0 or capListIndex == self.matrixDim["columns"] + 1) :
|
if (matchingSchemeRowIndex == 0 or matchingSchemeRowIndex == self.matrixDim["rows"] + 1 or capListIndex == 0 or capListIndex == self.matrixDim["columns"] + 1) :
|
||||||
[ t , b ] = [ self.nets[-1][0] , self.nets[-1][1] ]
|
[ t , b ] = [ self.nets[-1][0] , self.nets[-1][1] ]
|
||||||
|
|
|
@ -736,6 +736,7 @@ class CapacitorUnit():
|
||||||
|
|
||||||
def cutMatrix( self, net, layer, firstCutXCenter, firstCutYCenter, width_cut, height_cut, spacing_cut, cutColumnNumber, cutRowNumber ):
|
def cutMatrix( self, net, layer, firstCutXCenter, firstCutYCenter, width_cut, height_cut, spacing_cut, cutColumnNumber, cutRowNumber ):
|
||||||
|
|
||||||
|
Breakpoint.stop( 200, "CapacitorUnit.cutMatrix() cutRowNumber={}".format(cutRowNumber) )
|
||||||
for i in range( cutRowNumber):
|
for i in range( cutRowNumber):
|
||||||
matrix = self.cutLine( net, layer, firstCutXCenter, firstCutYCenter + i*(spacing_cut + width_cut), width_cut, height_cut, spacing_cut, cutColumnNumber, 'horizontal' )
|
matrix = self.cutLine( net, layer, firstCutXCenter, firstCutYCenter + i*(spacing_cut + width_cut), width_cut, height_cut, spacing_cut, cutColumnNumber, 'horizontal' )
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from ..Hurricane import DataBase, UpdateSession, DbU, Box, Net
|
from ..Hurricane import Breakpoint, DataBase, UpdateSession, DbU, Box, Net
|
||||||
from ..Analog import Device
|
from ..Analog import Device
|
||||||
from ..helpers.io import catch
|
from ..helpers.io import catch
|
||||||
from ..helpers import setTraceLevel, trace
|
from ..helpers import setTraceLevel, trace
|
||||||
|
@ -134,6 +134,7 @@ def layout ( device, bbMode ):
|
||||||
capaSingle.route()
|
capaSingle.route()
|
||||||
else:
|
else:
|
||||||
# Two capa, multiple units.
|
# Two capa, multiple units.
|
||||||
|
Breakpoint.setStopLevel( 200 )
|
||||||
capaGenerator = CapacitorStack( device
|
capaGenerator = CapacitorStack( device
|
||||||
, capaValuesArg # [ 240, 720 ] # capaValuesArg (fF).
|
, capaValuesArg # [ 240, 720 ] # capaValuesArg (fF).
|
||||||
, typeArg
|
, typeArg
|
||||||
|
|
Loading…
Reference in New Issue