Rocket - build - vsim

https://mp.weixin.qq.com/s/hxXyWs17StnIXfJAq-MUFQ

 

简单介绍vsim文件夹中的Makefile/Makefrag/Makefrag-verilog。

 

1. vsim/Makefile

Rocket - build - vsim

 

1) 定义默认规则:

Rocket - build - vsim

 

2) 定义相关变量:

Rocket - build - vsim

其中:

a. base_dir: 使用abspath获取上级目录的绝对路径;

b. generated_dir: 获取generated-src的绝对路径;

c. mem_gen: 定义为变量VLSI_MEM_GEN的值;

d. sim_dir: 是当前目录;

e. output_dir:输出目录;

 

3) 定义BACKEDN和TB变量:

Rocket - build - vsim

 

4) 包含顶层目录和当前目录下的Makefrag文件:

Rocket - build - vsim

 

5) 如果make命令后面跟着的目标中存在指定模式的目标,则包含generated-src/freechips.rocketchip.system.DefaultConfig.d文件:

Rocket - build - vsim

 

generated-src/freechips.rocketchip.system.DefaultConfig.d文件的内容部分如下:

Rocket - build - vsim

-----------------------------------------------------------------------------
这是一篇付费文章,请移步付费阅读全文,谢谢!
文章链接:https://mp.weixin.qq.com/s/hxXyWs17StnIXfJAq-MUFQ

Rocket - build - vsim

上一篇:AtCoder Beginner Contest 216 【A - G】


下一篇:项目版本管理Git使用详细教程