Certus-NX port #1416
babryceAPL
started this conversation in
General
Certus-NX port
#1416
Replies: 1 comment 10 replies
-
|
The code looks good at first glance. I've never worked with these FPGAs myself... Do you perhaps have a link to the description of the memory primitives? |
Beta Was this translation helpful? Give feedback.
10 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Based on the Icebreaker memory design and the DMEM and IMEM files I have tried to mirror that into the large block RAM for the Certus-NX. Compiles, bootloader runs, but uploads for exe that run with the system inferred in distributed RAM fail:
Example:
ERROR_CHECKSUM
ERROR_EXCEPTION 0x00000003 0xffe00a84 0x00100073 0x00000000
I tired it a few ways, with the Reg buffer and without, more like the original Icebreaker code for the ack and trying to stick to the head code as of today. I will keep thinking but I am a bit puzzled at this point, it may be very obvious to someone more familiar with this project.
A to B is: everything inferred from the base project works but uses most distributed block RAM, swapping DMEM to below boots but breaks in the way described. Superficially there looks to be plenty of timing slack.
Here is the DMEM code:
Beta Was this translation helpful? Give feedback.
All reactions