完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,大家好
我的项目有一些麻烦。时序分析似乎没问题,但是当我运行实施时序刺激(66MHz)时,波形是错误的。我预计设计将在200MHz下工作,导致关键路径成本低于3.7ns。 另外,当我将频率设置为50MHz时,波形是正确的。 但由于松弛仍然是积极的,我认为工作频率应该高得多...... 时序分析看起来像这样: 我使用的XDC文件是这样的: 谁能帮我? 以上来自于谷歌翻译 以下为原文 hi guys i have some troubles with my project.The timing analysis seems ok, but when i ran the implementation timing stimulation(at 66MHz), the wave was wrong.I expected the design would work under 200MHz cause the critical path cost under 3.7ns. Additionally, when i set the frequency at 50MHz, the wave was right. But since the slack is still positive, i thought the working frequency should be much higher...... the timing analysis looks like this: the XDC file i used is this: Can anyone help me? |
|
相关推荐
5个回答
|
|
HI @ kogetsu
xdc文件中提到的时钟周期为3.7 ns,大约为270 Mhz。 但你说的是50 Mhz和66 Mhz的时钟频率。 你能澄清一下这个差异吗? ThanksBharath ------------------------------------------------- - --------------------------------------------请标记答案 如果提供的信息可以解决您的疑问/问题,请“接受为解决方案”。给予您认为有用的帖子。感谢.------------------------ -------------------------- ----------- ------------ -------------------- 以上来自于谷歌翻译 以下为原文 HI @kogetsu The clock period mentioned in the xdc file is 3.7 ns which is around 270 Mhz. but you are talking about 50 Mhz and 66 Mhz clock frequency. can you please clarify this discrepancy? Thanks Bharath ---------------------------------------------------------------------------------------------- Please mark the Answer as "Accept as solution" if information provided addresses your query/concern. Give Kudos to a post which you think is helpful. --------------------------------------------------------------------------------------------- |
|
|
|
你好@ nagabhar
当我第一次运行Implementation Timing Stimulation时,我将测试平台的时钟周期设置为4ns,如下所示: 总是开始 #2 clk = ~clk 结束 但是等待5-10分钟之后就没有波浪出现了。 然后我在测试平台中将时钟周期设置为20ns,如下所示: 总是开始 #10 clk = ~clk 结束 然后我看到了波浪,它是对的。 但是在我将时钟设置为16ns之后,波浪再次出现错误。(与第一个条件略有不同:当我将周期设置为4ns时,没有波,但是当我将周期设置为16ns时,有一个 错误的浪潮。) 这让我很困惑......我对实施时间刺激的步骤或设置有什么问题吗? 1.用testbench运行行为刺激 然后添加了XDC文件以获得时序分析(综合和实现全部通过) 3.根据时序分析的结果更改测试台的时钟周期 4.运行实施时间刺激 Thanls kogetsu 以上来自于谷歌翻译 以下为原文 Hi @nagabhar When i firstly ran the Implementation Timing Stimulation, i set the clock period at 4ns in the testbench like this: always begin #2 clk = ~clk end But just no wave came out after 5-10 minitues waiting. Then i set the clock period at 20ns in the testbench like this: always begin #10 clk = ~clk end Then i saw the wave and it was right. But after i set the clock peiod at 16ns,the wave was wrong again.(A little different from the first condition: when i set the period at 4ns,there was no wave, but when i set the period at 16ns, there was a wrong wave.) It really confused me...did i get something wrong with the steps or settings of Implementation Timing Stimulation? 1.Run the Behavioral Stimulation with testbench 2.Then added the XDC file to get the timing analysis(the synthesis and implementation are all passed) 3.Change the testbench's clock period based on the result of the timing analysis 4.Run the Implementation timing stimulation Thanls kogetsu |
|
|
|
你好@ nagabhar
哦,我在组合逻辑电路中找到了一个锁存器,我消除了它,然后关键路径变为13ns ......也许这就是问题所在?有没有什么方法可以最小化去除锁存器的频率成本? 谢谢 kogetsu 以上来自于谷歌翻译 以下为原文 Hi @nagabhar Oh,i found a latch in my combinatorial logic circuit and i eliminated it then the critical path become 13ns......maybe this is where the problem is?And Is there any method to minimize the frequency cost for removing the latch? Thanks kogetsu |
|
|
|
HI @ kogetsu我不明白你的“关键路径”变成13 ns究竟是什么意思?
在进行后期实施之前,首先要检查设计的时序报告。您能否在时序报告中发送20 ns周期和16 ns周期值的设计? 您可以使用以下tcl命令生成报告文件(在打开实现的设计之后) report_timing_summary -delay_type min_max -max_paths 10 -file timing_report.txt ThanksBharath ------------------------------------------------- - --------------------------------------------请标记答案 如果提供的信息可以解决您的疑问/问题,请“接受为解决方案”。给予您认为有用的帖子。感谢.------------------------ -------------------------- ----------- ------------ -------------------- 以上来自于谷歌翻译 以下为原文 HI @kogetsu I do not understand what exactly do you mean by "critical path" becoming 13 ns? before doing a post implementation , first check the timing report of the design. Can you please send in the timing reports with designs implemented with 20 ns period and 16 ns period value? you can generate report files with the following tcl command(after opening the implemented design) report_timing_summary -delay_type min_max -max_paths 10 -file timing_report.txt Thanks Bharath ---------------------------------------------------------------------------------------------- Please mark the Answer as "Accept as solution" if information provided addresses your query/concern. Give Kudos to a post which you think is helpful. --------------------------------------------------------------------------------------------- |
|
|
|
你好@ nagabhar
感谢您的帮助。我想我已经发现我的设计出了什么问题。在时序摘要的Check Timing中有很多名为'no clock'的警告。这些都是由我设计中的意外锁存引起的。 由于锁存器的存在,在时钟内路径中显示的总延迟不正确。 现在所有的锁存器都已被移除,总延迟变为4.9ns。这次我将时钟设置为200MHz时,实现定时刺激成功。波形很好XD。 非常感谢您的建议。 kogetsu 以上来自于谷歌翻译 以下为原文 Hi @nagabhar Thanks for your help.I think I have found out what was wrong with my design.There were a lot of warnings named 'no clock' in the Check Timing in the Timing Summary.They were all caused by the unexpected latches in my design.The Total Delay showed in the Intra-Clock Paths is not true because of the existence of the latches. Now all the latches have been removed out and the Total Delay become 4.9ns.This time when i set the clock at 200MHz,the Implementation Timing Stimulation was successful.The wave was nice XD. Thank you very much for your advises. kogetsu |
|
|
|
只有小组成员才能发言,加入小组>>
2415 浏览 7 评论
2821 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2292 浏览 9 评论
3372 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2458 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1080浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
579浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
440浏览 1评论
2000浏览 0评论
723浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 09:27 , Processed in 1.401909 second(s), Total 85, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号