完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
有没有哪位大神对ISE的时序约束比较熟悉,尤其是多周期约束这一块。在Quartus中使用比较简单,而且相关资料也比较多,但是ISE中的资料好像不是那么多,而且也没有针对具体例子进行分析。官网上给出的例子是如下形式的:
NET "clk_a" TNM_NET = "clk_a"; tiMESPEC "TS_clk_a" = PERIOD "clk_a" 10.0 ns HIGH 50%; NET "clk_b" TNM_NET = "clk_b"; TIMESPEC TS_FastPath = FROM clk_a TO clk_b 20 ns; 而我们的违规路径多是从某个模块下的寄存器到另一个模块下的寄存器,时序分析报告中会给出具体的路径。在QII中可以针对这条路径进行多周期约束(无论是setup违规还是hold违规),而且路径的源点和终点即使报告中给出的。但是在ISE中好像不是这样,首先是官网资料中没有提及到对setup以及hold的约束,只有一个统一的称呼即from to(见上例),这种约束应该是针对时钟的约束,实用性好像不是那么大。后来我在官网资料中又看到了一种约束方法,即使用INST以及TNM对违规路径进行重新命名,然后用TIMESPEC进行约束,见下例: INST uut/m1/n1/reg1/data1 TNM=source_data; INST uut/m2/n2/reg2/data2 TNM=destination_data; TIMESPEC TS_TS_FastPath = FROM source_data TO destination_data TS_clk*2; 上例中INST之后的即是具体路径的源点和终点(具体名字是我随便起的,大家可以忽略),我按照这种方法在ISE中进行了约束,结果还是一样。我在想,官网资料出错的可能性几乎没有,那就是我理解和使用的错误,所以请各位大神指点一下到底该怎么用,不胜感激!!! |
|
相关推荐
1个回答
|
|
没有大神对这方面比较熟悉么
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基本FPGA或者树莓派或者其它微处理器(尽量压缩成本且完成项目)DFB激光器稳频
1142 浏览 1 评论
2284 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1176 浏览 0 评论
3421 浏览 1 评论
3059 浏览 0 评论
2292 浏览 58 评论
6142 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-24 00:45 , Processed in 0.448836 second(s), Total 41, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号