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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7095|回复: 15

[求助] FPGA内信号等长,怎么加约束?

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

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

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

x
有一组输入信号,我希望从IPAD到第一级寄存器之间的延时尽可能一致。

请问该怎么加约束?
发表于 2010-9-26 12:23:56 | 显示全部楼层
作为输入信号,可以使用PAD内的REG,这样延迟就相差无几了。
也可以尝试设置max delay/min delay约束.
 楼主| 发表于 2010-9-26 13:31:11 | 显示全部楼层
本帖最后由 cuizehan 于 2010-9-26 14:34 编辑



这个是指IOB内的REG吗?

以前只知道有maxdelay约束,不知道还有mindelay约束,我先试下。
 楼主| 发表于 2010-9-26 14:18:34 | 显示全部楼层


作为输入信号,可以使用PAD内的REG,这样延迟就相差无几了。
也可以尝试设置max delay/min delay约束.
nan123chang 发表于 2010-9-26 12:23




    感觉min delay 被忽略了,时序分析并没有分析mindelay的路径,如果只设置maxdelay的话,设到1.0ns就不能满足了,设到1.5ns的话,max为1.431ns,min为0.554ns。
 楼主| 发表于 2010-9-26 14:23:14 | 显示全部楼层
回复 2# nan123chang


    如果把第一级寄存器放到IOB中感觉还有点问题,从第一级寄存器到第二级寄存器的周期约束可能会满足不了,是不是因为IOB到CLB的连线太长了?
发表于 2010-9-26 18:23:33 | 显示全部楼层
400M对于单端的信号,频率是很高的,一般都采用特殊协议。到这个频率和之上,我们一般是采用LVDS。这个有待研究。

“如果把第一级寄存器放到IOB中感觉还有点问题,从第一级寄存器到第二级寄存器的周期约束可能会满足不了”这个我觉得不会。
 楼主| 发表于 2010-9-28 09:30:46 | 显示全部楼层
回复 6# nan123chang



    这个确实成了关键路径,我也很纳闷,而且我再中间多加了几级寄存器,以往来提高频率,效果也不理想,从IOB到第二级寄存器总是会成为关键路径。
发表于 2010-9-28 10:18:06 | 显示全部楼层
如果频率很高,只加约束很难解决问题,还是扩展位宽比较简单。
发表于 2010-9-28 13:26:17 | 显示全部楼层
回复 7# cuizehan


    你这个问题的条件太含糊。如果真的跑到很高的频率,那你的clk怎么来的?跟随data还是CDR?
用的接口标准是什么?容易处理的方法是用megafunction来串转并,这样FPGA内部的clk不至于跑的太高。
发表于 2010-10-12 09:20:47 | 显示全部楼层
学习……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-9 18:53 , Processed in 0.027770 second(s), 9 queries , Gzip On, MemCached On.

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