1. 高云 FPGA 与 PLL 锁相环基础
在数字电路设计中,时钟信号决定了各个模块的工作节奏。PLL(Phase Locked Loop,锁相环)是时钟的精确调节器。高云 FPGA 内置的 PLL IP 核能够将输入时钟进行倍频、分频和相位调整,输出多个稳定的时钟信号。
在多时钟域项目中,系统可能需要同时处理不同频率的数据,例如视频处理需要 100MHz 时钟,而传感器接口只需要 10MHz。使用外部晶振提供多个时钟源会增加成本和 PCB 复杂度。PLL 的优势在于只需一个外部晶振,即可通过 IP 核生成所有需要的时钟。
高云 FPGA 的 PLL IP 核主要特点包括:
- 宽频率范围:支持 3MHz 到 500MHz 的输入时钟
- 多路输出:最多可输出 5 路独立时钟
- 精确控制:每路时钟可单独设置分频/倍频系数、占空比和相位偏移
- 低抖动:输出时钟抖动小于 100ps,满足高速接口需求
2. 创建 PLL IP 核的完整流程
2.1 工程准备与环境配置
首先需要确保安装了高云 FPGA 开发环境(Gowin EDA)。推荐使用 V1.9.9 或更高版本,新版本对 IP 核的支持更完善。创建工程时,芯片型号需与实际硬件一致,如 GW5A-LV25UG324C2。
工程创建完成后,通过菜单栏 Tools -> IP Core Generator 打开 IP 核配置界面。建议先在工程目录下新建 ipcore 文件夹存放相关文件,使项目结构更清晰。
2.2 PLL 参数详细配置
搜索并选择 rPLL(高云的硬核 PLL),会弹出配置界面。关键参数设置如下:
General 选项卡:
- Module Name

