FPGA外部时钟接入

本文介绍了如何在XilinxISE14.7环境下,通过IBUFDS和BUFGBUFG模块处理ADC的DCO时钟信号,并解决FPGA综合时钟IOB/BUFGCTRL放置问题,通过调整UCF约束文件减少错误级别为警告。
摘要由CSDN通过智能技术生成

外部时钟通过引脚接入FPGA内部


环境:
ISE14.7
XILINX ML605开发板(xc6vlx240t-1ff1156)

adc_dco_p/n 为输入的差分信号
adc_dco_bufg 为处理完成的时钟信号

// 输入为250M差分时钟(源自adc的dco时钟)
   IBUFDS #(
      .DIFF_TERM("TRUE"),      
      .IBUF_LOW_PWR("FALSE"),  
      .IOSTANDARD("DEFAULT")   
   ) IBUFDS_for_dco1(
      .O(adc_dco_sng),
      .I(adc_dco_p),          
      .IB(adc_dco_n)          
   );
   
   BUFG BUFG_for_dco1(
   .I(adc_dco_sng),
   .O(adc_dco_bufg)
   );

这时,综合仍然会报错:Place:1153 - A clock IOB / BUFGCTRL clock component pair have been found that are not placed at an optimal clock IOB / BUFGCTRL site pair…

需要在.ucf的约束文件中加入:

NET "adc_dco_p" CLOCK_DEDICATED_ROUTE = FALSE;

这样的方式可以将error改成warning,综合通过。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值