ChiselAIA is an open-sourced Chisel implementation of the RISC-V Advanced Interrupt Architecture (AIA).
Existing open-sourced AIA implementations are primarily written in Verilog (see Related Works).
ChiselAIA aims to leverage Chisel’s agile development methodology for AIA implementation.
Dependencies are managed by nix.
If you haven’t installed nix, you can refer to nix official installation.
# 进入nix shell(推荐使用direnv自动进入nix shell):
# Enter the nix shell (direnv is recommended for auto entering the nix shell):
nix-shell
# 生成Verilog并运行单元测试:
# Generate Verilog and run unit tests:
make -j
# 显示帮助信息:
# Display help information:
h
ChiselAIA
ChiselAIA是RISC-V高级中断架构(Advanced Interrupt Architecture, AIA)的开源Chisel实现。 现有的开源AIA实现主要是用Verilog编写的相关工作。 ChiselAIA旨在将Chisel敏捷开发的方法应用于AIA的实现。
ChiselAIA
is an open-sourced Chisel implementation of the RISC-V Advanced Interrupt Architecture (AIA). Existing open-sourced AIA implementations are primarily written in Verilog (see Related Works).ChiselAIA
aims to leverage Chisel’s agile development methodology for AIA implementation.简介(Introduction)
该实现包括:
更多信息,请参阅文档。
This implementation includes:
src/main/scala/IMSIC.scala
src/main/scala/APLIC.scala
test/*/main.py
For more detailed information, please refer to the documentation.
使用方法(Usage)
依赖均由
nix
管理。 如果你还没有安装nix
,可以参考nix
官方文档进行安装。Dependencies are managed by
nix
. If you haven’t installednix
, you can refer to nix official installation.相关工作(Related Works)