No more Error when no vdd/vss in a cell, back to a warning
Be careful when using iter(...).next() : causes a stopException if no element, the exception has to be catched if only un warning is wanted
This commit is contained in:
parent
476608ceb2
commit
8e53a1bc36
|
@ -82,6 +82,9 @@ class Model :
|
||||||
def __init__ ( self, nom, param = {}, hurCell = None, hurricane_plug = True ) :
|
def __init__ ( self, nom, param = {}, hurCell = None, hurricane_plug = True ) :
|
||||||
global FRAMEWORK, CELLS
|
global FRAMEWORK, CELLS
|
||||||
|
|
||||||
|
# Look up the editor
|
||||||
|
if globals().has_key ( "__editor" ) : setEditor ( __editor )
|
||||||
|
|
||||||
self._name = nom
|
self._name = nom
|
||||||
self._param = param
|
self._param = param
|
||||||
|
|
||||||
|
@ -151,12 +154,18 @@ class Model :
|
||||||
from st_net import VddInFromHur
|
from st_net import VddInFromHur
|
||||||
from st_net import VssInFromHur
|
from st_net import VssInFromHur
|
||||||
|
|
||||||
netVdd = iter(hurCell.getPowerNets()).next()
|
try:
|
||||||
netVss = iter(hurCell.getGroundNets()).next()
|
netVdd = iter(hurCell.getPowerNets()).next()
|
||||||
|
except StopIteration:
|
||||||
|
print "[Stratus Warning] : Cell", self._name, "does not have a vdd port."
|
||||||
|
pass
|
||||||
|
try:
|
||||||
|
netVss = iter(hurCell.getGroundNets()).next()
|
||||||
|
except StopIteration:
|
||||||
|
print "[Stratus Warning] : Cell", self._name, "does not have a vss port."
|
||||||
|
pass
|
||||||
if netVdd != None : self._st_vdds.append ( VddInFromHur ( netVdd ) )
|
if netVdd != None : self._st_vdds.append ( VddInFromHur ( netVdd ) )
|
||||||
else : print "[Stratus Warning] : Cell", self._name, "does not have a vdd port."
|
|
||||||
if netVss != None : self._st_vsss.append ( VssInFromHur ( netVss ) )
|
if netVss != None : self._st_vsss.append ( VssInFromHur ( netVss ) )
|
||||||
else : print "[Stratus Warning] : Cell", self._name, "does not have a vss port."
|
|
||||||
|
|
||||||
self._st_cks = []
|
self._st_cks = []
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue