Skip to content

Upstream Astral Features for New PULP Cluster Release#32

Closed
belanoa wants to merge 73 commits intomasterfrom
astral-v0
Closed

Upstream Astral Features for New PULP Cluster Release#32
belanoa wants to merge 73 commits intomasterfrom
astral-v0

Conversation

@belanoa
Copy link

@belanoa belanoa commented Feb 19, 2025

This pull request merges the features introduced for Astral into the master branch.

Is it possible to create a new release after this PR is merged? It would be very nice to have the PULP Cluster point to a release instead of a branch.

micprog and others added 30 commits May 21, 2024 18:48
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 and others added 28 commits May 21, 2024 18:48
…dify the starting offset of ecc manager regs
…data update won't stall the flow, also cut the gnt_o timing path relies on the ecc decode result.
…uncorrectable errors in a valid and clean data line, and there is no uncorrectable error in its tag info, set the cache line invalid.
Merge the LLC version of redundancy cell into Astral-v0 branch
@micprog
Copy link
Member

micprog commented Aug 7, 2025

HMR merged in #35

@micprog micprog closed this Aug 7, 2025
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