diff --git a/docs/architecture/glossary.rst b/docs/architecture/glossary.rst new file mode 100644 index 00000000..ab798595 --- /dev/null +++ b/docs/architecture/glossary.rst @@ -0,0 +1,67 @@ +Glossary +======================== + +.. glossary:: + + basic element + BEL + basic logic element + BLE + For example a LUT5, LUT6, CARRY4, or MUX, but not PIPs. + + BELs come in two types: + + * Basic BEL - A logic unit which does things. + * Routing BEL - A unit which is statically configured at the routing time. + + + bitstream + Binary data that is directly loaded into an FPGA to perform configuration. + Contains configuration :term:`frames ` as well as programming + sequences and other commands required to load and activate same. + + column + Collection of :term:`tiles ` physically organized as a vertical line. + + configurable logic block + CLB + Basic building block of logic. + + frame + Fundamental unit of configuration data consisting of 101 :term:`words `. + + half + Portion of a device defined by a virtual line dividing the two sets of global + clock buffers present in a device. The two halves are simply referred to as + the top and bottom halves. + + node + Collection of :term:`wires ` spanning one or more tiles. + + programmable interconnect point + PIP + Connection point between two wires in a tile that may be enabled or + disabled by the configuration. + + horizontal clock row + Portion of a device including 12 horizontal clocks and the 50 interconnect + and function tiles associated with them. A :term:`half` contains one or + more horizontal clock rows and each half may have a different number of + rows. + + site + Portion of a tile where :term:`BELs ` can be placed. :term:`Slices + ` in a :term:`CLB` tile are sites. + + slice + Portion of a :term:`CLB` tile that contains :term:`BELs `. + + tile + Fundamental unit of physical structure containing a single type of + resource or function. + + wire + Physical wire within a :term:`tile`. + + word + 32-bits stored in big-endian order. Fundamental unit of :term:`bitstream` format. diff --git a/docs/index.rst b/docs/index.rst index 0f4b2898..51041785 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -17,3 +17,4 @@ to develop a free and open Verilog to bitstream toolchain for these devices. :maxdepth: 2 :caption: Xilinx 7-series Architecture + architecture/glossary