在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4998|回复: 6

[活动] makefile 参数传递

[复制链接]
发表于 2014-9-24 12:01:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位大神:
     最近在搞UVM平台,现在有两个问题不知道怎么弄。   一个是怎么从makefile传递参数到 testbench,比如到top层

    第二个问题就是有没有必要通过外部配置文件给sequence传递数据,我个人觉得这样做太麻烦了,数据可能是一幅图片,但是配置完全可以在sequence中做,当然也可以做成定向,领导说要做个用户接口,用户只需要修改外部配置文件和选择makefile的传递参数就行。

   大神发表一下高见吧
发表于 2014-9-24 13:28:58 | 显示全部楼层
1. SIM_FLAGS += xxxx,命令行中传递运行时参数,在SV中使用$test$plusargs获取命令行参数,具体的看看仿真工具的文档。
2. 如果参数少,SIM_FLAGS += xxxx。如果参数多,放在一个文件里吧。sequence从文件中读取参数。
 楼主| 发表于 2014-9-24 16:31:57 | 显示全部楼层




   谢谢二楼。我回去试一下。 我现在又有一个新的问题,就是想通过makefile 讲dut中的文件全部读取出来,在makefile逐个进行编译。在网上查了下资料,发现使用$wildcard 函数能读出来,但是会报找不到文件和路径的信息。  还有makefile中能够半段路径是否存在吗?
makefile 用的不熟,忘大神指点迷津
发表于 2014-9-25 12:16:14 | 显示全部楼层
找不到文件和路径要设置include路径,一般在编译命令选项中加入
如+incdir+directory/sub_directory
发表于 2015-11-5 15:24:02 | 显示全部楼层
学些总
发表于 2015-11-10 09:41:33 | 显示全部楼层
回复 2# doogo


   如果用define+ 的话 和这个比 两个的适用度哪个会更好些?  谢
发表于 2015-11-10 16:10:08 | 显示全部楼层
用宏来控制读入哪个文件的配置。
file1:
`ifdef FILE1
  xxxxxxxxxx
`endif

file2:
`ifdef FILE2
xxxxxxxx
`endif


如果想用file1的内容去配置sequence,
在命令行:
  +define+FILE1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-15 12:32 , Processed in 0.019172 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表