diff --git a/docs/architecture/overview.rst b/docs/architecture/overview.rst new file mode 100644 index 00000000..fb58e60b --- /dev/null +++ b/docs/architecture/overview.rst @@ -0,0 +1,33 @@ +.. _architecture_overview-label: + +Overview +======== + +.. todo:: add diagrams. + +Xilinx 7-Series architecture utilizes a hierarchical design of chainable +structures to scale across the Spartan, Artix, Kintex, and Virtex product +lines. This documentation focuses on the Artix and Kintex devices and omits +some concepts introduced in Virtex devices. + +At the top-level, 7-Series devices are divided into two :term:`halves ` +by a virtual horizontal line separating two sets of global clock buffers +(BUFGs). While global clocks can be connected such that they span both sets of +BUFGs, the two halves defined by this division are treated as separate entities +as related to configuration. The halves are referred to simply as the top and +bottom halves. + +Each halves is next divided vertically into one or more :term:`horizontal clock +rows `, numbered outward from the global clock buffer +dividing line. Each horizontal clock row contains 12 clock lines that extend +across the device perpendicular to the global clock spine. Similar to the +global clock spine, each horizontal clock row is divided into two halves by two +sets of horizontal clock buffers (BUFHs), one on each side of the global clock +spine, yielding two :term:`clock domains `. Horizontal clocks +may be used within a single clock domain, connected to span both clock domains +in a horizontal clock row, or connected to global clocks. + +Clock domains have a fixed height of 50 :term:`interconnect tiles +` centered around the horizontal clock lines (25 above, 25 +below). Various function tiles, such as :term:`CLBs `, are attached to interconnect +tiles. diff --git a/docs/index.rst b/docs/index.rst index 51041785..78c1bd01 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -17,4 +17,5 @@ to develop a free and open Verilog to bitstream toolchain for these devices. :maxdepth: 2 :caption: Xilinx 7-series Architecture + architecture/overview architecture/glossary