由于 英特尔® Quartus® II 软件版本 14.1 中存在问题,无法从 Qsys 中的 HPS Megawizard 启用 HPS 用户时钟 2。
要在 英特尔® Quartus® II 软件版本 14.1 中变通解决此问题,请执行以下步骤:
启用 HPS 用户时钟 2
- 保存您的 Qsys 项目,然后退出 Qsys
- 在文本编辑器中打开包含 HPS 实例的 .qsys 文件<项目名称>.qsys
- 搜索参数 S2FCLK_USER2CLK_Enable,并将其设置为 true
<参数名称=“S2FCLK_USER2CLK_Enable” 值=“true” /> - 保存 .qsys 文件
- 在 Qsys 中打开项目并生成系统
注意:如果在 Qsys 中编辑了 HPS 参数,则可能需要重复上述步骤。
设置 HPS 用户时钟 2 的频率
必须按照 Quartus II 软件 13.1 及更早版本使用的预加载器自定义时钟流程手动设置 HPS 用户时钟 2 的频率。此流程更新生成的 BSP 交付文件 software/<bsp name>/generated/pll_config.h
有关更多详细信息,请参阅以下 Rocketboards 页面: http://www.rocketboards.org/foswiki/Documentation/PreloaderClockingCustomization131
然后,应将如下所示的时钟约束添加到任何 .sdc 文件中。确保 .sdc 文件的来源应位于 .qip 文件之后。
create_clock -period <HPS 用户时钟 2 周期> [get_pins -compatibility_mode *|fpga_interfaces|clocks_resets|h2f_user2_clk]