52.ISE中的PLL时钟输入

  在manaul mode中选择PLL

  PLL的输入时钟可以是全局时钟,也可以是普通IO引脚。

1.PLL的输入时钟是全局时钟的情况。

   pll_xx pll_xx (

  .clkin  ( clkin ),

  .clkout  ( clkout )

);

其中clkin为全局时钟输入,在IP核中的设置需要注意SOURCE里的区别,如下所示;

在这种情况下,选择Single ended clock capable pin.

同时,clkout通过ODDR2输出clk_div,这时的clk_div可以接到普通IO引脚,也可以接到全局时钟引脚上。

2.PLL的输入时钟是普通IO

虽然说普通IO不会作为PLL的输入时钟,因为芯片的输入时钟几乎是全局时钟引脚输入。网上说,可以将普通IO时钟通过用BUFG原因输出clk_w,然后clk_w作为PLL的输入时钟,而且IP的输入时钟设置为No buffer,我这样做了,但并没有通过布局布线,弄了半天还是没结果,希望知道的可以留言讨论下。

 

转载于:https://www.cnblogs.com/geekite/p/5042019.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spartan 6 FPGA设计PLL实例实验VERILOG源码 Xilinx ISE14.6 工程文件 //4个不同频率的时钟,进行不同的分频,实现同样的LED闪烁频率 module sp6( input ext_clk_25m, //外部输入25MHz时钟信号 input ext_rst_n, //外部输入复位信号,低电平有效 output[7:0] led //8个LED指示灯接口 ); wire clk_12m5; //PLL输出12.5MHz时钟 wire clk_25m; //PLL输出25MHz时钟 wire clk_50m; //PLL输出50MHz时钟 wire clk_100m; //PLL输出100MHz时钟 wire sys_rst_n; //PLL输出的locked信号,作为FPGA内部的复位信号,低电平复位,高电平正常工作 //------------------------------------- //PLL例化 pll_controller uut_pll_controller (// Clock in ports .CLK_IN1(ext_clk_25m), // IN // Clock out ports .CLK_OUT1(clk_12m5), // OUT .CLK_OUT2(clk_25m), // OUT .CLK_OUT3(clk_50m), // OUT .CLK_OUT4(clk_100m), // OUT // Status and control signals .RESET(!ext_rst_n),// IN .LOCKED(sys_rst_n)); // OUT //------------------------------------- //12.5MHz时钟进行分频闪烁,计数器为23位 led_controller #(23) uut_led_controller_clk12m5( .clk(clk_12m5), //时钟信号 .rst_n(sys_rst_n), //复位信号,低电平有效 .sled(led[0]) //LED指示灯接口 ); //------------------------------------- //25MHz时钟进行分频闪烁,计数器为24位 led_controller #(24) uut_led_controller_clk25m( .clk(clk_25m), //时钟信号 .rst_n(sys_rst_n), //复位信号,低电平有效 .sled(led[1]) //LED指示灯接口 ); //------------------------------------- //25MHz时钟进行分频闪烁,计数器为25位 led_controller #(25) uut_led_controller_clk50m( .clk(clk_50m), //时钟信号 .rst_n(sys_rst_n), //复位信号,低电平有效 .sled(led[2]) //LED指示灯接口 ); //------------------------------------- //25MHz时钟进行分频闪烁,计数器为26位 led_controller #(26) uut_led_controller_clk100m( .clk(clk_100m), //时钟信号 .rst_n(sys_rst_n), //复位信号,低电平有效 .sled(led[3]) //L

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值