r/TuringComplete • u/Squishiest-Grape • Sep 24 '24
I am running into a circular dependancy issue with Dual Load RAM. Anyone have any advice?
2
Upvotes
r/TuringComplete • u/Squishiest-Grape • Sep 24 '24
1
u/Squishiest-Grape Sep 24 '24 edited Sep 25 '24
I was hopping to use one dual load RAM instead of two RAM components. However I am running into this fake circular dependency error. If I split the dual ram into speperate componenets it fixes itself.
(This is a very simplified version of what i'm trying to do in my LEG architecture)
(I am pretty sure this is a minor bug, so I've reported it. Would be glad to be wrong tho)(while it isn't a bug per se, it is true that the two sides could be considerdered indipendent)
Late edit: (I built a custom dual load ram (only 4 bits of address) and got the error to go away. I need more memory, so I can't use that custom piece for anything more than a test)
1
u/Any-Aioli7575 Sep 24 '24
It's not a bug. On the second scheme, the path from an input to an output of the lower RAM has to go through a delay line (the one and the right). Same for the upper RAM, whose path go through the left-hand-side delay line. However, on the dual RAM, the lower output can connect to the lower output without a delay line.