赛灵思
直播中

高敏兰

7年用户 147经验值
私信 关注
[问答]

DCM输出时钟约束的示例

您好,我正在分析使用Xilinx ISE 9.2 Service Pack 4为Spartan 3 FPGAT合成的现有设计的时序约束。该设计具有20 MHz的单时钟输入(sys_clk),用于使用dcm_20Mhz_100Mhz DCM获得100 MHz
模块。
然后,来自第一DCM的CLKFX_OUT输出用作第二DCM的输入,以导出三个输出时钟clk_int,clk90_int和clk180_int。
i_dcm_20Mhz_100Mhz:dcm_20Mhz_100Mhz端口映射(CLKIN_IN => sys_clk,RST_IN =>'0',CLKFX_OUT => CLKFX_OUT,CLKIN_IBUFG_OUT =>打开,CLK0_OUT => CLK0,LOCKED_OUT => LOCKED_OUT_100,STATUS_OUT =>打开);
i_dcm_100mhz:dcm_100mhz端口映射(CLKIN_IN => CLKFX_OUT,RST_IN =>'0',CLK0_OUT => clk_int,CLK90_OUT => clk90_int,CLK180_OUT => clk180_int,LOCKED_OUT => DCM_reset);
约束文件(.ucf)仅限制20 MHz输入时钟:NET“sys_clk”TNM_NET =“sys_clk”; tiMESPEC“TS_sys_clk”= PERIOD“sys_clk”50 ns HIGH 50%;如果TIMESPEC周期,请告知我们
对输入时钟的约束是足够的,并且将通过两个DCM组件转换为DCM输出clk_int,clk90_int和clk180_int上的新PERIOD约束。我检查了DCM输出约束的时序约束用户指南但是无法获得多个或更多的示例
级联DCM谢谢

回帖(3)

石俊梅

2020-5-1 15:17:13
你好@ josepfer
您只需要在sys_clk输入端口上指定PERIOD约束。该工具会自动为DCM输出生成周期约束。
您可以在翻译日志文件(.bld)中注意到有关此消息的INFO消息。
如果您无法找到消息,请在此处上传.bld和.pcf文件。
谢谢,迪皮卡.----------------------------------------------
---------------------------------------------- Google之前的问题
张贴。
如果某人的帖子回答了您的问题,请将帖子标记为“接受为解决方案”。
如果你看到一个特别好的和信息丰富的帖子,考虑给它Kudos(左边的明星)
在原帖中查看解决方案
举报

石俊梅

2020-5-1 15:34:13
你好@ josepfer
您只需要在sys_clk输入端口上指定PERIOD约束。该工具会自动为DCM输出生成周期约束。
您可以在翻译日志文件(.bld)中注意到有关此消息的INFO消息。
如果您无法找到消息,请在此处上传.bld和.pcf文件。
谢谢,迪皮卡.----------------------------------------------
---------------------------------------------- Google之前的问题
张贴。
如果某人的帖子回答了您的问题,请将帖子标记为“接受为解决方案”。
如果你看到一个特别好的和信息丰富的帖子,考虑给它Kudos(左边的明星)
举报

刘珊珊

2020-5-1 15:42:39
谢谢你快速的回复。
我验证了(.bld)文件并找到了多个DCM输出的约束。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分