The CORE-V CVA5 is an Application class 5-stage RISC-V CPU specifically targetting FPGA implementations.
Find a file
2019-11-19 14:51:41 -08:00
core Removed one cycle from quick_div 2019-11-19 14:51:41 -08:00
debug_module Initial Debug Module commit 2018-07-16 13:29:54 -07:00
examples/zedboard Update README.md 2019-09-12 20:45:14 +00:00
l2_arbiter further verilator testbench changes 2019-09-11 17:30:42 -07:00
local_memory local mem interfaces 2018-06-08 15:02:50 -07:00
scripts/xilinx Added Taiga packaging script. 2019-09-09 13:37:28 -07:00
test_benches Modified testbench for div_unit to reflect interface changes 2019-10-09 11:40:46 -07:00
tools updated compile order with missing div algorithms 2019-11-15 14:44:35 -08:00
LICENSE Edited file header and error msg for DIV, MUL, and ALU 2018-06-05 12:54:42 -07:00
README.md Edited file header and error msg for DIV, MUL, and ALU 2018-06-05 12:54:42 -07:00

Taiga

Taiga is a 32-bit RISC-V processor designed for FPGAs supporting the Multiply/Divide and Atomic extensions (RV32IMA). The processor is written in SystemVerilog and has been designed to be both highly extensible and highly configurable.

The pipeline has been designed to support parallel, variable-latency execution units and to readily support the inclusion of new execution units.

Taiga Block Diagram

License

Taiga is licensed under the Apache License, Version 2.0 ( https://www.apache.org/licenses/LICENSE-2.0 )

Examples

A zedboard configuration is provided under the examples directory along with tools for running stand-alone applications and providing application level simulation of the system. (See the README in the zedboard directory for details.)

Publications

E. Matthews and L. Shannon, "TAIGA: A new RISC-V soft-processor framework enabling high performance CPU architectural features," 2017 27th International Conference on Field Programmable Logic and Applications (FPL), Ghent, Belgium, 2017. https://doi.org/10.23919/FPL.2017.8056766