Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
basys3:refmanual [2015/03/04 00:03] – [Software--The first Vivado Design Suite Exclusive:] brandon marcum | basys3:refmanual [2022/03/28 21:51] (current) – Update xilinx links Arthur Brown | ||
---|---|---|---|
Line 18: | Line 18: | ||
===== Overview ===== | ===== Overview ===== | ||
- | The Basys3 board is a complete, ready-to-use digital circuit development platform based on the latest Artix-7™ Field Programmable Gate Array (FPGA) from Xilinx. With its high-capacity FPGA (Xilinx part number XC7A35T-1CPG236C [[http://www.xilinx.com/ | + | The Basys3 board is a complete, ready-to-use digital circuit development platform based on the latest Artix-7™ Field Programmable Gate Array (FPGA) from Xilinx. With its high-capacity FPGA (Xilinx part number XC7A35T-1CPG236C [[https://docs.xilinx.com/ |
Line 34: | Line 34: | ||
* 5 user pushbuttons | * 5 user pushbuttons | ||
* 4-digit 7-segment display | * 4-digit 7-segment display | ||
- | * Three Pmod connectors | + | * Three Pmod ports |
* Pmod for XADC signals | * Pmod for XADC signals | ||
* 12-bit VGA output | * 12-bit VGA output | ||
Line 72: | Line 72: | ||
{{ : | {{ : | ||
- | The Basys3 board can receive power from the Digilent USB-JTAG port (J4) or from a 5 volt external power supply (not included). Jumper | + | The Basys3 board can receive power from the Digilent USB-JTAG port (J4) or from a 5 volt external power supply (not included). Jumper |
Line 192: | Line 192: | ||
==== Oscillators/ | ==== Oscillators/ | ||
- | The Basys3 board includes a single 100MHz oscillator connected to pin W5 (W5 is a MRCC input on bank 34). The 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 100MHz input clock. For a full description of these rules and of the capabilities of the Artix-7 clocking resources, refer to the “7 Series FPGAs Clocking Resources User Guide” available from Xilinx [[http://www.xilinx.com/ | + | The Basys3 board includes a single 100MHz oscillator connected to pin W5 (W5 is a MRCC input on bank 34). The 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 100MHz input clock. For a full description of these rules and of the capabilities of the Artix-7 clocking resources, refer to the “7 Series FPGAs Clocking Resources User Guide” available from Xilinx [[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 properly instantiates 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 IP Catalog, which can be found under the Project Manager section of the Flow Navigator in Vivado. | Xilinx offers the Clocking Wizard IP core to help users generate the different clocks required for a specific design. This wizard properly instantiates 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 IP Catalog, which can be found under the Project Manager section of the Flow Navigator in Vivado. | ||
Line 354: | Line 354: | ||
- | ====Pmod | + | ====Pmod |
{{ : | {{ : | ||
- | A major change from the Basys2 to the Basys3 is the addition of double row Pmod Connectors. | + | |
- | Digilent produces a large collection of Pmod (Peripheral Module) accessory boards that can attach to the expantion connectors | + | A major change from the Basys2 to the Basys3 is the addition of double row Pmod ports. |
+ | Digilent produces a large collection of Pmod (Peripheral Module) accessory boards that can attach to the expansion ports to add ready-made functions such as A/D's, D/A's, motor drivers, sensors, displays, and many other functions. These ports can be used as simple expansion ports, since all of the pin-outs correspond to pins on the FPGA. | ||
{{ : | {{ : | ||
- | The Pmod connectors | + | The Pmod ports are arranged in a 2x6 right-angle, |
- | ^ Pmod JA ^ Pmod JB ^ Pmod JC ^ Pmod XDAC ^ | + | ^ Pmod JA ^ Pmod JB ^ Pmod JC ^ Pmod JXADC ^ |
| JA1: J1 | JB1: A14 | JC1: K17 | JXADC1: J3 | | | JA1: J1 | JB1: A14 | JC1: K17 | JXADC1: J3 | | ||
| JA2: L2 | JB2: A16 | JC2: M18 | JXADC2: L3 | | | JA2: L2 | JB2: A16 | JC2: M18 | JXADC2: L3 | | ||
Line 375: | Line 376: | ||
| JA10: G3 | JB10: C16 | JC10: R18 | JXADC10: N1 | | | JA10: G3 | JB10: C16 | JC10: R18 | JXADC10: N1 | | ||
- | :!://The signals in the table correspond to physical pins on the FPGA. These are used to create the net names for the FPGA. These should be available in the XDC file in Vivaddo.// | + | :!://The signals in the table correspond to physical pins on the FPGA. These are used to create the net names for the FPGA. These should be available in the XDC file in Vivado.// |
+ | |||
- | {{ :basys3-pmodpinoutdiagram.png?nolink |}} | + | {{ :basys3:basys3-pinout.png?nolink |}} |
---- | ---- | ||
- | === Dual Analog/ | + | === Dual Analog/ |
- | {{: | + | {{: |
The Dual Analog/ | The Dual Analog/ | ||
Line 389: | Line 392: | ||
The XADC core within the Artix-7 is a dual channel 12-bit analog-to-digital converter capable of operating at 1 MSPS. | The XADC core within the Artix-7 is a dual channel 12-bit analog-to-digital converter capable of operating at 1 MSPS. | ||
- | | + | |
- | ] | + | |