错误(12157):分区层次结构“  “在当前设计中不存在或引用推断的层次结构-Altera-Intel社区-FPGA CPLD-ChipDebug

错误(12157):分区层次结构“ “在当前设计中不存在或引用推断的层次结构

由于Quartus®II13.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"

解决/修复方法

要解决此问题,请删除在“设计分区”窗口中创建的所有设计分区。通过执行以下步骤在Project Navigator窗口中重新创建设计分区:

  1. 在Project Navigator窗口中,选择Hierarchy选项卡
  2. 根据需要展开设计层次结构,以查找要指定为设计分区的层次结构实例
  3. 右键单击分层实例,指向上下文菜单上的“设计分区”,然后单击“设置为设计分区”

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

请登录后发表评论

    没有回复内容