10.1时序分析器 – 用于创建时间组的RISING / FALLING关键字不起作用-Altera-Intel社区-FPGA CPLD-ChipDebug

10.1时序分析器 – 用于创建时间组的RISING / FALLING关键字不起作用

问题描述

当我使用RISING / FALLING关键字创建时间组时,我在该组中没有获得任何元件。以下是UCF语法:

TIMEGRP“RXCLK1_RISING”= RISING“src_ddr_RxClock_1”;

TIMEGRP“RXCLK1_FALLING”= FALLING“src_ddr_RxClock_1”;

OFFSET = IN 2.5 ns有效5 ns在“src_ddr_RxClock_1”TIMEGRP“RXCLK1_RISING”之前5 ns;

OFFSET = IN 2.5 ns有效5 ns在“src_ddr_RxClock_1”TIMEGRP“RXCLK1_FALLING”之前5 ns;

Map报告了以下警告消息:

警告:MapLib:41 – TNM组“RXCLK3_RISING”的所有成员都已在设计之外进行了优化。

警告:MapLib:41 – TNM组“RXCLK3_FALLING”的所有成员都已根据设计进行了优化。

警告:MapLib:51 – 偏移规范“OFFSET = IN 0 pS VALID 5000 pS BEFORE src_ddr_RxClock_3 TIMEGRP RXCLK3_RISING”已被丢弃,因为其寄存器组(RXCLK3_RISING)已被优化掉。

警告:MapLib:51 – 偏移规范“OFFSET = IN 0 pS VALID 5000 pS BEFORE src_ddr_RxClock_3 TIMEGRP RXCLK3_FALLING”已被丢弃,因为其寄存器组(RXCLK3_FALLING)已被优化掉。

解决/修复方法

当DCM / PLL / DLL / BUFR或其他时钟修改模块位于时钟路径中时,Xilinx建议使用由时钟修改模块驱动的基于时钟的时间组作为基准时间组,而不是驱动时钟的时钟时间组 – 修改块。

例:

#Net clkA进入DCM

NET clkA TNM = clka_grp;

#BAD约束

TIMEGRP rising_clka = RISING clka_grp;

TIMEGRP falling_clka = FALLING clka_grp;

#Net clkB由DCM驱动

NET clkB TNM = clkb_grp;

#GOOD约束

TIMEGRP rising_clkb = RISING clkb_grp;

TIMEGRP falling_clkb = FALLING clkb_grp;

请登录后发表评论

    没有回复内容