Skip to content

Non-Linear controller#78

Merged
Camma2001 merged 33 commits intopulp-platform:fmme26/nlfrom
fmme26:Master_thesis_MurandeEscobarFrancesco
Apr 10, 2026
Merged

Non-Linear controller#78
Camma2001 merged 33 commits intopulp-platform:fmme26/nlfrom
fmme26:Master_thesis_MurandeEscobarFrancesco

Conversation

@fmme26
Copy link
Copy Markdown

@fmme26 fmme26 commented Apr 10, 2026

No description provided.

fmme26 added 20 commits February 4, 2026 15:31
Simplified the implementation of non-linear instructions execution.
-VFU is identical to main branch one. No modifications are needed to decode non-linear instructions.
-Non linear logic is encapsulated in new module nl_controller.
-Constatnts are now stored in fpnew_nl_pkg
-Decoder handle all the variables for the VFU to execute this functions correctly
-Functions working until this commit: EXP
-Breaks combinational path using predictive ack, assuming that the FPU is reserved when a nl-operation is on-flight.
-Dismisses the spill registers previously introduced.
Break the path in opgroup0(addmul) by adding a register at the end of the post processing
@fmme26 fmme26 marked this pull request as ready for review April 10, 2026 11:20
@fmme26 fmme26 force-pushed the Master_thesis_MurandeEscobarFrancesco branch from 695a85d to e428e08 Compare April 10, 2026 12:24
@Camma2001 Camma2001 merged commit eef50ae into pulp-platform:fmme26/nl Apr 10, 2026
@Camma2001
Copy link
Copy Markdown
Collaborator

Francesco Master's Thesis.
To review and clean before merging with main 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.

2 participants