YosysHQ / apicula

Project Apicula 🐝: bitstream documentation for Gowin FPGAs
MIT License
501 stars 68 forks source link

Support for Gowin IDDR module #131

Closed uhyonc closed 1 year ago

uhyonc commented 2 years ago

I was trying to use the Open source PSRAM module (https://github.com/zf3/psram-tang-nano-9k) However that module uses the IDDR module which doesn't seem to exist in Yosys/apicula. Can we add support for the IDDR module? (Or maybe a pointer on how I can help implement this for apicula?)

Thanks!

yrabbit commented 2 years ago

This primitive along with its brethren ser/deser 4, 8, 10 are planned for implementation I think not before the end of the year. At the same time the I/O subsystem will probably be rewritten because it is currently too complex, relies heavily on manually discovered magic numbers and is poorly extensible. I don't recommend it by any means, but maybe now the best option would be to use a vendor IDE?

yrabbit commented 1 year ago

IDDR and the entire IDES family is implemented