[Libre-soc-bugs] [Bug 526] create dry-run 180nm GDS-II files for IMEC

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Thu Nov 12 22:01:46 GMT 2020


https://bugs.libre-soc.org/show_bug.cgi?id=526

--- Comment #23 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
excellent, that worked too... but only because of this:

diff --git a/cumulus/src/plugins/alpha/chip/corona.py
b/cumulus/src/plugins/alpha/chip/corona.py
index a632e09b..f929f152 100644
--- a/cumulus/src/plugins/alpha/chip/corona.py
+++ b/cumulus/src/plugins/alpha/chip/corona.py
@@ -115,9 +115,9 @@ class HorizontalRail ( Rail ):
         if    contactBb.getXMin() < self.side.innerBb.getXMin() \
            or contactBb.getXMax() > self.side.innerBb.getXMax():
             trace( 550, '-' )
-            raise ErrorMessage( 1, [ '{} is outside rail/corona X
range,'.format(contact)
+            print ( WarningMessage( [ '{} is outside rail/corona X
range,'.format(contact)
                                   , 'power pad is likely to be to far off west
or east.'
-                                  , '(core:{})'.format(self.side.innerBb) ] ) 
+                                  , '(core:{})'.format(self.side.innerBb) ] )
)
         if self.vias.has_key(contact.getX()): return False
         trace( 550, '\tvias:{}\n'.format(self.vias) )
         keys = self.vias.keys()
@@ -222,9 +222,9 @@ class VerticalRail ( Rail ):
         contactBb = contact.getBoundingBox()
         if    contactBb.getYMin() < self.side.innerBb.getYMin() \
            or contactBb.getYMax() > self.side.innerBb.getYMax():
-            raise ErrorMessage( 1, [ '{} is outside rail/corona Y
range'.format(contact)
+            print ( WarningMessage( [ '{} is outside rail/corona Y
range'.format(contact)
                                    , 'power pad is likely to be to far off
north or south.'
-                                   , '(core:{})'.format(self.side.innerBb) ] ) 
+                                   , '(core:{})'.format(self.side.innerBb) ] )
)
         if self.vias.has_key(contact.getY()): return False
         trace( 550, ',+', '\tVerticalRail.connect() [{}]
@{}\n'.format(self.order,DbU.getValueString(self.axis)) )
         trace( 550, '\t{}\n'.format(contact) )

that option, pads/useChipSize, from
https://gitlab.lip6.fr/vlsi-eda/coriolis/-/issues/29
is needed.

moving to the gitlab coriolis2 bugreport.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list