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

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Tue Sep 15 23:30:00 BST 2020


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

--- Comment #68 from Jean-Paul.Chaput at lip6.fr ---
(In reply to Luke Kenneth Casson Leighton from comment #67)
> (In reply to Jean-Paul.Chaput from comment #66)
> > I did implement it in alliance-check-toolkit commit 76c4f45 and modificated
> > experiment9 accordingly in commit c362610. I stick to the list approach.
> 
> star.  i will recompile and see how it goes.
> 
> > 
> > It seems complicated to me to guess that list automatically. I think it
> > should be done at nMignen level, as only the designer know where to stop.
> 
> ah sadly, nmigen itself quite "dumb".  its job is "take AST, turn it into
> yosys ilang file".
> 
> that's *literally* it (!).
> 
> now... what i _could_ do is, from the original python class hierarchy, get
> it to auto-generate a yosys script, that would work, hmmm.

  I'm not familiar with nMigen, but can't you put print statements
  when instanciating a model/class just to fill the flatten file?

  By the way, the loop is still there (will investigate after the
  buffering is ok). You may notice that a *lot* of buffer is used.
  It is a general trend as wires becomes longer and longer in SoCs.
  And I still need to also bufferise long wires. So the result is
  that more segments gets unrouteds (about 50).

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


More information about the libre-soc-bugs mailing list