Digilent Arty S7 Reference Manual

The Arty S7 board features the new Xilinx Spartan-7 FPGA and is the latest member of the Arty FPGA development board family from Digilent. The Spartan-7 FPGA offers the most size, performance, and cost-conscious design engineered with the latest technologies from Xilinx and is fully compatible with Vivado Design Suite. Putting this FPGA in the Arty form factor provides users with a wide variety of I/O and expansion options. Use the dual row Arduino® connectors to mount one of the hundreds of hardware compatible shields available, or use the Pmod ports with Digilent's pre-made Pmod IP blocks for a more streamlined design experience. Arty S7 was designed to be MicroBlaze ready and comes out of the box ready to use with the free Xilinx WebPack version of Vivado Design Suite.
(https://reference.digilentinc.com/_media/reference/programmable-logic/arty-
s7/arty-s7-0.png)
Xilinx Spartan-7 50 FPGA (xc7s50csga324-1)
8,150 slices (each slice contains four 6-input LUTs and 8 flip-flops) 2,700 Kbits of fast block RAM () Five clock management tiles, each with a phase-locked loop (PLL) 120 DSP slices Internal clock speeds exceeding 450MHz On-chip analog-to-digital converter (XADC) Programmable over JTAG and Quad-SPI Flash
Memory
256MB DDR3L with a 16-bit bus @ 650MHz 16MB Quad-SPI Flash
Power
Powered from USB or any 7V-15V external power source
USB
USB-JTAG Programming circuitry USB-UART Bridge
Switches, Push-buttons, and LEDs
4 Switches 4 Buttons 1 Reset Button 4 LEDs 2 RGB LEDs
Expansion Connectors
4 Pmod ports
32 total FPGA I/O (16 shared with shield connector)
Arduino/chipKIT Shield connector
45 total FPGA I/O (16 shared with Pmod connectors) 6 Single-ended 0-3.3V Analog inputs to XADC 3 Differential 0-1.0V Analog input pairs to XADC
Features
(https://reference.digilentinc.com/_detail/reference/programmable-logic/arty-s7/labelled_photo.png?id=reference%3Aprogrammable-logic%3Aarty-s7%3Areference-manual)
Callout Description Callout Description
1 FPGA programming DONE LED () 11 SPI header (Arduino/ChipKIT compatible)
2 Shared USB JTAG / UART port 12 Arduino IDE reset jumper
3 Power select jumper (Ext. supply / USB) 13 FPGA programming mode (JTAG/ Flash)
4 Power jack (for optional ext. supply) 14 Processor reset
5 Power good LED () 15 Pmod headers
6 User LEDs 16 FPGA programming reset button
7 User Tri color LEDs 17 SPI Flash
8 User slide switches 18 Spartan-7 FPGA
9 User push buttons 19 DDR3L memory
10 Arduino/ChipKIT shield connectors 20 Analog devices ADP 5052 power supply
The board is sold standalone, but requires either a micro USB cable or 7-15V external power supply to be powered. The external power supply must have a coaxial, center-positive connector with 2.1 mm or 2.5 mm internal diameter. When purchased from Digilent, a micro USB cable or suitable 12V, 3A power supply can added at the time of purchase.
You may see the Arty S7 referred to as the Arty S7-50 throughout some Digilent documentation. This is to distinguish it from future variants of the Arty S7 that will be loaded with different versions of the Spartan-7. These variants are not available yet.
The Arty S7 is fully compatible with the high-performance Vivado ® Design Suite. It is supported under the free WebPACK™ license, so designs can be implemented at no additional cost. This free license includes the ability to create MicroBlaze™ soft-core processor designs, the Logic Analyzer, and High-level Synthesis (HLS). The Logic Analyzer assists with debugging logic, and the HLS tool allows you to compile C code directly into HDL. Design resources, example projects, and tutorials are available for download at the Arty S7 Resource Center (https://reference.digilentinc.com/reference/programmable-logic/arty-s7/start).
(https://reference.digilentinc.com/_detail/arty/arty_vivadoipi.png?id=reference%3Aprogrammable-logic%3Aarty-s7%3Areference-manual) What makes the Arty S7 so flexible is its FPGA. Among
their many features, FPGAs have the ability to transform into a custom software-defined System-on-a-Chip (SoC). These “Soft SoC” FPGA configurations are designed graphically using a tool called Vivado IP Integrator (Vivado IPI). In this tool, pre-built peripheral blocks are dragged from an extensive library and dropped into your processing system as you see fit. These pre-built peripherals include timers, UART/SPI/IIC controllers, and many of the other devices you would typically find in an SoC or microcontroller. Ambitious users will also find that they can create their own peripheral blocks by writing them in a Hardware Definition Language (HDL), specifically Verilog or VHDL. For those with no interest in learning HDL, the Xilinx High Level Synthesis tool can be used to define custom peripheral blocks by writing them in C.
The Arty S7's Soft SoC configurations are powered by MicroBlaze processor cores. MicroBlaze is a 32-bit RISC soft processor core, designed specifically to be used in Xilinx FPGAs. The MicroBlaze processor in an Arty S7 SoC configuration is typically run at 100 MHz (), though it is possible to design your SoC so that it can operate at over 200MHz. The Arty S7 supports large MicroBlaze programs with demanding memory requirements by providing 16MB of non-volatile program memory and 256MB of DDR3L RAM ().
Purchasing Options
Software Support
Designing with Microblaze
Loading...
+ 9 hidden pages