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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 644|回复: 16

[求助] 综合设置求助

[复制链接]
发表于 2024-9-26 14:10:11 | 显示全部楼层 |阅读模式

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

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

x
假设有两个时钟A/B,A为100M,B为10M,A的工作温度为20度,B的工作温度为120度,如果综合的时候电路要同时满足这两个条件,应该怎么设置不同的lib库环境,以及产生对应环境下的sdc分别在两个条件下去仿真。感谢
 楼主| 发表于 2024-9-26 14:11:04 | 显示全部楼层
顶一下
发表于 2024-9-26 15:31:45 | 显示全部楼层
创建两个scenario,设置不同的工作条件以及约束。
create_scenario s1
set_operating_conditions 20d -library lib20
read_sdc s1.sdc (create_clock -period 10)
set_operating_conditions 100d -library lib100
read_sdc s2.sdc (create_clock -period 100)
 楼主| 发表于 2024-10-8 11:29:36 | 显示全部楼层


upsidedown 发表于 2024-9-26 15:31
创建两个scenario,设置不同的工作条件以及约束。
create_scenario s1
set_operating_conditions 20d -libr ...


再请教一下,两个scenario如何生成不同的sdc文件
发表于 2024-10-8 13:33:37 | 显示全部楼层
本帖最后由 upsidedown 于 2024-10-8 13:59 编辑


lan123 发表于 2024-10-8 11:29
再请教一下,两个scenario如何生成不同的sdc文件


用current_scenario挨个切换再write_sdc

或者用循环
foreach scenario [all_scenarios] {
write_sdc $scenario.sdc
}
 楼主| 发表于 2024-10-9 09:25:04 | 显示全部楼层


upsidedown 发表于 2024-10-8 13:33
用current_scenario挨个切换再write_sdc

或者用循环


还有一个问题请教一下,scan跟function的时候操作电压不一样,就是ss的worst库不一样,ff的best库一样,综合的时候如何同时考虑这两种状况,我看userguide里面说set min library不能用set scenario这个命令,感谢
发表于 2024-10-9 10:15:55 | 显示全部楼层


lan123 发表于 2024-10-9 09:25
还有一个问题请教一下,scan跟function的时候操作电压不一样,就是ss的worst库不一样,ff的best库一样, ...


也是用mcmm方式,创建场景,在不同场景里指定不同corner的目标库和操作条件,并使用set_case_analysis以及其他约束(尤其是时钟)来区分芯片不同模式(正常、低功耗、测试等)。综合器会通过迭代替换cell进行优化以满足各个场景。
 楼主| 发表于 2024-10-9 16:05:53 | 显示全部楼层


upsidedown 发表于 2024-10-9 10:15
也是用mcmm方式,创建场景,在不同场景里指定不同corner的目标库和操作条件,并使用set_case_analysis以 ...



                               
登录/注册后可看大图
如果这个命令不能用,怎么在不同的场景下设置最好最差的库
 楼主| 发表于 2024-10-9 16:10:26 | 显示全部楼层


upsidedown 发表于 2024-10-9 10:15
也是用mcmm方式,创建场景,在不同场景里指定不同corner的目标库和操作条件,并使用set_case_analysis以 ...



                               
登录/注册后可看大图
不能用set min library,如何设置不同场景下的best worst 库?
 楼主| 发表于 2024-10-9 16:14:49 | 显示全部楼层


upsidedown 发表于 2024-10-9 10:15
也是用mcmm方式,创建场景,在不同场景里指定不同corner的目标库和操作条件,并使用set_case_analysis以 ...



                               
登录/注册后可看大图
请教一下set_tlu_plus_files这个命令是干啥的,我没有找到这个文件。必须要要把这个文件读进来嘛,感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-27 03:39 , Processed in 0.042453 second(s), 5 queries , Gzip On, Redis On.

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