赛灵思 FPGA 设计时序约束指南

发布时间:2011-01-26 阅读量:1028 来源: 发布人:

中心议题:
    * 深入介绍时序约束
    * 如何利用时序约束实现FPGA设计的最优结果


作为赛灵思用户论坛(http://forums.xilinx.com)的定期访客,我注意到新用户往往对时序收敛以及如何使用时序约束来达到时序收敛感到困惑。为帮助FPGA设计新手实现时序收敛,让我们来深入了解时序约束以及如何利用时序约束实现FPGA设计的最优结果。

何为时序约束?

为保证设计的成功,设计人员必须确保设计能在特定时限内完成指定任务。要实现这个目的,我们可将时序约束应用于连线中——从某FPGA元件到FPGA内部或FPGA所在PCB上后续元件输入的一条或多条路径。

在FPGA设计中主要有四种类型的时序约束:PERIOD、OFFSET IN、OFFSET OUT以及FROM: TO(多周期)约束。

PERIOD 约束与建组

每个同步设计要有至少一个PERIOD约束(时钟周期规格),这是最基本的约束类型,指定了时钟周期及其占空比。若设计中有不止一个时钟,则每个时钟都有自己的PERIOD约束。PERIOD约束决定了我们如何进行布线,来满足设计正常工作的时序要求。

为简化时序约束应用过程,常常可将具有类似属性的连线分组,例如分为一组总线或一组控制线。这样做有助于完成为设计约束正确定义优先级这一关键步骤。

设计约束优先次序排列

若设计有多重约束,则需进行优先次序排列。一般来说,约束的一般性越强,其优先级越低。相反,约束的针对性越强,其优先级越高。举例来说,时钟网络上的某个一般性PERIOD约束将被特定网络的具有更高优先级的FROM: TO约束所覆盖。

针对FROM: TO(或FROM: THRU: TO)的特定约束,在时钟域内任意网络中的重要性均高于一般性约束。

为便于进行约束的优先级排列,可运行赛灵思时序分析器(ISE Design Suite中的静态时序分析工具),并生成时序规格迭代报告,即常说的.tsi 报告。该报告说明了各约束间是如何迭代的,以及该工具如何为各约束设置默认优先级。

通 过采用PRIORITY约束关键词,可手动设置任一时序约束的优先级并使其优先于默认的或预先设定的优先级。这在同一路径上的两个或多个时序约束发生冲突 时尤为有用。这里的优先级指的是同一路径上有两个或多个时序约束时,该应用哪一个。其余的低优先级约束则被忽略。优先级可在-10 ~ +10的范围内设置。PRIORITY值越低,优先级越高。注意,该值不会影响到哪些路径应率先布局和走线,只有当优先级相同的两个约束出现在同一路径上 时,它才会影响由哪个约束控制该路径。

下面将以PERIOD只控制从同步元件到同步元件之间的网络,如FFS到FFS为例来进一步介绍(约束以蓝色显示如下):

创 建名为tnm_clk20的TIMEGRP(时序分组),包含网络clk20 驱动的所有下游同步组件。这些同步元件间的所有路径均受时序规格“TS_clk20: 20ns”(同步元件到同步元件 20 纳秒的时间要求)的约束。“HIGH 50%”指clk20的占空比为50/50。

在第二个例子中,我们使用FROM: TO约束来定义对两个分组间路径的要求,即:

 

该命令的作用是告知工具,确保数据从时序分组“my_from_grp”包含的元件到“my_to_grp”的元件所用时间为40纳秒。时序分析器仍将计算从源分组到目标分组的时钟偏移,不过若时钟关联,则优先级较低。也可使用如下预定义分组:

 

若不选定时间单位(纳秒、皮秒等),则工具将自动默认为纳秒。例如,可这样写约束:

 

也可只写From或只写To ,以使其更具一般性:

 

如前所述,工具将自动默认上文所述所有FROM: TO 约束的优先级高于PERIOD约束,除非另有规定。

详细查看.tsi 报告

除帮助查看时序约束迭代外,.tsi 报告还就如何改进通用约束文件(UCF)中的约束提供方法建议。该报告还会告知是否有路径受多重时钟域的约束。下面是约束迭代报告的例子:

 

在本例中,高优先级的FROM: TO约束(仅一个)将优先于 PERIOD 约束应用。

《赛灵思 FPGA 设计时序约束指南》    

相关资讯
华虹半导体2025年Q1业绩解析:逆势增长背后的挑战与破局之路

2025年第一季度,华虹半导体(港股代码:01347)实现销售收入5.409亿美元,同比增长17.6%,环比微增0.3%,符合市场预期。这一增长得益于消费电子、工业控制及汽车电子领域需求的复苏,以及公司产能利用率的持续满载(102.7%)。然而,盈利能力显著下滑,母公司拥有人应占溢利仅为380万美元,同比锐减88.05%,环比虽扭亏为盈,但仍处于低位。毛利率为9.2%,同比提升2.8个百分点,但环比下降2.2个百分点,反映出成本压力与市场竞争的加剧。

边缘计算新引擎:瑞芯微RV1126B四大核心技术深度解析

2025年5月8日,瑞芯微电子正式宣布新一代AI视觉芯片RV1126B通过量产测试并开启批量供货。作为瑞芯微在边缘计算领域的重要布局,RV1126B凭借3T算力、定制化AI-ISP架构及硬件级安全体系,重新定义了AI视觉芯片的性能边界,推动智能终端从“感知”向“认知”跃迁。

半导体IP巨头Arm:季度营收破12亿,AI生态布局能否撑起估值泡沫?

2025财年第四季度,Arm营收同比增长34%至12.4亿美元,首次突破单季10亿美元大关,超出分析师预期。调整后净利润达5.84亿美元,同比增长55%,主要得益于Armv9架构芯片在智能手机和数据中心的渗透率提升,以及计算子系统(CSS)的强劲需求。全年营收首次突破40亿美元,其中专利费收入21.68亿美元,授权收入18.39亿美元,均刷新历史纪录。

Arrow Lake的突破:混合架构与先进封装的协同进化

2024年10月,英特尔正式发布Arrow Lake架构的酷睿Ultra 200系列处理器,标志着其在桌面计算领域迈入模块化设计的新阶段。作为首款全面采用Chiplet(芯粒)技术的桌面处理器,Arrow Lake不仅通过多工艺融合实现了性能与能效的优化,更以创新的混合核心布局和缓存架构重新定义了处理器的设计范式。本文将深入解析Arrow Lake的技术突破、性能表现及其对行业的影响。

暗光性能提升29%:深度解析思特威新一代AI眼镜视觉方案

2025年5月8日,思特威(股票代码:688213)正式发布专为AI眼镜设计的1200万像素CMOS图像传感器SC1200IOT。该产品基于SmartClarity®-3技术平台,集成SFCPixel®专利技术,以小型化封装、低功耗设计及卓越暗光性能,推动AI眼镜在轻量化与影像能力上的双重突破。公司发言人表示:"AI眼镜的快速迭代正倒逼传感器技术升级,需在尺寸、功耗与画质间实现平衡,这正是SC1200IOT的核心价值所在。"