1,国产FPGA(紫光同创)-IP核-PLL

本文默认在0,国产FPGA(紫光同创)-新建PDS工程基础上完成。

1,添加IP核

右击(1)空白处进行添加,点击New IP(2)进行新建IP核。

选择本次实验要配置的IP核-PLL(1),输入实体名称pll(2),最后点击Customize(3)进行用户自定义。

点击Basic Configuration(1)进行基础配置,勾选使能pll_ret(2)使能高电平复位,使能clk0(3),选择要生成的波形频率(4)100MHz。使能clk1(5),选择要生成的波形频率(6)25MHz。默认输入信号频率为50MHz。最后点击左上角Generate生成。

2,编写设计源文件

设计源文件很简单,就不详细介绍了。

cpp 复制代码
module PLL_test(
    input     sys_clk    ,
    input     rst        ,

    output    pll_lock   ,
    output    pll_clk0   ,
    output    pll_clk1
);

//pll 50MHz - 100MHz/25MHz
pll pll_inst (
  .pll_rst(rst        ),      // input 
  .clkin1(sys_clk     ),      // input 50MHz
  .pll_lock(pll_lock  ),      // output
  .clkout0(pll_clk0   ),      // output
  .clkout1(pll_clk1   )       // output
);
endmodule

3,编写仿真文件

仿真文件如下。

cpp 复制代码
`timescale 1 ns/1 ns
module tb_pull_test( );

//Input
reg  sys_clk;
reg  rst;
//Output
wire pll_clk0;
wire pll_clk1;
wire pll_lock;

PLL_test PLL_test_inst(
    .sys_clk(sys_clk)    ,
    .rst(rst)        ,

    .pll_lock(pll_lock)  ,
    .pll_clk0(pll_clk0)  ,    
    .pll_clk1(pll_clk1)
);
initial 
begin
    sys_clk = 0;
    rst     = 1;
    #100;
    rst     = 0;
    #200;
end

//50MHzs
always #10 sys_clk = ~sys_clk;

/*
GTP_GRS GRS_INST(
    .GRS_N(1'b1)
);
*/

endmodule

4,运行ModelSim仿真

右击Simulation下的仿真文件(1),点击Run Behavior Simulation(2)进行联合仿真。

仿真波形图如下。

5,烧录运行

看到successfully说明烧录成功。

因为设备限制,这里就不放示波器的图案了。

相关推荐
風清掦10 小时前
【STM32学习笔记-14】WDG看门狗 - 14.2 WWDG窗口看门狗
笔记·stm32·单片机·嵌入式硬件·学习·fpga开发
尤老师FPGA13 小时前
HDMI数据的接收发送实验(十二)
fpga开发
坏孩子的诺亚方舟17 小时前
FPGA神经网络数学基础0
人工智能·神经网络·线性代数·fpga开发
熠速17 小时前
PolarBox高性能实时仿真系统
arm开发·fpga开发·嵌入式实时数据库·硬件在环半实物仿真
南檐巷上学18 小时前
基于Zynq-7020的带有正弦波发生器的8051软核设计
单片机·嵌入式硬件·fpga开发·fpga
思尔芯S2C18 小时前
FPGA原型验证中的内存模型应用:基于DDR5的Linux系统启动与测试
fpga开发·内存模型·ddr4·ddr5·memory model·hbm3·prototyping
hai3152475431 天前
RISC-V CVA6 AXI适配器+DMA桥蜂鸟E203处理器的总线接口单元(BIU)仲裁器
驱动开发·fpga开发·硬件架构·硬件工程·精益工程
高速上的乌龟1 天前
Lattice LFCPNX-100 HSB+Fpga开发详解:2.3 Hololink 顶层模块深度全解析
linux·fpga开发
ALINX技术博客1 天前
【FPGA 开发教程】基于 ALINX FPGA 开发板实现 USB3.2 高速通信(Z7-P+FL2010)
fpga开发·fpga·fmc子卡·usb3.2通信
Ricky05532 天前
搭载实时 FPGA 处理系统的航天器上用于海上监视的超分辨率YOLO目标检测技术(意大利2026年研究)
yolo·目标检测·fpga开发