搜索
bottom↓
回复: 10

timequest 约束sdram求助

[复制链接]

出0入0汤圆

发表于 2012-6-30 15:59:40 | 显示全部楼层 |阅读模式
本帖最后由 mysunmax 于 2012-6-30 16:01 编辑

我在sdc中 约束了 输入输出 delay
set_input_delay -add_delay -min -clock [get_clocks {SDRAM_CLK}]  3.200 [get_ports {DQ[14]}]
set_input_delay -add_delay -max -clock [get_clocks {SDRAM_CLK}]  6.500 [get_ports {DQ[15]}]
set_input_delay -add_delay -min -clock [get_clocks {SDRAM_CLK}]  3.200 [get_ports {DQ[15]}] 。。。。。。

set_output_delay -add_delay -max -clock [get_clocks {SDRAM_CLK}]  2.600 [get_ports {DQ[0]}]
set_output_delay -add_delay -min -clock [get_clocks {SDRAM_CLK}]  -1.100 [get_ports {DQ[0]}]
set_output_delay -add_delay -max -clock [get_clocks {SDRAM_CLK}]  2.600 [get_ports {DQ[1]}]。。。。。。等

但是在看时序报告的时候

可以看到 reg to ouput的报告 但是  在input  to reg 中确实Nothing to report.

郁闷了好久  哪位可以帮解决一下  
附上我的 sdc

本帖子中包含更多资源

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

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-6-30 16:59:36 | 显示全部楼层
一般情况下,input到SDRAM控制器模块的时钟和output到SDRAM芯片的时钟的clock的存在相位差,亦即同频不同相的两个时钟。
但是你写的set_in/output_delay -clock,这个clock是从PLL[2]衍生出来的时钟吧,貌似是SDRAM_CLK;和sdram控制器模块的输入时钟根本就不是一路时钟。
因此inputs to register无报告,实属正常。

出0入8汤圆

发表于 2012-6-30 17:16:26 | 显示全部楼层
yuphone 发表于 2012-6-30 16:59
一般情况下,input到SDRAM控制器模块的时钟和output到SDRAM芯片的时钟的clock的存在相位差,亦即同频不同相 ...

加你微博了。

出0入8汤圆

发表于 2012-6-30 17:19:19 | 显示全部楼层
本帖最后由 kebaojun305 于 2012-6-30 17:50 编辑

是不是应该建立一个虚拟时钟  来做这个门时钟。   我也是初学  这里也是还没有搞清楚。

出0入0汤圆

 楼主| 发表于 2012-6-30 17:23:39 | 显示全部楼层
yuphone 发表于 2012-6-30 16:59
一般情况下,input到SDRAM控制器模块的时钟和output到SDRAM芯片的时钟的clock的存在相位差,亦即同频不同相 ...

这个做法是学特权的,现在十分迷惑啊。 我把他写的sdc~~~  你看看
SDRAM_CLK是一个虚拟时钟,然后输出 输入延时都是以他为标准,你有什么可行的方法~~~

本帖子中包含更多资源

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

x

出0入17汤圆

发表于 2012-6-30 17:28:12 | 显示全部楼层
提供的信息不够详细,但是主要问题在于SDRAM_CLK这个时钟的定义。
建议LZ将你的时钟和控制/数据路径画个示意图,然后大家一起讨论。

出0入0汤圆

发表于 2012-6-30 17:33:54 | 显示全部楼层
呵呵 我也刚好看到特权的帖子 连接在这儿:http://www.eefocus.com/ilove314/blog/cate_9457_0.html

出0入0汤圆

 楼主| 发表于 2012-6-30 17:34:59 | 显示全部楼层
Nuker 发表于 2012-6-30 17:28
提供的信息不够详细,但是主要问题在于SDRAM_CLK这个时钟的定义。
建议LZ将你的时钟和控制/数据路径画个示 ...


其中C1的输出是控制  userlogic和sdr sdram的  C2是输出给外部管脚驱动sdram时钟的。这里吧C2作为虚拟时钟SDRAM_CLK的。

本帖子中包含更多资源

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

x

出0入17汤圆

发表于 2012-6-30 18:16:10 | 显示全部楼层
问题好像在这里,1/2两条:
貌似"from node”里面的节点和"launch clock"是相同的节点(为什么表示方法不同?),而TimingQuest并没有认出来,你有TimingQuest的消息记录吗?

出0入0汤圆

 楼主| 发表于 2012-6-30 20:29:41 | 显示全部楼层
本帖最后由 mysunmax 于 2012-6-30 20:32 编辑
Nuker 发表于 2012-6-30 18:16
问题好像在这里,1/2两条:
貌似"from node”里面的节点和"launch clock"是相同的节点(为什么表示方法不同 ...


Info: Reading SDC File: 'mysdram.sdc'
update_timing_netlist
qsta_utility::generate_all_io_timing_reports "Report Timing (I/O)" 1000
Info: Report Timing: No setup paths were found
Info: Report Timing: No hold paths were found
Info: Report Timing: No recovery paths were found
Info: Report Timing: No removal paths were found
Info: Report Timing: Found 28 setup paths (0 violated).  Worst case slack is 0.831
Info: Report Timing: Found 28 hold paths (0 violated).  Worst case slack is 1.480
Info: Report Timing: No setup paths were found
Info: Report Timing: No hold paths were found

当我读取SDC的时候控制台输出地

大侠有qq么,我把工程传给你。求解决。

出0入0汤圆

 楼主| 发表于 2012-6-30 21:11:45 | 显示全部楼层
本帖最后由 mysunmax 于 2012-6-30 21:13 编辑

问题解决了。
新建了一个工程,和出问题的工程的唯一区别就是这个工程里面没有sinaltap2 ,有知道原因的大侠能深入讲解一下么?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 09:33

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表