Skip to content

Upstream Astral Features for New PULP Cluster Release #32

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 73 commits into
base: master
Choose a base branch
from

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
Yvan Tortorella and others added 30 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
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