Xilinx DCM 使用---- 输出频率问题

摘要:
最近,Xilinx FPGA被用于验证该项目,DCM被用于将50M晶体振荡器划分为20M时钟。在搜索信息并与以前的项目进行比较时,DCM的使用没有错误。DCM在本项目中的使用如下:DCMu_ DCM_ 20m;defparamu_dcm_ 20m。CLKFX_除法=5;defparamu_dcm_ 20m。CLKFX乘=2;defparamu_dcm_ 20m。CLKIN_周期=20;defparamu_dcm_ 20m。CLK_反馈=“无”;根据FPGA用户指南上的描述,它是完全正确的,如下面的红色框所示:但测试结果是错误的。例如,DCM的CLKFX的输出范围是有限的,并且还需要输入频率,如下面的红色框所示:在低频模式下,CLKFX只能输出32M到150Mhz的频率,20MHz不再在此范围内,因此应使用CLKDV,20M在其输出范围内。

  最近在使用Xilinx FPGA验证项目,使用DCM将50M晶振分频得到20M时钟。但是下载代码到板子上验证,发现板子完全不工作。

然后 测量时钟,发现根本就没有20M时钟。查找资料,以及跟以前项目对比,DCM的使用没有错误。

  项目中DCM的使用如下:

  DCM u_dcm_20m(

  .CLKIN  (clk50m),

  .CLKFX   (clk20m),

  .RST   (rst_n  ),

  .LOCKED  (locked )

  );

  defparam u_dcm_20m.CLKFX_DIVIDE = 5;

  defparam u_dcm_20m.CLKFX_MULTIPLY = 2;

  defparam u_dcm_20m.CLKIN_PERIOD = 20;

  defparam u_dcm_20m.CLK_FEEDBACK = "NONE";

  按照FPGA user guide上的讲述,完全没错,如下图红色框中所示:

Xilinx DCM 使用---- 输出频率问题第1张

  但是测试结果就是不对。后来在 Virtex-4 FPGA Data Sheet: DC and Switching Characteristics这篇

文档里找到了答案。如来是DCM的CLKFX的输出范围是有限制的,同时对输入频率也有要求的,如下面红框所示:

Xilinx DCM 使用---- 输出频率问题第2张

  在低频模式下,CLKFX只能输出32M~150Mhz的频率,而20MHz不再这个范围内,因此要使用CLKDV,20M在其

输出范围内。

  所以 做设计要看Spec,而且不能只看部分Spec。这个小问题,找了好久原因,今晚记录下来,与大家共勉。

免责声明:文章转载自《Xilinx DCM 使用---- 输出频率问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇浅谈 Linux 下常用 Socket 选项设置YOLOv5的改进下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[转]解决Xilinx Platform Studio无法打开 设置 环境变量

我安装好Xilinx ISE Design Suit 12.3后,ISE可以正常打开,但是Xilinx Platform Studio却无法打开,弹出的DOS窗口提示说——“Environment variable XILINX is not set - A compatible version of ISE tools must be installed...

DICOM文件添加私有Tag(DCMTK Private Tag)

                                                                                         DICOM文件插入私有tag   在处理dicom文件过程中,往往需要插入自定义的tag,并保存为dicom文件。在网上查资料,都比较少,经过一番探索,有点收获。与大家分享,希望能...

【转】Xilinx FPGA ChipScope的ICON/ILA/VIO核使用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/sundonga/article/details/42044007 -------------------------------------------------------------...

Xilinx开发入门之工具使用

基本步骤是:写完.v文件后开始综合Synthesize;然后打开PlanAhead-Post Synthesis分配引脚(会自动添加.ucf文件);若要使用ChipScope,则New一个.cdc文件(ChipScope Definition and Connection File),Trigger Width用于设置共有几个被观察信号,Data Dept...

Modelsim SE仿真库的添加

首先安装并破解Modelsim SE(我用的是Modelsim SE 6.5g). 添加Altera仿真库 1、首先在Modelsim SE的安装文件夹建altera的文件夹。 2、在上面建的文件夹中在建一个src文件夹用以存放库的源文件,并把库文件复制到此文件夹下。(库文件在( X:\altera\90\quartus\eda\sim_lib )...

DCM 图片查看

因为要处理一些医学图像,需要把dcm格式的文件转换成jpg格式。本来用Sante DICOM Editor用得挺好的,方便查看dcm文件,但是在转换上每次只能转一张(本人没有找到用该软件批量转格式的方法)。于是在网上搜集了各种软件(图片格式转换大师、DCM图片转换大师等等),要么是要付费的,要么就是有病毒。在线转换器最多只能转30张,多的就要付费。 最终发...