参考:
UG472
UG953
UG768
BUFG
Primitive: Global Clock Simple Buffer
介绍:
该设计元素是一个高扇出缓冲器,它将信号连接到全局布线资源,以实现信号的低偏斜分布。 BUFG 通常用在时钟网络以及其他高扇出网络(例如设置/重置和时钟使能)上。
简介:
全局缓冲,BUFG 的输出到达 FPGA 内部的 IOB、CLB、块 RAM 的时钟延迟和抖动最小。
模板
// BUFG: Global Clock Simple Buffer // 7 Series // Xilinx HDL Language Template, version 2023.2 BUFG BUFG_inst ( .O(O), // 1-bit output: Clock output .I(I) // 1-bit input: Clock input ); // End of BUFG_inst instantiation
BUFIO
Primitive: Local Clock Buffer for I/O
介绍
该设计元素是本地时钟输入、时钟输出缓冲器。
它驱动 I/O 列内的专用时钟网络,独立于全局时钟资源,非常适合源同步数据捕获(转发/接收器时钟分配)。
BUFIO 元件可由位于同一时钟区域的专用 MRCC I/O 或能够为多个时钟区域提供时钟的 BUFMRCE/BUFMR 组件驱动。
BUFIO 只能驱动 I/O 组件所在的 Bank 内的组件。它们无法直接驱动逻辑资源(CLB、Block RAM 等),因为 I/O 时钟网络仅到达 I/O 列。
简介
BUFIO 是 IO 时钟网络,其独立于全局时钟资源,适合采集源同步数据。它只能驱动 IO Block 里面的逻辑,不能驱动 CLB 里面的 LUT,REG 等逻辑。
模板
// BUFIO: Local Clock Buffer for I/O // 7 Series // Xilinx HDL Language Template, version 2023.2 BUFIO BUFIO_inst ( .O(O), // 1-bit output: Clock output (connect to I/O clock loads). .I(I) // 1-bit input: Clock input (connect to an IBUF or BUFMR). ); // End of BUFIO_inst instantiation
BUFR
介绍
BUFR 是 7 系列器件中的区域时钟缓冲器,可将时钟信号驱动到时钟区域内的专用时钟网络,独立于全局时钟树。
每个BUFR可以驱动其所在区域的区域时钟网络。与 BUFIO 组件不同,BUFR 组件可以驱动现有时钟区域中的 I/O 逻辑和逻辑资源(CLB、块 RAM 等)。
它们可由 IBUF、BUFMRCE、MMCM 或本地互连的输出驱动,并且能够生成相对于时钟输入的分频时钟输出。
除法值是 1 到 8 之间的整数。 BUFR 组件非常适合需要时钟域交叉或串并转换的源同步应用。
典型时钟区域(两个区域时钟网络)中有两个 BUFR 组件。
如果多个时钟区域需要本地时钟,则 BUFMRCE 可以驱动相邻时钟区域中的多个 BUFR 组件,以进一步扩展此时钟功能。有关更多详细信息,请参阅 BUFMRCE。
简介
BUFR 是 regional 时钟网络,它的驱动范围只能局限在一个 clock region 的逻辑。BUFR 相比 BUFG 的最大优势是偏斜和功耗都比较小。
模板:
// BUFR: Regional Clock Buffer for I/O and Logic Resources within a Clock Region // 7 Series // Xilinx HDL Language Template, version 2023.2 BUFR #( .BUFR_DIVIDE("BYPASS"), // Values: "BYPASS, 1, 2, 3, 4, 5, 6, 7, 8" .SIM_DEVICE("7SERIES") // Must be set to "7SERIES" ) BUFR_inst ( .O(O), // 1-bit output: Clock output port .CE(CE), // 1-bit input: Active high, clock enable (Divided modes only) .CLR(CLR), // 1-bit input: Active high, asynchronous clear (Divided modes only) .I(I) // 1-bit input: Clock buffer input driven by an IBUF, MMCM or local interconnect ); // End of BUFR_inst instantiation
标签:Clock,BUFR,笔记,原语,BUFIO,input,bit,BuF,时钟 From: https://www.cnblogs.com/VerweileDoch/p/18103884