Skip to content

Single-cycle, single-core RISC-V CPU with an extended ALU for a custom assembly instruction. Designed in collaboration with Rónán Loftus. Templates for the HDL provided by Dr. Fearghal Morgan

Notifications You must be signed in to change notification settings

piersk/Single_Cycle_RISC-V_Custom_Instruction

Repository files navigation

Single-Cycle RISC-V CPU with a Custom Assembly Instruction

This project was completed in collaboration with Rónán Loftus in which we implemented a custom RISC-V assembly instruction and extended the ALU, decoder and the processor so that this instruction could be supported.

The instruction has the following structure:

txfr rd, rs1, rs2

Where rs1 is a control register, rs2 is the source register and rd is the destination register. The data in rs2 is rearranged in accordance with rs1 and stored in rd.

About

Single-cycle, single-core RISC-V CPU with an extended ALU for a custom assembly instruction. Designed in collaboration with Rónán Loftus. Templates for the HDL provided by Dr. Fearghal Morgan

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages