Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| programmable-logic:genesys-2:reference-manual [2022/02/10 23:22] – [Features] remove duplicate paragraph about sw support Arthur Brown | programmable-logic:genesys-2:reference-manual [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 83: | Line 83: | ||
| ===== Software Support ===== | ===== Software Support ===== | ||
| - | The Genesys 2 is compatible with the Xilinx Vivado ML Enterprise Edition (formerly Vivado® Design Suite) as well as the older ISE toolset. The Kintex-7 325T part on the Genesys 2 is not supported by Vivado ML Standard Edition (formerly Vivado WebPACK™). Included in the box is a voucher that unlocks the Enterprise Edition license (formerly Design Edition) of Vivado that is device-locked to the Genesys 2. This allows designs to be implemented straight out of the box at no additional cost. | + | The Genesys 2 is [[https:// |
| Digilent provides a variety of demos for the Genesys 2, demonstrating use of many of its features. The table in the dropdown below details each of these demos, which features they use, and the latest version of Vivado and Xilinx SDK that they support. Additionally, | Digilent provides a variety of demos for the Genesys 2, demonstrating use of many of its features. The table in the dropdown below details each of these demos, which features they use, and the latest version of Vivado and Xilinx SDK that they support. Additionally, | ||
| Line 98: | Line 98: | ||
| ^ Supported Version of Vivado and SDK ^ 2016.4 | ^ Supported Version of Vivado and SDK ^ 2016.4 | ||
| ^ Supported Features | ^ Supported Features | ||
| - | ^ 8 User Switches | + | ^ 8 User Switches |
| - | ^ 8 User LEDs | + | ^ 8 User LEDs |
| - | ^ 6 User Push Buttons | + | ^ 6 User Push Buttons |
| - | ^ 128×32 Monochrome OLED Display | + | ^ 128×32 Monochrome OLED Display |
| - | ^ USB-UART Bridge | + | ^ USB-UART Bridge |
| - | ^ Fully Bonded 400-pin FMC HPC Connector | + | ^ Fully Bonded 400-pin FMC HPC Connector |
| - | ^ Micro SD Card Connector | + | ^ Micro SD Card Connector |
| - | ^ HDMI Sink and HDMI Source | + | ^ HDMI Sink and HDMI Source |
| - | ^ VGA Connector | + | ^ VGA Connector |
| - | ^ Two four-lane DisplayPort Connectors | + | ^ Two four-lane DisplayPort Connectors |
| - | ^ Audio Codec w/ Four 3.5mm Jacks | + | ^ Audio Codec w/ Four 3.5mm Jacks |
| - | ^ 10/100/1000 Ethernet PHY | No | + | ^ 10/100/1000 Ethernet PHY | No |
| - | ^ 1 GiB 1800 MT/s DDR3 Memory | + | ^ 1 GiB 1800 MT/s DDR3 Memory |
| - | ^ Serial Flash | No | + | ^ Serial Flash | No |
| - | ^ Five Pmod Ports | + | ^ Five Pmod Ports |
| - | ^ Pmod for XADC Signals | + | ^ Pmod for XADC Signals |
| - | ^ USB HID Host | No | + | ^ USB HID Host | No |
| - | ^ USB 2.0 Host/ | + | ^ USB 2.0 Host/ |
| + | ^ PC - FPGA Data Transfer Interfaces (DPTI/ | ||
| ~~REFNOTES~~ | ~~REFNOTES~~ | ||
| Line 166: | Line 167: | ||
| | 1.5 V | DDR3 and FPGA I/O | IC32: LTC3618 | | 1.5 V | DDR3 and FPGA I/O | IC32: LTC3618 | ||
| | 0.75V | DDR3 termination, | | 0.75V | DDR3 termination, | ||
| - | | 2.0 V | FPGA Auxiliary I/O for memory high data rates((See the 7-Series FPGAs SelectIO Resources User Guide ([[http://www.xilinx.com/ | + | | 2.0 V | FPGA Auxiliary I/O for memory high data rates((See the 7-Series FPGAs SelectIO Resources User Guide ([[https://docs.xilinx.com/ |
| | VADJ (1.2-3.3 V) | User I/O, FMC and FPGA I/O | IC37: LTM4618 | | VADJ (1.2-3.3 V) | User I/O, FMC and FPGA I/O | IC37: LTM4618 | ||
| | 3.3 V | Audio analog supply | | 3.3 V | Audio analog supply | ||
| Line 327: | Line 328: | ||
| The MIG Wizard will require the fixed pin-out of the memory signals to be entered and validated before generating the IP core. For your convenience an importable UCF/XDC file is provided on the Digilent website to speed up the process. | The MIG Wizard will require the fixed pin-out of the memory signals to be entered and validated before generating the IP core. For your convenience an importable UCF/XDC file is provided on the Digilent website to speed up the process. | ||
| - | For more details on the Xilinx memory interface solutions refer to the 7 Series FPGAs Memory Interface Solutions [[http://www.xilinx.com/ | + | For more details on the Xilinx memory interface solutions refer to the 7 Series FPGAs Memory Interface Solutions [[https://docs.xilinx.com/ |
| === 6.2. Quad-SPI Flash === | === 6.2. Quad-SPI Flash === | ||
| Line 335: | Line 336: | ||
| The contents of the memory can be manipulated by issuing certain commands on the SPI bus. The implementation of this protocol is outside the scope of this document. All signals in the SPI bus except SCK are general-purpose user I/O pins after FPGA configuration. SCK is an exception because it remains a dedicated pin even after configuration. Access to this pin is provided through a special FPGA primitive called STARTUPE2. The AXI Quad SPI IP core is recommended for easy access to the Flash memory. | The contents of the memory can be manipulated by issuing certain commands on the SPI bus. The implementation of this protocol is outside the scope of this document. All signals in the SPI bus except SCK are general-purpose user I/O pins after FPGA configuration. SCK is an exception because it remains a dedicated pin even after configuration. Access to this pin is provided through a special FPGA primitive called STARTUPE2. The AXI Quad SPI IP core is recommended for easy access to the Flash memory. | ||
| - | **NOTE: Refer to the manufacturer’s [[http:// | + | **NOTE: Refer to the manufacturer’s [[http:// |
| {{ : | {{ : | ||
| Line 379: | Line 380: | ||
| ==== 8. Oscillators/ | ==== 8. Oscillators/ | ||
| - | The Genesys 2 board includes several oscillators and crystals, of which two are connected to the FPGA. One differential LVDS 200MHz oscillator is connected to MRCC GPIO pins AD12/AD11 in bank 33. This input clock can drive MMCMs or PLLs to generate clocks of various frequencies and with known phase relationships that may be needed throughout a design. Some rules restrict which MMCMs and PLLs may be driven by the 200MHz input clock. For a full description of these rules and of the capabilities of the Kintex-7 clocking resources, refer to the “7 Series FPGAs Clocking Resources User Guide” ([[http://www.xilinx.com/ | + | The Genesys 2 board includes several oscillators and crystals, of which two are connected to the FPGA. One differential LVDS 200MHz oscillator is connected to MRCC GPIO pins AD12/AD11 in bank 33. This input clock can drive MMCMs or PLLs to generate clocks of various frequencies and with known phase relationships that may be needed throughout a design. Some rules restrict which MMCMs and PLLs may be driven by the 200MHz input clock. For a full description of these rules and of the capabilities of the Kintex-7 clocking resources, refer to the “7 Series FPGAs Clocking Resources User Guide” ([[https://docs.xilinx.com/ |
| Xilinx offers the Clocking Wizard IP core to help users generate the different clocks required for a specific design. This wizard will properly instantiate the needed MMCMs and PLLs based on the desired frequencies and phase relationships specified by the user. The wizard will then output an easy to use wrapper component around these clocking resources that can be inserted into the user’s design. The clocking wizard can be accessed from within the Vivado Block Design or Core Generator tools. | Xilinx offers the Clocking Wizard IP core to help users generate the different clocks required for a specific design. This wizard will properly instantiate the needed MMCMs and PLLs based on the desired frequencies and phase relationships specified by the user. The wizard will then output an easy to use wrapper component around these clocking resources that can be inserted into the user’s design. The clocking wizard can be accessed from within the Vivado Block Design or Core Generator tools. | ||
| Line 573: | Line 574: | ||
| **NOTE:** The coupled routing and the anti-alias filters might limit the data speeds when used for digital signals. | **NOTE:** The coupled routing and the anti-alias filters might limit the data speeds when used for digital signals. | ||
| - | The XADC core within the Kintex-7 is a dual channel 12-bit analog-to-digital converter capable of operating at 1 MSPS. Either channel can be driven by any of the auxiliary analog input pairs connected to the JXADC header. The XADC core is controlled and accessed from a user design via the Dynamic Reconfiguration Port (DRP). This includes access to the temperature sensor and voltage monitors inside the FPGA. For more information on using the XADC core, refer to the Xilinx document titled “7 Series FPGAs and Zynq-7000 All Programmable SoC XADC Dual 12-Bit 1 MSPS Analog-to-Digital Converter User Guide” ([[http://www.xilinx.com/ | + | The XADC core within the Kintex-7 is a dual channel 12-bit analog-to-digital converter capable of operating at 1 MSPS. Either channel can be driven by any of the auxiliary analog input pairs connected to the JXADC header. The XADC core is controlled and accessed from a user design via the Dynamic Reconfiguration Port (DRP). This includes access to the temperature sensor and voltage monitors inside the FPGA. For more information on using the XADC core, refer to the Xilinx document titled “7 Series FPGAs and Zynq-7000 All Programmable SoC XADC Dual 12-Bit 1 MSPS Analog-to-Digital Converter User Guide” ([[https://docs.xilinx.com/ |
| ---- | ---- | ||
| Line 591: | Line 592: | ||
| Each transceiver lane includes a receive pair and a transmit pair. Lanes DP0-DP3 are wired to quad 115. Lanes DP4-DP7 go to quad 116, along with the two reference clocks GBTCLK0 and GBTCLK1. The last two lanes DP8 and DP9 are connected to quad 117, while the rest of the pins in these three quads are left unused. | Each transceiver lane includes a receive pair and a transmit pair. Lanes DP0-DP3 are wired to quad 115. Lanes DP4-DP7 go to quad 116, along with the two reference clocks GBTCLK0 and GBTCLK1. The last two lanes DP8 and DP9 are connected to quad 117, while the rest of the pins in these three quads are left unused. | ||
| - | Since an MGTREFCLK can be routed to both the quad above and below its own, both reference clocks can be used to clock any channel in the three quads. Table 12, Table 13, and Table 14 show how the FMC gigabit signals are mapped to pins and GTX primitives. Refer to the 7 Series FPGAs GTX/GTH Transceivers User Guide ([[http://www.xilinx.com/ | + | Since an MGTREFCLK can be routed to both the quad above and below its own, both reference clocks can be used to clock any channel in the three quads. Table 12, Table 13, and Table 14 show how the FMC gigabit signals are mapped to pins and GTX primitives. Refer to the 7 Series FPGAs GTX/GTH Transceivers User Guide ([[https://docs.xilinx.com/ |
| //Table 12: Quad 115 pinout // | //Table 12: Quad 115 pinout // | ||

