[Libre-soc-bugs] [Bug 506] 8x VDD VSS pins needed in ioring

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Fri Oct 2 12:03:31 BST 2020


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

--- Comment #7 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Jean-Paul.Chaput from comment #6)
> (In reply to Luke Kenneth Casson Leighton from comment #5)
> 
> I will divert two or three days to make the port of the chip/corona
> plugin and the implementation of the new features. Would it be
> possible to have a shrunk down core but still with all the
> different I/O domains.

done.  lvx and cougar still take a massive amount of time despite there
being literally only one cell in the 9000x9000 lambda area, however i have
found that they can be interrupted (they are non-essential)

i have updated build.sh for you.

my thoughts overnight here are that clock and voltage domains should be part of
the ioring.py "chip" dictionary.

chip = {'chip.domains': {'SDRAM': ['p_list', 'of', 'iopads', 'for', 'sdram'],
                         'JTAG': ['p_list', 'of', 'jtag', 'pads']
                        },
        'chip.clocks': {'SDRAM': 'p_sdram_clock',
                        'JTAG': 'p_jtag_tck'
                        },
       }

and leave env.setCLOCK(), env.setPOWER() and env.setGROUND() alone
(do not modify) using them to specify "defaults"

the above dictionary format *should* be enough information to determine
the nets, by parsing the chip['pads.instances'] and pads.south/east/n/w
information.

IoPadConf contains the "lookup" information to turn p_xxx_xxx into NETs,
particularly for the _i, _o and _oe net names.

what do you think, jean-paul?

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


More information about the libre-soc-bugs mailing list