Skip to content

fix(fpga): replace Diff2AXI shifting to vec indexing for congestion#847

Merged
klin02 merged 2 commits intomasterfrom
difftest-fpga-timing-20260402
Apr 11, 2026
Merged

fix(fpga): replace Diff2AXI shifting to vec indexing for congestion#847
klin02 merged 2 commits intomasterfrom
difftest-fpga-timing-20260402

Conversation

@xiaokamikami
Copy link
Copy Markdown
Member

  • Cut the wide Gateway->Host path with a register slice to reduce long routes.

  • Replace 16008-bit per-beat shift with beat-indexed serialization to shrink active cones.

  • Intended to ease routing congestion and improve PCIe-clock timing.

@xiaokamikami xiaokamikami requested a review from klin02 April 3, 2026 02:33
@xiaokamikami xiaokamikami force-pushed the difftest-fpga-timing-20260402 branch from f293406 to 17a5e2a Compare April 3, 2026 02:35
@klin02
Copy link
Copy Markdown
Member

klin02 commented Apr 8, 2026

Maybe rebase the master and test again?

…stion

- Cut the wide Gateway->Host path with a register slice to reduce long routes.

- Replace 16008-bit per-beat shift with beat-indexed serialization to shrink active cones.

- Intended to ease routing congestion and improve PCIe-clock timing.
@xiaokamikami xiaokamikami force-pushed the difftest-fpga-timing-20260402 branch 4 times, most recently from 56ef2c2 to f1fa089 Compare April 10, 2026 06:56
@klin02
Copy link
Copy Markdown
Member

klin02 commented Apr 10, 2026

@copilot Give a short commit message, like previous commit message in this repo.

Co-authored-by: klin02 <78006150+klin02@users.noreply.github.com>
Copy link
Copy Markdown

Copilot AI commented Apr 10, 2026

@copilot Give a short commit message, like previous commit message in this repo.

Done — updated in c8142c4: refactor(fpga): pipeline batch bus and beat-serialize AXIS

@klin02 klin02 changed the title difftest: pipeline FPGA batch bus + beat-serialize AXIS to ease conge… fix(fpga): replace Diff2AXI shifting to vec indexing for congestion Apr 10, 2026
@klin02 klin02 merged commit f129fce into master Apr 11, 2026
6 checks passed
@klin02 klin02 deleted the difftest-fpga-timing-20260402 branch April 11, 2026 08:20
@github-actions
Copy link
Copy Markdown

Current result (nutshell) - 2026-04-11 21:14

Instance Module Total LUTs Logic LUTs LUTRAMs SRLs FFs RAMB36 RAMB18 URAM DSP Blocks
U_CPU_TOP SimTop_wrapper 114083 (2.9%) 104779 9304 0 92853 17 13 4 16
nutcore NutCore 16587 (0.4%) 16427 160 0 20989 17 9 0 16
difftest_host HostEndpoint 14009 (0.4%) 4865 9144 0 31962 0 0 0 0
endpoint GatewayEndpoint 81112 (2.0%) 81112 0 0 37443 0 0 0 0

Archive (latest, 20260410)

Instance Module Total LUTs Logic LUTs LUTRAMs SRLs FFs RAMB36 RAMB18 URAM DSP Blocks
U_CPU_TOP SimTop_wrapper 125502 (3.1%) 116198 9304 0 93057 17 13 4 16
nutcore NutCore 16587 (0.4%) 16427 160 0 20989 17 9 0 16
difftest_host HostEndpoint 25417 (0.6%) 16273 9144 0 32155 0 0 0 0
endpoint GatewayEndpoint 81123 (2.0%) 81123 0 0 37454 0 0 0 0

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