greatscottgadgets / luna

Amaranth HDL framework for monitoring, hacking, and developing USB devices
https://greatscottgadgets.com/cynthion/
BSD 3-Clause "New" or "Revised" License
993 stars 171 forks source link

Add HyperRAM implementation using ECP5 DQS logic #244

Closed miek closed 6 months ago

miek commented 7 months ago

Fixes #236

miek commented 7 months ago

Hmm. I didn't realise that the older Cynthion hardware has the HyperRAM on the top-side, so the generic interface can't use the X2 primitives - this'll need a bit of a rethink.

miek commented 7 months ago

For now I've reverted the changes to the previous implementation, and just added the new 32-bit wide 4:1 DQS-based implementation.

miek commented 6 months ago

Thanks! I've made the suggested changes.