环境要求:iverilog gtkwave

在sim目录新建makefile,内容如下。

BIN=rv32ui-p-jal

all: hexf comp vvp

hexf:
cp ../tests/isa/generated/$(BIN).verilog inst.data vvp:
vvp out.vvp comp:
iverilog -o out.vvp -I ../rtl/core -D OUTPUT=signature.output ../tb/tinyriscv_soc_tb.v ../rtl/core/clint.v ../rtl/core/csr_reg.v ../rtl/core/ctrl.v ../rtl/core/defines.v ../rtl/core/div.v ../rtl/core/ex. v ../rtl/core/id.v ../rtl/core/id_ex.v ../rtl/core/if_id.v ../rtl/core/pc_reg.v ../rtl/core/regs.v ../rtl/core/rib.v ../rtl/core/tinyriscv.v ../rtl/perips/ram.v ../rtl/perips/rom.v ../rtl/perips/timer.v ../r tl/perips/uart.v ../rtl/perips/gpio.v ../rtl/perips/spi.v ../rtl/debug/jtag_dm.v ../rtl/debug/jtag_driver.v ../rtl/debug/jtag_top.v ../rtl/debug/uart_debug.v ../rtl/soc/tinyriscv_soc_top.v ../rtl/utils/full_ handshake_rx.v ../rtl/utils/full_handshake_tx.v ../rtl/utils/gen_buf.v ../rtl/utils/gen_dff.v

执行 make all 即可运行。

最新文章

  1. .Net中的AOP系列之《方法执行前后——边界切面》
  2. POJ1061 青蛙的约会
  3. HDU 5313 bitset优化背包
  4. eclipse导入maven项目后依赖jar包更新问题->update project按钮
  5. source install MacPorts--checking for Tcl configuration... configure: error: Can't find Tcl configuration definitions
  6. JavaScript:在JS中截取字符串的方法
  7. jquery-模仿qq提示消息
  8. 20160212.CCPP体系详解(0022天)
  9. 手把手教你发布一个Python包
  10. FreeRTOS不允许在中断服务程序和临界段中执行不确定的性的操作
  11. python --- 13 内置函数
  12. notepad++自动对齐使用空格代替Tab并将空格显示为小点
  13. chrome hosts
  14. luoguP1004 方格取数(四维DP)
  15. 什么是ground truth(GT)
  16. 比特币BTC全节点搭建
  17. 20155230 2016-2017-2《Java程序设计》课程总结
  18. 动画基础--基于Core Animation(3)
  19. 训练指南 UVA - 11090(最短路BellmanFord+ 二分判负环)
  20. cURL命令行工具请求网页

热门文章

  1. 解决xcode每次编译都需要输入用户名和密码
  2. dispatch_source_t定时器
  3. NOIP2018 解题报告
  4. 毫米波雷达 TI IWR1443 初体验
  5. (16)go-micro微服务jaeger链路追踪
  6. PHP转Go实践:xjson解析神器「开源工具集」
  7. Dubbo 中 Zookeeper 注册中心原理分析
  8. 【开源】libserial_parse_text:命令行解析的基础库
  9. Grafana 系列文章(七):Grafana Explore 中的 Tracing
  10. vue学习笔记(二) ---- vue实例的生命周期