EDA365电子工程师网

标题: Xilinx DCM的使用 [打印本页]

作者: text108    时间: 2010-3-11 09:19
标题: Xilinx DCM的使用
目前,大型设计一般推荐使用同步时序电路。同步时序电路基于时钟触发沿设计,对时钟的周期、占空比、延时和抖动提出了更高的要求。为了满足同步时序设计的要求,一般在FPGA设计中采用全局时钟资源驱动设计的主时钟,以达到最低的时钟抖动和延迟。 FPGA全局时钟资源一般使用全铜层工艺实现,并设计了专用时钟缓冲与驱动结构,从而使全局时钟到达芯片内部的所有可配置单元(CLB)、I/O单元(IOB)和选择性块RAM(Block Select RAM)的时延和抖动都为最小。为了适应复杂设计的需要,Xilinx的FPGA中集成的专用时钟资源与数字延迟锁相环(DLL)的数目不断增加,最新的Virtex II器件最多可以提供16个全局时钟输入端口和8个数字时钟管理模块(DCM)。* J5 j: ^! c  C/ a( k5 N
    与全局时钟资源相关的原语常用的与全局时钟资源相关的Xilinx器件原语包括:IBUFG、IBUFGDS、BUFG、BUFGP、BUFGCE、BUFGMUX、BUFGDLL和DCM等,如图1所示。
3 u4 M8 x! K, R0 m5 P- ?& V全局时钟资源的使用方法
. X$ p  b- B1 y# U8 H6 r8 P+ D
全局时钟资源的使用方法(五种)1 {. W. t# ?$ P# u/ }1 U3 `4 T
全局时钟资源的例化方法
2 @& k7 n7 T" W6 F3 L2 Y全局时钟资源的例化方法大致可分为两种: 2 E5 L3 u8 c) a7 U5 c
一是在程序中直接例化全局时钟资源;  j4 m& U$ l/ K& h; t
二是通过综合阶段约束或者实现阶段约束实现对全局时钟资源的使用;7 M1 H' u5 B3 s. F% T% F4 v0 W
第一种方法比较简单,用户只需按照前面讲述的5种全局时钟资源的基本使用方法编写代码或者绘制原理图即可。
1 a8 Q5 m* H) n2 g5 T第二方法是通过综合阶段约束或实现阶段的约束完成对全局时钟资源的调用,这种方法根据综合工具和布局布线工具的不同而异。




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2