"Infires" is a RV32X Series processor cores, written in TL-Verilog (Based on RV-MYTH Core). Due the unique features in Transaction Level Verilog, these cores can easily be modified to support other extensions or enhanced with branch predictors, hazard handlers etc., Due to the timing abstract nature of TL-Verilog, the pipelines can be quickly reconfigured or parametrised too. There are four cores developed namely
- Program Counter
- Instruction Memory
- Decode Logic
- Register File
- Arithmetic and Logic Unit
- Write to Register File
- Data Memory
- Fetch
- Decode
- Register File Read
- Execute in ALU, Register File Write, Branch
- Fetch
- Decode
- Register File Read
- Execute in ALU, Register File Write, Branch, Load , Jump
- Data Memory
- Write to data memory
All the cores are written in TL-Verilog. These are relatively simple cores which can be used for learning a chip design flow from front-end to tape-out as well as applications that demand low-power and dosent require high performance.
- RVMYTH Core