vivado调用pll ip核
在 Vivado 中调用 PLL(锁相环)IP 核的步骤如下(以 Vivado 2022.1 为例):
详细步骤
-
打开工程
启动 Vivado → 打开目标工程(或新建工程)。 -
打开 IP 目录
左侧导航栏 → IP Catalog(或在 Flow Navigator 中点击 IP Catalog)。 -
搜索 PLL
在 IP Catalog 窗口的搜索框输入:clocking wizard(Clocking Wizard IP 同时支持 MMCM 和 PLL)- 或直接搜索
PLL(某些器件系列会显示专用 PLL IP)。
-
配置 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 参数(带宽、抖动等)。
- PLL 选择:在
- Summary 选项卡:确认参数无误。
- Clock Options 选项卡:
-
生成 IP
- 点击 OK → 弹出生成窗口。
- 确认 Generate Output Products 勾选 → 点击 Generate。
- 等待生成完成(IP Sources 窗口会出现
clk_wiz_0等实例)。
-
实例化 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。
- Verilog/VHDL 代码调用:
关键注意事项
-
器件支持:
- Artix/Kintex 等系列:Clocking Wizard 默认为 MMCM,需手动切换到 PLL。
- Zynq-7000/UltraScale+:直接支持 PLL 配置。
- 低端器件(如 Spartan-6):可能使用 PLL_BASE 而非 Clocking Wizard。
-
复位与锁定:
reset高电平时强制 PLL 重新锁定。locked拉高后表示输出时钟稳定(使用时需等待此信号)。
-
时钟约束:
PLL 生成后需在 XDC 文件中添加输入时钟约束:create_clock -period 10.0 [get_ports sys_clk] # 示例:100MHz 输入时钟 -
资源查看:
生成后可在 Report Utilization 中确认 PLL 资源占用(如 PLLE2_BASE)。
常见问题
-
找不到 PLL 选项?
检查器件型号是否支持 PLL(如 Artix-7 支持 MMCM 和 PLL,Spartan-6 需用PLL_BASE)。 -
输出频率无法配置?
PLL 有 VCO 范围限制(如 Artix-7:600–1440 MHz)。确保所有输出时钟在此范围内分频/倍频。 -
时序错误?
检查时钟约束是否完整 → 运行 Report Clock Networks 和 Report Timing Summary。
通过以上步骤即可在 Vivado 中完成 PLL IP 核的调用与配置。
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教程】第五章 Vivado下PLL实验 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
LVDS在FPGA中的使用教程之ALTLVDS TX核外部PLL模式调试
lvds连载4博文中,使用的是lvds核调用PLL的方式,这样一组lvds发送端口需要一个
资料下载
佚名
2020-12-30 16:57:22
FPGA应用之vivado三种常用IP核的调用
今天介绍的是vivado的三种常用IP核:时钟倍频(Clocking Wizard),实时仿真(ILA),ROM
2023-02-02 10:14:01
玩转Zynq连载21——Vivado中IP核的移植
`玩转Zynq连载21——Vivado中IP核的移植更多资料共享腾讯微云链接:https://share.weiyun.com/5s6bA0s百
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机