您所在位置: 网站首页 / ISE时序约束笔记.docx / 文档详情
ISE时序约束笔记.docx 立即下载
2024-11-08
约7.8千字
约14页
0
294KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

ISE时序约束笔记.docx

ISE时序约束笔记.docx

预览

免费试读已结束,剩余 9 页请下载文档后查看

20 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

ISE时序约束笔记
ISE时序约束笔记1——GlobalTimingConstraints

时序约束和你的工程
	执行工具不会试图寻找达到最快速的布局&布线路径。——取而代之的是,执行工具会努力达到你所期望的性能要求。
	性能要求和时序约束相关——时许约束通过将逻辑元件放置的更近一些以缩短布线资源从而改善设计性能。

没有时序约束的例子
	


该工程没有时序约束和管脚分配
——注意它的管脚和放置
——该设计的系统时钟频率能够跑到50M

时序约束的例子


	和上面是相同的一个设计,但是加入了3个全局时序约束。
——它最高能跑到60M的系统时钟频率
——注意它大部分的逻辑的布局更靠近器件边沿其相应管脚的位置

更多关于时序约束
	时序约束应该用于界定设计的性能目标
1.太紧的约束将会延长编译时间
2.不现实的约束可能导致执行工具罢工
3.查看综合报告或者映射后静态时序报告以决定你的约束是否现实
执行后,查看布局布线后静态时序报告以决定是否你的性能要求达到了——如果约束要求没有达到,查看时序报告寻找原因。

路径终点
	有两种类型的路径终点:
1.I/Opads
2.同步单元(触发器,锁存器,RAMs)
时序约束的两个步骤:
1.路径终点生产groups(顾名思义就是进行分组)
2.指点不同groups之间的时序要求
全局约束使用默认的路径终点groups——即所有的触发器、I/Opads等


ISE时序约束笔记2——GlobalTimingConstraints

问题思考
	单一的全局约束可以覆盖多延时路径
	如果箭头是待约束路径,那么什么是路径终点呢?
	所有的寄存器是否有一些共同点呢?

问题解答
什么是路径终点呢?
	——FLOP1,FLOP2,FLOP3,FLOP4,FLOP5。
	所有的寄存器是否有一些共同点呢?
	——它们共享一个时钟信号,约束这个网络的时序可以同时覆盖约束这些相关寄存器间的延时路径。

周期约束
周期约束覆盖由参考网络钟控的的同步单元之间的路径延时。
	周期约束不覆盖的路径有:inputpads到outputpads之间的路径(纯组合逻辑路径),inputpads到同步单元之间的路径,同步单元到outputpads之间的路径。

周期约束特性
	周期约束使用最准确的时序信息,使其能够自动的计算:
1.源寄存器和目的寄存器之间的时钟偏斜(ClockSkew)
2.负沿钟控的同步单元
3.不等同占空比的时钟
4.时钟的输入抖动(jitter)
假设:
1.CLK信号占空比为50%
2.周期约束为10ns
3.由于FF2将在CLK的下降沿触发,两个触发器之间的路径实际上将被约束为10ns的50%即5ns



时钟输入抖动(ClockInputJitter)
	时钟输入抖动是源时钟的不确定性(clockuncertainty)之一
	时钟的不确定时间必须从以下路径扣除:
	——周期约束建立时间路径
	——OFFSETIN约束的建立时间路径
	时钟的不确定时间必须添加到以下路径中:
	——周期约束保持时间路径
	——OFFSETIN约束保持时间路径
	——OFFSETOUT约束路径


Pad-to-Pad约束
	——不包含任何同步单元的纯组合逻辑电路
	——纯组合逻辑延时路径开始并结束于I/Opads,所以通常会被我们遗漏而未约束


ISE时序约束笔记3——GlobalTimingConstraints

问题思考
	哪些路径是由CLK1进行周期约束?
	哪些路径是由pad-to-pad进行约束?


OFFSET约束
	OFFSET约束覆盖以下路径:
——从inputpads到同步单元(OFFSETIN)
——从同步单元到outputpads(OFFSETOUT)

OFFSET约束特性
	OFFSET约束自动计算时钟分布延时
1.提供最准确的时序信息
2.大量增加输入信号到达同步单元的时间(时钟和数据路径并行)
3.大量减少输出信号到达输出管脚的时间(时钟和数据路径先后)
OFFSET约束也可以解释时钟输入抖动——使用抖动确定关联的周期约束

时钟延时
	数据路径延时和时钟分布延时都需要在OFFSET计算中使用到
	——OFFSETIN=T_data_in–T_clk_in
	——OFFSETOUT=T_data_out+T_clk_out




ISE时序约束笔记4——GlobalTimingConstraints

问题思考
	在这个电路中哪些路径是由OFFSETIN和OFFSETOUT来约束的?


问题解答:
	——OFFSETIN:PADAtoFLOPandPADBtoRAM
——OFFSETOUT:LATCHtoOUT1,LATCHtoOUT2,andRAMtoOUT1

问
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

ISE时序约束笔记

文档大小:294KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用