文章 ID: 000079083 内容类型: 产品信息和文件 上次审核日期: 2021 年 08 月 29 日

如何在 Qsys 系统中实施多个实例时约束串行 RapidIO IP 内核?

环境

    英特尔® Quartus® II 订阅版
BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

当您生成包含串行 RapidIO® IP 的 Qsys 系统时,Qsys 会为您的 IP 生成(.tcl)脚本和 Synopsys 设计限制(.sdc)文件。

当 Qsys 系统中存在多个串行 RapidIO IP 实例时 ,.sdc 文件将无法正常工作。 问题在于,create_generated_clock条陈述匹配的时钟超过一个时钟,而失败。 您将在 TimeQuest™ 时序分析器中看到这些在忽略的限制报告中。

解决方法

为解决此问题,复制串行 RapidIO IP 的每个实例的create_generated_clock陈述,然后更改时钟的名称以使其独特,并修改源和目标过滤器,以便它们包括实例名称。

例如更改此项:
create_generated_clock -name clk_div_by_two_rio_blocks_rapidio_3 -source [get_nets *rio_blocks_rapidio_3_rio_inst*tx_clkout[0]] -divide_by 2 [get_nets *rio_blocks_rapidio_3*riophy_xcvr|clk_div_by_two]

对此:
create_generated_clock -name clk_div_by_two_rio_blocks_rapidio_3_myinst -source [get_nets *my_inst*rio_blocks_rapidio_3_rio_inst*tx_clkout[0]] -divide_by 2 [get_nets *my_inst*rio_blocks_rapidio_3*riophy_xcvr|clk_div_by_two]

此问题计划在 Quartus® II 软件的未来版本中修复。

相关产品

本文适用于 1 产品

Stratix® IV GX FPGA

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。