登录/注册

vivado调用pll ip核

更多

在 Vivado 中调用 PLL(锁相环)IP 核的步骤如下(以 Vivado 2022.1 为例):

详细步骤

  1. 打开工程
    启动 Vivado → 打开目标工程(或新建工程)。

  2. 打开 IP 目录
    左侧导航栏 → IP Catalog(或在 Flow Navigator 中点击 IP Catalog)。

  3. 搜索 PLL
    在 IP Catalog 窗口的搜索框输入:

    • clocking wizard(Clocking Wizard IP 同时支持 MMCM 和 PLL)
    • 或直接搜索 PLL(某些器件系列会显示专用 PLL IP)。
  4. 配置 PLL IP
    双击 Clocking Wizard → 弹出配置窗口:

    • Clock Options 选项卡
      • 设置输入时钟频率(Input Clock Frequency)。
      • 选择输入时钟类型(Single ended 或 Differential)。
    • Output Clocks 选项卡
      • 勾选需启用的输出时钟(如 clk_out1)。
      • 设置输出频率、相位和占空比。
      • 可添加多个输出时钟。
    • Port Renaming 选项卡:重命名端口(可选)。
    • MMCM/PLL Options 选项卡
      • PLL 选择:在 Component Name 下拉菜单选择 PLL(默认可能为 MMCM)。
      • 配置 PLL 参数(带宽、抖动等)。
    • Summary 选项卡:确认参数无误。
  5. 生成 IP

    • 点击 OK → 弹出生成窗口。
    • 确认 Generate Output Products 勾选 → 点击 Generate
    • 等待生成完成(IP Sources 窗口会出现 clk_wiz_0 等实例)。
  6. 实例化 PLL IP

    • Verilog/VHDL 代码调用
      // 实例化模板在 IP Sources > clk_wiz_0 > Instantiation Template
      clk_wiz_0 clk_wiz_inst (
      .clk_in1    (sys_clk),    // 输入时钟
      .clk_out1   (clk_100m),   // 输出时钟 1
      .clk_out2   (clk_200m),   // 输出时钟 2(若配置)
      .reset      (reset),      // 复位(高有效)
      .locked     (locked)      // PLL 锁定信号
      );
    • Block Design 方式
      拖拽 IP 到画布 → 连接时钟和复位信号 → Run Connection Automation

关键注意事项

  1. 器件支持

    • Artix/Kintex 等系列:Clocking Wizard 默认为 MMCM,需手动切换到 PLL
    • Zynq-7000/UltraScale+:直接支持 PLL 配置。
    • 低端器件(如 Spartan-6):可能使用 PLL_BASE 而非 Clocking Wizard。
  2. 复位与锁定

    • reset 高电平时强制 PLL 重新锁定。
    • locked 拉高后表示输出时钟稳定(使用时需等待此信号)。
  3. 时钟约束
    PLL 生成后需在 XDC 文件中添加输入时钟约束:

    create_clock -period 10.0 [get_ports sys_clk]  # 示例:100MHz 输入时钟
  4. 资源查看
    生成后可在 Report Utilization 中确认 PLL 资源占用(如 PLLE2_BASE)。


常见问题


通过以上步骤即可在 Vivado 中完成 PLL IP 核的调用与配置。

VivadoIP被锁定的解决办法

当使用不同版本的Vivado打开工程时,IP核被锁定的情况较为常见。不同版本的Viva

2026-02-25 14:00:05

FPGA实现基于Vivado的BRAM IP的使用

Xilinx公司的FPGA中有着很多的有用且对整个工程很有益处的IP核,比如数学类的IP

2023-12-05 15:05:02

如何在Vivado中配置FIFO IP

Vivado IP核提供了强大的FIFO生成器,可以通过图形化配置快速生成FIFO I

2023-08-07 15:36:28

Vivado中xilinx_BRAM IP使用

Vivado2017.2 中BRAM版本为 Block Memory Generator Specific Features 8.3。BRAM IP核

资料下载 李娜 2021-03-10 06:15:56

【ZYNQ Ultrascale+ MPSOC FPGA教程】第五章 VivadoPLL实验 ALINX

,但是也有类似的功能模块,通过PLL可以倍频分频,产生其他很多时钟。本实验通过调用PLL

资料下载 百灵千岛酱 2021-01-29 09:30:52

Vivado中xilinx_courdic IP(求exp指数函数)使用

由于Verilog/Vhdl没有计算exp指数函数的库函数,所以在开发过程中可利用cordic IP核做exp函数即e^x值;但前提要保证输入范围在(-pi/4—pi/4)。在cordic

资料下载 佚名 2021-01-27 07:21:04

FPGA IP及专用硬件资源的使用说明

IP即产权,包含产品、工艺、技术及软件等受到专利版权及商业机密等的保护IP核类型软核

资料下载 佚名 2021-01-20 16:27:59

LVDS在FPGA中的使用教程之ALTLVDS TX外部PLL模式调试

lvds连载4博文中,使用的是lvds核调用PLL的方式,这样一组lvds发送端口需要一个

资料下载 佚名 2020-12-30 16:57:22

VCS独立仿真Vivado IP的问题补充

在仿真Vivado IP核时分两种情况,分为未使用SECURE IP

2023-06-06 14:45:43

Vivado生成IP

在vivado生成ip核后缺少一大片文件,之前是可以用的,中途卸载过Modelsim,用

2023-04-24 23:42:21

FPGA应用之vivado三种常用IP调用

今天介绍的是vivado的三种常用IP核:时钟倍频(Clocking Wizard),实时仿真(ILA),ROM

2023-02-02 10:14:01

vivado有哪几种常用IP?如何去调用它们

vivado三种常用IP核的调用当前使用版本为

2021-07-29 06:07:16

关于Vivado三种常用IP调用详细解析

vivado的IP核,IP

2021-04-27 15:45:12

使用Vivado调用ROM IP

  本例程主要使用Vivado 调用ROM IP核,用含有正弦曲线的.c

2021-01-08 17:16:43

玩转Zynq连载21——VivadoIP的移植

`玩转Zynq连载21——Vivado中IP核的移植更多资料共享腾讯微云链接:https://share.weiyun.com/5s6bA0s百

2019-09-04 10:06:45
7天热门专题 换一换
相关标签