Closed chiplet closed 2 years ago
A quick look showed Z different at least in the structure and number of I/O banks, so most likely you will need to add support for these boards to the whole project.
Yea it's the same situation as 9C. So this is a good example how to add it https://github.com/YosysHQ/apicula/pull/77
This seems like a good way to get to know the tooling a bit better so I'll try to add support for GW1NZ-1 using the mentioned PR as a reference.
How have the constants been determined here? https://github.com/YosysHQ/apicula/blob/16453de8b1a97c093992bed43366c0acfcac5997/apycula/fuse_h4x.py#L26-L73
With GW1NZ-1 there are at least three new values (0x51
, 0x52
, 0x53
) but I don't know how to associate them with the right type.
I'd put them in shortval and see if it parses. Since 0x50 is there. Else you'll have open the thing in a hex editor at the error index and look for patterns. Usually it's pretty easy to tell the length of the fields.
There's now a working blinky example in #81
I just bought a Tang Nano 1K board, which to my surprise, was not the same thing as Tang nano. The Tang Nano 1K board has a GW1NZ-1 chip instead of GW1N-1 so naturally the examples don't work on the new board. Is the GW1NZ-1 chip already supported by project apicula and nextpnr-apicula so that the example designs could be ported to this board as well?