Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
programmable-logic:arty-s7:start [2022/05/12 12:23] – [Additional Resources] Arthur Brown | programmable-logic:arty-s7:start [2023/12/04 16:04] (current) – [Tutorials] Arthur Brown | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~NOTOC~~ | ||
+ | |||
+ | ====== Arty S7 ====== | ||
+ | {{Digilent Infobox | ||
+ | | Store Page = https:// | ||
+ | | Manual = [[reference-manual]] | ||
+ | | Support = https:// | ||
+ | | Title = Arty S7 | ||
+ | | Subtitle = Spartan-7 FPGA for Makers and Hobbyists | ||
+ | | Header = Features | ||
+ | | Bullet = Full support for Vivado, including tool integration, | ||
+ | | Bullet = Well equipped for MicroBlaze soft-processor designs | ||
+ | | Bullet = 256 MB DDR3L memory and 16 MB Quad-SPI Flash | ||
+ | | Bullet = Arduino shield and Pmod connectors for adding-on hardware devices | ||
+ | | Bullet = Programmable from JTAG and Quad-SPI flash | ||
+ | | Header = Key FPGA Specifications | ||
+ | | Part Number = XC7S50-1CSGA324C (XC7S25-1CSGA324*) | ||
+ | | Logic Slices = 8,150 (3,650*) | ||
+ | | 6-Input LUTs = 32,600 (14,600*) | ||
+ | | Flip-Flops = 65,200 (29,200*) | ||
+ | | Block RAM = 337.5 KB (202.5 KB*) | ||
+ | | DSP Slices = 120 (80*) | ||
+ | | Clock Resources = 100 MHz & 12MHz external clocks \\ 5 PLLs (3 PLLs*) \\ 5 MMCMs (3 MMCMs*) | ||
+ | | Internal ADC = Dual-channel, | ||
+ | | Bullet = (*S7-25 variant value in parentheses where different) | ||
+ | | Header = Connectivity and On-board I/O | ||
+ | | USB = USB-UART \\ USB-JTAG Programmer | ||
+ | | Pmod Connectors = 4 | ||
+ | | Other Connectors = Arduino/ | ||
+ | | Switches = 4 slide switches | ||
+ | | Buttons = 4 Push buttons | ||
+ | | LEDs = 4 LEDs, 2 RGB LEDs | ||
+ | | Header = Electrical | ||
+ | | Power = USB \\ 7-15v (2.5mm coaxial) supply | ||
+ | | Logic Level = 3.3v | ||
+ | | Header = Physical | ||
+ | | Width = 3.46 in (88 mm) | ||
+ | | Length = 4.3 in (109.2 mm) | ||
+ | | Header = Download Documents | ||
+ | | Reference Manual = {{ : | ||
+ | | Pinout Spreadsheet = {{ : | ||
+ | | Schematic = {{reference/ | ||
+ | | Header = Design Resources | ||
+ | | Mechanical Drawing = {{: | ||
+ | | Header = Product Compliance | ||
+ | | HTC = 8471500150 | ||
+ | | ECCN = EAR99 | ||
+ | }} | ||
+ | {{page> | ||
+ | |||
+ | ===== Documentation ===== | ||
+ | |||
+ | * [[/ | ||
+ | * [[/ | ||
+ | * [[/ | ||
+ | * [[/ | ||
+ | * [[/ | ||
+ | * [[/ | ||
+ | |||
+ | * {{/ | ||
+ | * {{/ | ||
+ | * {{/ | ||
+ | |||
+ | * {{https:// | ||
+ | |||
+ | **Note:** //Xilinx software tools are not available for download in some countries. Prior to purchasing the Arty S7, please check the supporting software' | ||
+ | |||
+ | |||
+ | ---- | ||
+ | ===== Tutorials ===== | ||
+ | |||
+ | * [[programmable-logic: | ||
+ | * Walks through installing Vivado and Vitis, the development environments used to create hardware and software applications targeting Digilent FPGA development boards. | ||
+ | * [[programmable-logic: | ||
+ | * Walks through using Vivado and Vitis to create a design in hardware and software that uses a processor to control buttons and LEDs. | ||
+ | * [[programmable-logic: | ||
+ | * Walks through using Vivado to create a simple design that blinks a single LED. | ||
+ | * [[learn/ | ||
+ | * Digilent Pmod IPs can be used to control connected Pmods from baremetal software. | ||
+ | * It should be noted that not all Pmods are supported and that Pmod IPs are only supported in versions of Vivado 2019.1 and older. | ||
+ | |||
+ | * [[https:// | ||
+ | * The user Viktor Nikolov posted a tutorial on the Digilent Forum showing an alternate architecture for clocking the DDR interface for Digilent boards when using MicroBlaze. It works around several errors that may occur in other guides linked here. | ||
+ | |||
+ | ---- | ||
+ | ===== Example Projects ===== | ||
+ | * [[./ | ||
+ | * [[./ | ||
+ | |||
+ | * [[/ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | ===== Community Projects ===== | ||
+ | |||
+ | * //Hackster Project//: [[https:// | ||
+ | * Created by Adam Taylor. | ||
+ | * Contains instructions for using the ARM Cortex-M1 with the Arty S7. | ||
+ | * **Note**: //Working with DesignStart FPGA requires a license. A free 90-day trial license can be obtained, as described in the guide.// | ||
+ | * //Hackster Project//: [[https:// | ||
+ | * Created by Adam Taylor. | ||
+ | * Contains instructions for using the ARM Cortex-M3 with the Arty S7. | ||
+ | * **Note**: //Working with DesignStart FPGA requires a license. A free 90-day trial license can be obtained, as described in the guide.// | ||
+ | |||
+ | ---- | ||
+ | ===== Additional Resources ===== | ||
+ | |||
+ | * [[test-and-measurement/ | ||
+ | * This is a demo for one of our test and measurement devices that uses the Arty S7 to implement a control circuit with user I/O within a digital audio project. | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * {{: | ||
+ | * [[learn/ | ||
+ | * [[https:// | ||
+ | * {{: | ||
+ | |||
+ | * [[/ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | {{tag> |