[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 22 21:56:21 BST 2020


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

--- Comment #75 from Jean-Paul.Chaput at lip6.fr ---
(In reply to Luke Kenneth Casson Leighton from comment #74)
> (In reply to Jean-Paul.Chaput from comment #73)
> >     As long as the routing complete, this kind of density is not
> >   a problem.
> 
> ahh ok.

  The idea is to achieve the highest density possible *without*
  overflowing. This is a tricky objective...

> well, we are still around 17 incomplete routes (out of 100,000+)
> err no i'm out by an order of magnitude on that

  To be accurate, it is not "routes" but "segments" :-)
  After I finish the buffering algorithm, I go back to analyse that.
  I mostly need to refine the computation of the provisional density
  of a GCell to correctly guide the global routing.
  I get confirmation that in recent design (28nm and below)
  you have between 50% and 80% of buffers!

>      - Track Segment Completion Ratio ........................ 100% [1020210+18]
>      - Wire Length Completion Ratio ....................... 100% [61786063+1360]
>      - Wire Length Expand Ratio ........................... 4.07% [min:59367975]
>      - Unrouted horizontals ........................................ 88.89% [16]
>      - Unrouted verticals ........................................... 11.11% [2]
>      - Done in ............................................... 7m 4.86s, 846.8Mb
> 
> one *million* tracks!

  Yes, that's starting to be a good test bench for the P&R !
  (remember, segments, not tracks ;-)

  If you want to have an hint about the inner working of the detailed
  router I can send you a chapter I did write for one of my students.

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


More information about the libre-soc-bugs mailing list