文章 ID: 000081268 内容类型: 错误讯息 上次审核日期: 2021 年 08 月 28 日

错误 (12157):分区层次结构 "<hierarchical instance="">" 在当前的设计中不存在,或指指推断的层次结构</hierarchical>

环境

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

    由于 Quartus® II 软件版本 13.0 及更高版本出现问题,如果在设计分区窗口中创建新的设计分区,则在编译过程中可能会看到此错误。

    要检查您的设计是否受到此问题的影响,检查您的 Quartus II 设置文件(.qsf),并查找任何PARTITION_HIERARCHY实例分配。如果此分配的目标包括您的设计顶级实体的名称,您的设计受到影响,并且可能无法正确编译。 例如,如果您的设计顶层实体chip_top并且打算在模块block_a实例 u0 上创建设计分区,则以下分配可能会出现在您的 .qsf 中,并且不正确:

    set_instance_assignment -name PARTITION_HIERARCHY u0_183c1 -to "chip_top|block_a:u0" -section_id "block_a:u0"
    解决方法

    要解决此问题,请删除在 Design Partitions Window 中创建的任何设计分区。执行以下步骤,在 Project Navigator 窗口中重新创建设计分区:

    1. 在 Project Navigator 窗口中,选择 层级结构 选项卡
    2. 根据需要扩展设计层次结构,以查找您想要分配作为设计分区的分层实例。
    3. 右键单击分层实例,指出上下文菜单上的 设计分区,然后单击 设置为设计分区

    此问题计划在 Quartus II 软件的未来版本中解决。

    相关产品

    本文适用于 1 产品

    英特尔® 可编程设备

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