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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: 522526tl

[求助] set_operating_condition

[复制链接]
 楼主| 发表于 2014-11-11 19:44:13 | 显示全部楼层
本帖最后由 522526tl 于 2014-11-11 19:45 编辑

回复 4# jinwei91

1.jpg 是在这里的MakeFile文件里,多谢大侠啦

2.jpg
 楼主| 发表于 2014-11-11 20:09:33 | 显示全部楼层
回复 2# jinwei91
大侠 再继续问个问题 在 run.dc.tcl文件中还有这样一段话:


source ./sdc/$module.sdc > ./report/$module.sdc.logset_max_area 0
check_clocks > ./report/$module.unclocked.log

请问第一句什么意思 我的makefile中没有定义 module啊
makefile文件中唯一有module的就是

rm -rf report  $@.do command.log
mkdir report
echo "set module $@" > $@.do
echo "set stdlib_name $(stdlib_name)" >> $@.do
echo "set load_cell $(load_cell)" >> $@.do


那run.dc.tcl文件中的module是什么意思呢 多谢啦,如果能顺带解释下 makefile文件中我贴出来的上面那段话就更感谢啦
发表于 2014-11-12 10:40:23 | 显示全部楼层
回复 12# 522526tl


   Makefile 是用来产生*.do文件的。你贴出来的那段话就是定义变量的,module,stblib_name, load_cell都会定义,然后把这些命令写到*.do文件中。
 楼主| 发表于 2014-11-12 11:01:23 | 显示全部楼层
回复 13# muzilinvkouyue
两个问题啊第一,在11楼贴出的图中 没有定义 module这个变量,是不是少写啦,因为后面有用到 $module ,那这个module也该先定义 是吗
第二,.do文件是用来干什么的
多谢啦
发表于 2014-11-13 09:26:28 | 显示全部楼层
echo "set module $@" > $@.do
这句就是定义module的。
综合要有综合的脚本,这个例子中综合的脚本是由Makefile来生成的*.do文件。
 楼主| 发表于 2014-11-13 09:43:48 | 显示全部楼层
回复 15# muzilinvkouyue
那按这么说 module是被定义成 $@了,然后把后面几句 echo 的内容写到了 module.do 文件中,但是我这里生成的是 calibration_top.do 文件啊
前面还有一句话其实 是这样的


syn=calibration_top
$(syn):

rm -rf report  $@.do command.log

mkdir report

echo "set module $@" > $@.do

echo "set stdlib_name $(stdlib_name)" >> $@.do

echo "set load_cell $(load_cell)" >> $@.do

是不是就是因为 syn=calibration_top导致后面生成的是 calibration_top.do文件,而不是module.do文件呢
发表于 2014-11-14 10:23:19 | 显示全部楼层
$(syn):
在Makefile里面表示目标,下面的是命令,表示完成这个目标需要做的事情。
在这个例子中: syn = calibration_top, $@就相当于是calibration_top的符号,所以
echo "set module $@" > $@.do的执行结果就是把 set module calibration_top 写到calibration_top.do的文件中。
 楼主| 发表于 2014-11-14 11:03:37 | 显示全部楼层
回复 17# muzilinvkouyue
恩 多谢啦!高手啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-8 03:18 , Processed in 0.028374 second(s), 8 queries , Gzip On, MemCached On.

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