Skip to content

Conversation

@klin02
Copy link
Collaborator

@klin02 klin02 commented Nov 12, 2025

  • fpga_diff: expose extra IO with difftest createTopIOs

  • feat(difftest): replace ArchReg and Writeback with PhyRegState

    This change refactors Difftest interfaces, replacing the previous
    ArchReg and WriteBack with PhyRegState and ArchRenameTable.
    Note when PhyReg size equals ArchReg, RenameTable can be skipped.

    By default, Difftest still extracts PhyReg and RenameTable into
    ArchReg on the hardware side, so that the extra multi-read area
    is accounted for within Difftest.

    When acceleration is enabled, this extraction is deferred to the
    software side, eliminating the extra hardware area overhead.

This change refactors Difftest interfaces, replacing the previous
ArchReg and WriteBack with PhyRegState and ArchRenameTable.
Note when PhyReg size equals ArchReg, RenameTable can be skipped.

By default, Difftest still extracts PhyReg and RenameTable into
ArchReg on the hardware side, so that the extra multi-read area
is accounted for within Difftest.

When acceleration is enabled, this extraction is deferred to the
software side, eliminating the extra hardware area overhead.
@klin02 klin02 marked this pull request as draft November 12, 2025 08:45
@klin02 klin02 marked this pull request as ready for review November 12, 2025 15:10
@klin02 klin02 requested a review from poemonsense November 13, 2025 02:04
@klin02 klin02 merged commit e315a27 into master Nov 13, 2025
1 check passed
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