At present, it is generally recommended to use synchronous timing circuits for large designs. Synchronous timing circuits are based on clock trigger edge design and have higher requirements for the clock period, duty cycle, delay and jitter. In order to meet the requirements of synchronous timing design, global clock resources are generally used in FPGA design to drive the master clock of the design to achieve the lowest clock jitter and delay. FPGA global clock resources are generally implemented using full copper layer technology, and dedicated clock buffers and drive structures are designed to minimize the delay and jitter of the global clock reaching all configurable units (CLBs), I/O units (IOBs) and selective block RAMs (Block Select RAM) inside the chip. In order to meet the needs of complex designs, the number of dedicated clock resources and digital delay-locked loops (DLLs) integrated in Xilinx FPGAs continues to increase. The latest Virtex II devices can provide up to 16 global clock input ports and 8 digital clock management modules (DCMs). Primitives related to global clock resources Commonly used Xilinx device primitives related to global clock resources include: IBUFG, IBUFGDS, BUFG, BUFGP, BUFGCE, BUFGMUX, BUFGDLL and DCM, as shown in Figure 1.
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore