AN 661: 使用Altera PLL和Altera PLL Reconfig IP内核实现小数分频PLL重配置

ID 683640
日期 10/14/2019
Public
文档目录

1.5.3. 创建顶层设计文件

您可以将Qsys系统看作设计中的一个组件。该Qsys系统可以是唯一的组件或许多组件之一。因此,当Qsys系统完成时,必须将该系统添加到顶层设计。

顶层设计可以是您首选的HDL语言或者.bdf原理图设计。

在此演练中,顶层设计是不带其他组件的Qsys系统的一个简单的包装文件。顶层设计仅定义管脚命名约定和端口连接。

图 8. Qsys顶层结构图

要创建具有.bdf原理图的Qsys系统的顶层设计,请执行下列步骤:

  1. Intel® Quartus® Prime软件的File菜单上,点击New
  2. 选择Block Diagram/Schematic file,并点击OK
    一个空的.bdfBlock1.bdf被打开。
  3. 在File菜单上,点击Save as。在Save As对话框,点击Save
    Intel® Quartus® Prime软件自动将.bdf文件名设置成您的工程名。
  4. 右击blank.bdf,指向Insert,并点击Symbol,打开Symbol对话框。
  5. 展开Project,在Libraries下选择system,点击OK
  6. 添加system.qip到工程。
  7. 将Altera PLL Reconfig实例上的reconfig_to_pll[63:0]总线连接到Altera PLL实例的reconfig_to_pll[63:0]总线。
  8. 将Altera PLL实例上的reconfig_from_pll[63:0]总线连接到Altera PLL Reconfig实例的reconfig_from_pll[63:0]总线。
  9. 定位Qsys系统组件,并点击Generate pins for Symbol Ports,自动添加管脚,以及编网到原理图符号。
  10. 将现有的管脚重命名为修改后和管脚名,如下:
    现有的管脚名称 修改后的管脚名称
    clk_clk inclk
    reset_reset_n reset_n
    pll_0_reset_reset areset
    pll_0_locked_export locked
    pll_0_outclk0_clk co_ouput
    pll_0_outclk1_clk c1_ouptut
    pll_0_outclk10_clk c10_ouptut
    pll_0_outclk5_clk c5_output
  11. pll_refclk_clk端口连接到inclk管脚。
  12. 在File菜单上,单击Save
  13. 在Project菜单上,单击Set as Top-Level Entity
  14. 对设计中的所有管脚分配I/O标准和管脚位置。
  15. 添加时序约束到.sdc文件来约束设计中的输入时钟。
  16. 编译设计。