码迷,mamicode.com
首页 > 其他好文 > 详细

关于altera fpga的io时序优化问题

时间:2015-04-02 14:57:49      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

chip planner中一个io的结构如下图所示

技术分享

其中左边是输出部分右边是输入部分,但是会注意到两个结构:1,寄存器,2,delay模块

以下是我的推测:这两个结构是为了做时序优化时用的,在altera提供的时序优化文档中提到有快速输入输出寄存器在io cell里。

技术分享

技术分享

如果有正确的时序约束的话,quartus 软件是可以自动决定寄存器是放置到core里还是io cell里,但是也可以手动设置,方法是在assignment editor 里选择需要设置的管脚手动设置,如果是输入寄存器的话放到io cell 里是可以减少tsu的,如果是输出寄存器的话是可以减少tco的,

技术分享

关于可编程delay,官方文档上有这样一段话

技术分享

可见,官方是不推荐上去就调programmable delay 的,在编译完成之后产看时序不满足要求的情况下再修改programmable delay, 

而我在device handbook中找到下面的表格

技术分享

可以调整的delay就这么多。调整的方法也是在assignment editor 中调整。

关于altera fpga的io时序优化问题

标签:

原文地址:http://www.cnblogs.com/lianjiehere/p/4386762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!