Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 844 Bytes

README.md

File metadata and controls

28 lines (21 loc) · 844 Bytes

Decaf RISCV

Build Status

Decaf 语言在 riscv 指令集上的移植.

环境需求

运行需要 rv32 工具链, 尤其是 riscv32-unknown-elf-gcc, 以及模拟器 spike 和一个运行环境 proxykernel.

工具链仓库在 github 上, 可以手动编译, 或者咨询组织成员请求 prebuilt 版本.

为了编译 Decaf 编译器, 需要 ant 工具.

运行测试

需要先配置测试文件 TestCases/rv/testall, 修改

SPIKE=/home/hob/Programs/riscv/bin/spike
PROXYKERNEL=/home/hob/Programs/riscv/riscv32-unknown-elf/bin/pk

为你的 spikepk 的位置.

$ ant
$ cd TestCases/rv
$ ./testall