Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 1.45 KB

xilinx_clocking.md

File metadata and controls

28 lines (22 loc) · 1.45 KB

Xilinx Clock Resources

In this lecture we will discuss the clock resources available on Xilinx 7-series FPGAs. We will learn about the global clock routing and how to use the MMCM and PLL primitives.

Reading

  • Xilinx Clock Resources
    • Chapter 1 (pages 13-15)
    • Chapter 2 (pages 29-31,36-41,50-51)
    • Chapter 3 (pages 66-86)
      • Figure 3-2

Key Concepts

  • Understand the key constraints on the clocking network (what must it accomplish)
  • Global clock network (Clock tree, clock drivers: bufg, clock I/O inputs)
  • Big picture understanding of the MMCM module (what it does and how it is organized)
  • Understand how to configure an MMCM to generate clocking signals (given a block diagram of the MMCM, decide what the values of D, M, and O should be)
  • BUFGCTRL, BUFG, BUFIO primitives
  • Understand the major components of the MMCM
    • MMCM Use Models (Figures 3-11,3-13,3-14,3-15,3-16)
  • Know how to use the MMCM in a variety of situations: clock dejitter/synthesizer, clock network deskew, zero delay buffer, etc. Understand how to set the various parameters of the MMCM to obtain the desired clocking behavior.
  • Understand how to use multiple cascading MMCMs and how to use the locked signal for resets

Reference