Split on ports-bug
Consider https://da.gitlab-pages.liu.se/B-ASIC/examples/secondorderdirectformiir_architecture.html
When executing with total_ports=1
, the result is e.g.:
Where two variables, cmul1.0
and add1.0
read at the same time, despite read_ports=1
.
It is not even possible to split solve this using a single port in total as one variable is read and written at the same time, but nothing complains.
Using total_ports=2
leads to:
where cmul3.0
and cmul4.0
are read at the same time, despite read_ports=1
. (cmul4.0
can go in the other memory without any problems.)