Skip to content

Conversation

@TopiLeppanen
Copy link
Contributor

@TopiLeppanen TopiLeppanen commented Jun 19, 2023

Some recent changes I needed to get processors generated for Intel Arria 10. These include:

Adding BRAM models that infer on Arria 10. (The old ones wouldn't infer BRAM, and the ones I add now don't infer on Xilinx :( They are just regular RTL, but the tools are very picky about the exact syntax)

Add latency to the clock cycle counter. This helped quite a lot with the clock frequency since it cuts the critical path from global_lock to the 64-bit counter.

Add wlast to AlmaIF's AXI master interface. Intel tools needed this, or it wouldn't work. The signal is hardcoded to 1, since there is no burst support from the master IF.

@pjaaskel
Copy link
Contributor

Also this needs to be rebased, tested and pulled in.

@pjaaskel
Copy link
Contributor

@TopiLeppanen also this. Let's try to get these two in for the next reelase. Please describe the changes in the CHANGES doc.

@TopiLeppanen
Copy link
Contributor Author

Sure, I can do that. I don't remember why I left these. Probably was just busy at the time.

@TopiLeppanen
Copy link
Contributor Author

Rebased, and other tests pass, except these two which were also failing with main on my machine:
test/applibs/hdb/HDBManagerTest/HDBManagerTest.hh,
systemtest_long/procgen/RFGen/tcetest_rfgen.sh,
Let's see if these pass in CI, which would confirm that it's just an issue with my machien

Split the critical path from global lock signal to ifetch's cycle and lock
counters. Registers the input to the counters, so that the global
lock signal does not need to propagate entirely through the 64-bit adder.
Variants of xilinx_dp_blockram which infer BRAM on Arria 10.
Also tests the functionality of intel bram-models.
(Doesn't test that they infer correctly)
@TopiLeppanen
Copy link
Contributor Author

rebased to fix the CHANGES conflict

@pjaaskel pjaaskel merged commit 1c0d53a into main Jan 28, 2026
1 check passed
@TopiLeppanen TopiLeppanen deleted the intel-tests branch January 29, 2026 08:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants