[Libre-soc-bugs] [Bug 199] Layout using coriolis2 main core, 180nm

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Sat Aug 8 11:24:21 BST 2020


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

--- Comment #58 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Jean-Paul.Chaput from comment #57)
> (In reply to Luke Kenneth Casson Leighton from comment #55)
> > https://gitlab.lip6.fr/vlsi-eda/coriolis/-/issues/23
> 
> I've just made pushed various commit that *may* solve the problem.
> I'm not totally sure as there are still off-side pins that prevents
> me to go all the way.
> 
> I took the liberty to beautify a little doDesign.py, hopefully respecting
> you Python style. I know that for IO pin specification, the list is not
> PEP8 compliant, but I think that a "spreadsheet" presentation with clearly
> aligned columns is better to immediately spot missing parameters or errors.

what i would like, there, is wildcard matching e.g. starts with "oper_i" or
ends with "_ok" and the pincount to be obtained from the object.

this will reduce 30-40 lines per block down to *five* and at the same time
greatly increase clarity.


> 
> I also removed the utils module, as now Coriolis should supply equivalent
> features.

ah excellent, glad you liked it.

Config is neat, ehn? :)


the number of oper_* pins is far too large.  this is the "expansion" of the
instruction for convenience.  an example is the 64 bit immediate.

basically i am going to have to do "subset instruction decoders" that are
*inside* mul0, *inside* alu0 and so on.

i have to find time to do that.

until then i think we stop with the floorplan version and go with "flat".

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


More information about the libre-soc-bugs mailing list