Makeflie脚本使用

1.目标

2.Makefile的作用

  • 自动化编译仿真

  • 文件有引用层级关系,Tb会引用RTL顶层,RTL顶层也会引用一些其他的小的模块,编译的时候被引用的文件需要先进行编译

  • 脚本有两种模式,debug模式和regression模式。debug模式通常用于代码的编写调试阶段,会经常性的改写我们所编写的代码,需要定位和打印调试信息。regression需要回归用例找出边角的问题。

  • debug模式需要dump波形,定位问题。regression模式不需要dump波形

3.Makefile使用 - debug模式

  • 运行debug模式的一个case
// cd到代码的仿真目录,仿真的目录使用相对路径
cd ../xxx/xxx/xxx/sim

// 执行
make debug_all TESTNAME=用例名
  • debug_all - debug模式的选项









  • 编译顺序,从小到大


posted @ 2023-07-16 09:54  Icer_Newer  阅读(57)  评论(0编辑  收藏  举报