[libre-riscv-dev] [Bug 217] create a "ring" system which allows pad locations to be specified conveniently

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Tue Apr 21 23:00:16 BST 2020


--- Comment #86 from Jean-Paul.Chaput at lip6.fr ---
(In reply to Luke Kenneth Casson Leighton from comment #85)
> attempting to call Etesian.create(inst.getMasterCell()) does not work.
> attempting to call Etesian.create(inst) segfaults.

  Oups. Should throw an exception, not segfault... Will correct.

> the only other trick i can think of is to LITERALLY remove them,
> programmatically, from alu16, and move them to a new (fake) Cell.
> times 16.
> this will be extremely tedious because it requires moving the netlists
> as well.

  Something similar is done for the clock tree. It is nightmarish,
  don't go that way.

> what is *really* needed is, to be able to pass a **LIST** of Cells
> to Etesian.create().  (actually, a list of Instances)
> and to be able to have EtesianEngine constructor take that **LIST**
> of Instances
> and to perform the place on that **LIST** of Instances.

  I see no problem implementing that feature, but will do it next
  week. I'm long overdue to help an intern...

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

More information about the libre-riscv-dev mailing list