关键问题
某些配置不支持同步重置 SOPC Builder。如果满足以下任何条件,HDL SOPC Builder 生成的无法连接重置端口:
- 重置端口与时钟没有关联。
- 重置端口是一个输出,没有Avalon接口(主) 或从)位于同一个时钟域上。
- 重置端口是一个输入,其关联时钟是一个 输出。
不显示验证或生成消息。
要确认重置端口未连接,执行以下操作:
- 打开生成的顶级设计文件 由文本编辑器中的 SOPC Builder 创建。(顶层设计文件有 文件名等于系统名称和相应的文件扩展 选择用于系统生成的 HDL 语言。)
- 检查每个模块的实例化。对给定 模块在 SOPC Builder 系统中命名为 X,一个命名的模块/实体 X 在顶级设计文件中实例化。在模块/实体中 实例化,端口按名称连接。如果有条件 "问题"描述中列出已满足,重置信号未 连接到全局重置总线。
如果您找到一个未连接的重置端口,执行以下操作之一:
- 使用 Qsys Editor。在 Tools 菜单上 主 Quartus II 窗口,单击 Qsys, 然后打开 SOPC Builder 设计文件(.sopc)并转换您的产品 系统至 Qsys。
- 手动修改 HDL 以连接重置。如果重置
预期要同步,您还必须手动实施
同步。重置同步器包含一个包含模块名称
_reset__domain_synch_module。例如,一个 SOPC
系统名称为 sys,具有命名的时钟源
clk_0
名为 sys_reset_clk_0_domain_synch_module 的重置同步器模块。
例如,重置同步器针对外部接口生成 时钟源在您的 SOPC 系统中。