Rocket

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

原文地址:https://www.cnblogs.com/wjcdx/p/15212070.html