[libre-riscv-dev] [Bug 178] first coriolis2 tutorial, workflow and "test project" page
bugzilla-daemon at libre-riscv.org
bugzilla-daemon at libre-riscv.org
Sun Feb 23 18:56:00 GMT 2020
http://bugs.libre-riscv.org/show_bug.cgi?id=178
--- Comment #82 from Staf Verhaegen <staf at fibraservi.eu> ---
> unfortunately as we will be looking at around maybe 30 mm^2 last time we
> calculated it, if you remember? if we have appx 25000 gates per mm^2 in
> 180nm we are at around 500,000 gates.
>
> we simply cannot do a design that large with full flattening.
>
> hence the multi stage approach.
Why not ? It's common approach for P&R. Contrary to functions in software
source code you don't gain anything by not flattening modules. You only block
possible optimizations.
And if you really want to keep it hierarchical then I think the right approach
is to add a special step inside that selectively duplicates modules with
constant parameters. This will indeed involve C++ programming but why do want
to exclude that option for this reason ?
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-riscv-dev
mailing list