YosysHQ / nextpnr

nextpnr portable FPGA place and route tool
ISC License
1.24k stars 236 forks source link

gowin: Himbaechel. Allow to combine IOLOGIC. #1290

Closed yrabbit closed 3 months ago

yrabbit commented 4 months ago

Corrects the situation when it is impossible to use IOBUF with two IOLOGIC elements at the same time - input and output.

Addresses https://github.com/YosysHQ/nextpnr/issues/1275

This is done by dividing one IOLOGIC Bel into two - input IOLOGIC and output IOLOGIC plus checking for compatibility of the cells located there.

At the moment, this check is simple and allows only the combination of DDR and DDRC primitives.

yrabbit commented 4 months ago

Checks are complete, but Apicula release is needed to get the correct chip bases.

yrabbit commented 4 months ago

OK. apicula has a release.