Skip to content

Add decoder for C extension#241

Merged
TheDeepestSpace merged 8 commits into
mainfrom
compressed-decoder
Jul 10, 2026
Merged

Add decoder for C extension#241
TheDeepestSpace merged 8 commits into
mainfrom
compressed-decoder

Conversation

@tandr3w

@tandr3w tandr3w commented May 28, 2026

Copy link
Copy Markdown
Contributor

Issue #239

Implemented decompression for all rv32 instructions other than F and D extension ones

Also added checking for illegal/reserved and unimplemented instructions though I don't think we have a way to handle that properly yet?

Note C.JAL and C.JALR need extra handling to work properly (I think)

@tandr3w
tandr3w force-pushed the compressed-decoder branch from 5f40d07 to 5160b8a Compare May 28, 2026 06:57
@github-actions

github-actions Bot commented May 28, 2026

Copy link
Copy Markdown

🔧 DE1-SoC Synthesis Report Summary Diff

  • RV32I

    1. Fitter Summary

      @@ -1,4 +1,4 @@
      -Fitter Status : Successful - Wed Jul  8 03:40:10 2026
      +Fitter Status : Successful - Fri Jul 10 02:17:12 2026
       Quartus Prime Version : 25.1std.0 Build 1129 10/21/2025 SC Lite Edition
       Revision Name : utoss-risc-v
       Top-level Entity Name : top
    2. Fitter by entity
      No changes detected

    3. Timing
      No changes detected

  • RV32IB

    1. Fitter Summary

      @@ -1,4 +1,4 @@
      -Fitter Status : Successful - Wed Jul  8 03:40:01 2026
      +Fitter Status : Successful - Fri Jul 10 02:17:14 2026
       Quartus Prime Version : 25.1std.0 Build 1129 10/21/2025 SC Lite Edition
       Revision Name : utoss-risc-v
       Top-level Entity Name : top
    2. Fitter by entity
      No changes detected

    3. Timing
      No changes detected


Comparing synthesis results from main branch vs. this PR

@tandr3w
tandr3w requested a review from TheDeepestSpace May 28, 2026 07:05
@TheDeepestSpace TheDeepestSpace linked an issue Jun 7, 2026 that may be closed by this pull request
Comment thread src/ext/c/Compressed_Decode.sv Outdated
@tandr3w
tandr3w force-pushed the compressed-decoder branch 7 times, most recently from 476c407 to 0b66ced Compare June 14, 2026 02:57
Comment thread src/ext/c/Compressed_Decode.sv Outdated
@tandr3w
tandr3w force-pushed the compressed-decoder branch from 0b66ced to f68d968 Compare June 14, 2026 03:00
Comment thread src/ext/c/Compressed_Decode.sv Outdated
@tandr3w
tandr3w force-pushed the compressed-decoder branch 3 times, most recently from a19db7d to 2b55697 Compare June 29, 2026 20:31
@tandr3w
tandr3w force-pushed the compressed-decoder branch from 2b55697 to b37f104 Compare June 29, 2026 20:34
@TheDeepestSpace
TheDeepestSpace merged commit 113adc5 into main Jul 10, 2026
13 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.

Compresed instruction decoder

2 participants