由于 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 窗口中重新创建设计分区:
- 在 Project Navigator 窗口中,选择 层级结构 选项卡
- 根据需要扩展设计层次结构,以查找您想要分配作为设计分区的分层实例。
- 右键单击分层实例,指出上下文菜单上的 设计分区,然后单击 设置为设计分区
此问题计划在 Quartus II 软件的未来版本中解决。