Skip to content

Add HMR unit#35

Merged
micprog merged 66 commits intomasterfrom
hmr_final
Aug 7, 2025
Merged

Add HMR unit#35
micprog merged 66 commits intomasterfrom
hmr_final

Conversation

@micprog
Copy link
Member

@micprog micprog commented Aug 7, 2025

No description provided.

micprog and others added 30 commits August 7, 2025 13:26
HMR: Add ODRG & TCLS support

HMR: add initial configuration regfile

HMR: additional registers

Add files, initial fixes

Add registers for tmr, modify and connect config

Clarify core interleaving with functions, fixes

Clean up

Changed HMR interface's core grouping parameters to localparam as they depend on other parameters. Removed dependency from red_mode_q in generate statements.

Indentation 🎨

Having couples of cores with the same inputs and generating the same outputs.

Integrated DMR Core Checker.

Use functions for DMR core selection

Reposition TMR registers and FSM

Externalize TMR control from HMR

Add DMR configuration registers

HMR: Add C include files

Fix signal assignment in TMR mode
Making clear that the internal Floating-Point memory decoder is actually for Floating-Points.

Added functions for DMR grouping.

Reverted grouping functions to previous implementations

Recovery Routine quite complete for RF refill.

Successfully rewriting cores' RF from backup copy.

Resuming cores from debug mode during recovery routine.

Reverted phase of instruction lock signal.

Reverted core reset into synchronous setback for clear.

Recovering cores' Program Counter during the Recovery Routine.

Move recovery and DMR files to HMR

Change debug_rsp to debug_halted

Bind branch address read from Recovery PC to assertion of internal branch detection.

Fixed PC backup.

Remove intruder lock

Making DMR address generator start from 0.
Add TMR-DMR support in assignments
Turneded max into function because Synopsys does not synthesize it.
Fix TMR synch request
Squashing all DMR checkers into only one.

Small cleanup.
Add response filter to HMR
DMR: buffer cores_synch signal
@micprog micprog requested a review from yvantor August 7, 2025 11:29
@micprog micprog merged commit 24f5ce0 into master Aug 7, 2025
4 checks 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.

2 participants