[Libre-soc-bugs] [Bug 199] Layout using coriolis2 main core, 180nm
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Wed Jul 29 14:22:51 BST 2020
https://bugs.libre-soc.org/show_bug.cgi?id=199
--- Comment #41 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
jean-paul i just checked something to be possible in yosys: to be able
to flatten individual modules rather than all of it (top).
this works fine.
so, to support this: if the YOSYS_FLATTEN can take, instead of a "yes/no"
(might need a new Makefile parameter, YOSYS_FLATTEN_LIST), the following:
YOSYS_FLATTEN_LIST=`cat to_flatten.txt`
and "to_flatten.txt" to contain at least:
fast
cr
xer
slow
int
pdecode2
alu0
branch0
cr0
trap0
ldst0
and probably many more (basically the list of everything for which a top-level
block is to be written) this will get rid of many of the problems of
"dangling nets" without having to have a full flatten.
btw one other way is for that YOSYS_FLATTEN_LIST to be the output from
a python script that actually notices what's been declared as being
sub-cells (top level hierarchy) rather than have a separately-maintained
file that could get out of sync.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-soc-bugs
mailing list