[Libre-soc-bugs] [Bug 805] gram randomly comes up in an unworkable condition

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Sat Apr 9 22:08:13 BST 2022


https://bugs.libre-soc.org/show_bug.cgi?id=805

--- Comment #2 from tpearson at raptorengineering.com ---
(In reply to Luke Kenneth Casson Leighton from comment #1)
> (In reply to tpearson from comment #0)
> 
> > The ECP5 relies on a single master reset wire, shared among all DDR
> > primitives in a specific logical controller, to synchronize the interface
> > blocks at startup.  While this reset wire has been plumbed to the data I/O
> > blocks, it is absent from the address / command blocks where it is hardwired
> > by nmigen to 0. 
> 
> urrr.
> 
> do you happen to know of any other implementation thst gets this right?
> if i have something to work from i can take a look.

LiteDRAM gets it right:

https://github.com/enjoy-digital/litedram/blob/15f7ba27138367f21832e5c00e7882db8a6fab54/litedram/phy/ecp5ddrphy.py#L229

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


More information about the libre-soc-bugs mailing list