spartan 6 锁相环输出不能直接连普通IO等PLL问题

本文介绍了在Spartan 6 FPGA中,锁相环(PLL)输出不能直接连接到普通IO的问题。示例代码展示了如何通过ODDR2模块将PLL输出转换为适合IO的时钟信号。在配置文件(UCF)中,还需要设置PIN "clkout" 的CLOCK_DEDICATED_ROUTE属性为FALSE。
摘要由CSDN通过智能技术生成

my_pll  my_pll_inst (
   .CLK_IN1(GCLK_FPGA), //50M
  .CLK_OUT1(clk_232),//1.667M
  .CLK_OUT2(clk_spi),//10M  不能直接连普通IO输出
  .CLK_OUT3(FPGA_GCLK),

//50M 系统时钟GCLK_FPGA 在这里用作锁相环输入之后,就不可以在作为 posedge 驱动,比较方便的方法就是,用锁相环产生一个和系统时钟 一 样的时钟
  . LOCKED()
 );

 锁相环输出的引脚不能直接用于外部IO上

module top(
clkin,
clkout
    );
input clkin;
output clkout;
wire clkout;
wire  clkout_1;
pll27  pll27_inst
(
  .CLK_IN1(clkin),  
  .CLK_OUT1 (clkout_1)    
 );
 
ODDR2 #(  
     .DDR_ALIGNMENT("NONE"),            // Sets output alignment to "NONE", "C0" or "C1"
     .INIT(1'b0),                       // Sets initial state of the Q output to 1'b0 or 1'b1
     .SRTYPE("SYNC")                    // Specifies "SYNC" or "ASYNC" set/reset
     ) U_ODDR2_lcd
 (

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值