要将引脚分配添加到Quartus II项目,必须在编译项目之前在Quartus II Tcl控制台中明确地获取Tcl文件。但是,在“ 用于PCI Express的IP编译器用户指南”中运行Qsys设计示例的说明不描述此步骤。如果跳过此步骤,则Qsys设计示例不会使用所需的引脚分配进行编译。
此外,Qsys设计示例版本11.0的Tcl脚本包含一些拼写错误,这些拼写错误在“变通方法”部分中进行了介绍。
此问题会影响“ PCI Express用户指南的IP编译器 ”第17章“Qsys设计示例”中描述的Qsys设计示例。
解决/修复方法
要避免此问题,请在编译Qsys设计示例Quartus II项目的说明中添加以下步骤,在第3章“编译设计实例”的“ 编译设计实例”部分中,在“ PCI Express用户指南的IP编译器”中 :
打开s4gx_gen1x8_qsys_top.qpf项目后,在单击“ 开始编译”之前,请按照用户指南中当前步骤1和步骤2之间的步骤2和3进行操作:
- 在文本编辑器中,打开文件s4gx_gen1x8_qsys_top.tcl并进行并保存以下更改:
- 注释掉以下行之前的所有行:
- 替换以下行:
- 用更换线
- 搜索
PARTITION_HIERARCHY
并在PARTITION_HIERARCHY
命令之前插入以下行: - 在最后一行注释掉
project_close
命令。 - 要应用Quartus II引脚分配,请在Tcl控制台命令提示符下键入以下命令:
- 要显示Quartus II Tcl控制台,请在“视图”菜单上,指向“ 实用程序Windows” ,然后单击“ Tcl控制台” 。
set_global_assignment -name FAMILY "Stratix IV"
set_global_assignment -name QIP_FILE hip_s4gx_gen1x8_qsys.qip
set_global_assignment -name QIP_FILE hip_s4gx_gen1x8_qsys/synthesis/hip_s4gx_gen1x8_qsys.qip
set_instance_assignment -name INPUT_TERMINATION OFF -to refclk
source s4gx_gen1x8_qsys_top.tcl
r
此问题将在未来版本的“ 用于PCI Express的IP编译器用户指南”中修复。
没有回复内容