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

posted @ 2021-08-31 20:23  wjcdx  阅读(116)  评论(0编辑  收藏  举报