[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 Dec 3 21:53:23 GMT 2020


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

--- Comment #97 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
in alpha core2chip.py i added this:

@@ -629,8 +635,9 @@ class CoreToChip ( object ):
                     if netName is None: continue
                     coreNet = self.core.getNet( netName )
                     if not coreNet:
-                        raise ErrorMessage( 1, 'CoreToChip.buildChip(): Pad
"{}" refer net "{}" which do not exist in core "{}".' \
-                                              
.format(ioPadConf.instanceName,netName,self.core.getName()) )
+                        print (ErrorMessage( 1, 'CoreToChip.buildChip(): Pad
"{}" refer net "{}" which do not exist in core "{}".' \
+                                              
.format(ioPadConf.instanceName,netName,self.core.getName()) ))
+                        continue

which allowed reporting of all errors rather than bombing out and preventing
detection of all others.

a completely arbitrary set of GPIO "do not exist" when, looking at ls180.vst,
it is blindingly obvious that yes, in fact, they do exist.  additionally:

i2c_sda_i exists but... err... wait... how the hell has it been turned from
an input into an output?

there is something extremely strange going on, not helped by the fact that when
the wishbone bus size is set to 32 bit *these errors do not occur*

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


More information about the libre-soc-bugs mailing list