Rocket - build - vsim
https://mp.weixin.qq.com/s/hxXyWs17StnIXfJAq-MUFQ
简单介绍vsim文件夹中的Makefile/Makefrag/Makefrag-verilog。
1. vsim/Makefile
1) 定义默认规则:
2) 定义相关变量:
其中:
a. base_dir: 使用abspath获取上级目录的绝对路径;
b. generated_dir: 获取generated-src的绝对路径;
c. mem_gen: 定义为变量VLSI_MEM_GEN的值;
d. sim_dir: 是当前目录;
e. output_dir:输出目录;
3) 定义BACKEDN和TB变量:
4) 包含顶层目录和当前目录下的Makefrag文件:
5) 如果make命令后面跟着的目标中存在指定模式的目标,则包含generated-src/freechips.rocketchip.system.DefaultConfig.d文件:
generated-src/freechips.rocketchip.system.DefaultConfig.d文件的内容部分如下:
-----------------------------------------------------------------------------
这是一篇付费文章,请移步付费阅读全文,谢谢!
文章链接:https://mp.weixin.qq.com/s/hxXyWs17StnIXfJAq-MUFQ