Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programmable-logic:arty-s7:start [2021/06/08 22:14] Arthur Brownprogrammable-logic:arty-s7:start [2023/12/05 00:04] (current) – [Tutorials] Arthur Brown
Line 3: Line 3:
 ====== Arty S7 ====== ====== Arty S7 ======
 {{Digilent Infobox {{Digilent Infobox
-| Store Page = http://store.digilentinc.com/arty-s7-spartan-7-fpga-for-makers-and-hobbyists/+| Store Page = https://digilent.com/shop/arty-s7-spartan-7-fpga-development-board/
 | Manual = [[reference-manual]] | Manual = [[reference-manual]]
-| Support = https://forum.digilentinc.com/forum/4-fpga/+| Support = https://forum.digilent.com/forum/4-fpga/
 | Title = Arty S7 | Title = Arty S7
 | Subtitle = Spartan-7 FPGA for Makers and Hobbyists | Subtitle = Spartan-7 FPGA for Makers and Hobbyists
Line 40: Line 40:
 | Reference Manual = {{ :reference:programmable-logic:arty-s7:arty-s7_rm.pdf | }} | Reference Manual = {{ :reference:programmable-logic:arty-s7:arty-s7_rm.pdf | }}
 | Pinout Spreadsheet = {{ :reference:programmable-logic:arty-s7:arty-s7-pinout.xlsx | }} | Pinout Spreadsheet = {{ :reference:programmable-logic:arty-s7:arty-s7-pinout.xlsx | }}
-| Schematic = [[https://reference.digilentinc.com/_media/reference/programmable-logic/arty-s7/arty_s7_sch-rev_e.pdf| Rev. E]]+| Schematic = {{reference/programmable-logic/arty-s7/arty_s7_sch-rev_e.pdf|Rev. E}}
 | Header = Design Resources | Header = Design Resources
 | Mechanical Drawing = {{:reference:programmable-logic:arty-s7:arty_s7_dimensions.zip|DXF }} | Mechanical Drawing = {{:reference:programmable-logic:arty-s7:arty_s7_dimensions.zip|DXF }}
Line 51: Line 51:
    
 ===== Documentation ===== ===== Documentation =====
-{{topic>arty-s7 +doc -legacy}}+ 
 +  * [[/programmable-logic/arty-s7/reference-manual]] 
 +  * [[/learn/programmable-logic/doc/github/digilent-xdc]] 
 +  * [[/learn/programmable-logic/doc/github/digilent-mig]] 
 +  * [[/software/petalinux/start]] 
 +  * [[/learn/programmable-logic/doc/datasheets/7-series-fpgas-overview]] 
 +  * [[/learn/programmable-logic/doc/datasheets/spartan-7-datasheet]] 
 + 
 +  * {{/programmable-logic/arty-s7/arty-s7-e2-sch.pdf|Arty S7 Revision E.2 Schematic}} 
 +  * {{/reference/programmable-logic/arty-s7/arty_s7_sch-rev_e.pdf|Arty S7 Revision E.1 Schematic}} 
 +  * {{/reference/programmable-logic/arty-s7/arty_s7_sch-rev_b.pdf|Arty S7 Revision B.0 Schematic}} 
 + 
 +  * {{https://files.digilent.com/resources/programmable-logic/documents/S25FL127S_PCN.pdf|Product Change Notice Flash Memory}} 
 + 
 +**Note:** //Xilinx software tools are not available for download in some countries. Prior to purchasing the Arty S7, please check the supporting software's availability, as it is required for the board's use.// 
  
 ---- ----
 ===== Tutorials ===== ===== Tutorials =====
-{{topic>arty-s7 +tutorial -legacy -in-work}}+ 
 +  * [[programmable-logic:guides:installing-vivado-and-vitis]] 
 +    * Walks through installing Vivado and Vitis, the development environments used to create hardware and software applications targeting Digilent FPGA development boards. 
 +  * [[programmable-logic:guides:getting-started-with-ipi]] 
 +    * 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:guides:getting-started-with-vivado]] 
 +    * Walks through using Vivado to create a simple design that blinks a single LED. 
 +  * [[learn/programmable-logic/tutorials/pmod-ips/start]] 
 +    * 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://forum.digilent.com/topic/27389-arty-a7-microblaze-ddr3-tutorial/]] 
 +    * 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 ===== ===== Example Projects =====
-{{topic>arty-s7 +project -legacy}}+  * [[./demos/gpio]] 
 +  * [[./demos/xadc]] 
 + 
 +  * [[/pmod/pmodi2s2/fpga-demo]] 
 + 
 ---- ----
 ===== Community Projects ===== ===== Community Projects =====
Line 75: Line 107:
 ===== Additional Resources =====  ===== Additional Resources ===== 
  
-  * [[https://mautic.digilentinc.com/asset/94:arm-on-fpga-apac-workshopmp4|Integrating ARM Microprocessors in an Arty S7 - Workshop Recording]]+  * [[test-and-measurement/analog-discovery-pro-3x50/midi]] 
 +    * 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://digilent.s3-us-west-2.amazonaws.com/resources/videos/workshops/Arm+on+FPGA+APAC+Workshop.zip|Integrating ARM Microprocessors in an Arty S7 - Workshop Recording]]
   * [[https://github.com/Digilent/Arty-S7-50-base/releases/download/v2017.2.1-1/OoB-Demo-2017.2.1-1.zip|Out-of-Box Demo source code (S7-50 variant)]]   * [[https://github.com/Digilent/Arty-S7-50-base/releases/download/v2017.2.1-1/OoB-Demo-2017.2.1-1.zip|Out-of-Box Demo source code (S7-50 variant)]]
   * {{:reference:programmable-logic:arty-s7:Arty_S7.zip|3D CAD of Arty S7}}   * {{:reference:programmable-logic:arty-s7:Arty_S7.zip|3D CAD of Arty S7}}
Line 81: Line 116:
   * [[https://digilent.s3-us-west-2.amazonaws.com/resources/programmable-logic/arty-s7/Integrating%2BArm%2BM1%2Binto%2BXilinx%2BFPGAs_Workbook.pdf|Integrating Arm Cortex-M Processors into Xilinx FPGAs Course Workbook by Adam Taylor]]   * [[https://digilent.s3-us-west-2.amazonaws.com/resources/programmable-logic/arty-s7/Integrating%2BArm%2BM1%2Binto%2BXilinx%2BFPGAs_Workbook.pdf|Integrating Arm Cortex-M Processors into Xilinx FPGAs Course Workbook by Adam Taylor]]
   * {{:reference:programmable-logic:arty-s7:arty_s7_dimensions.zip| Arty S7 Mechanical Drawing }}   * {{:reference:programmable-logic:arty-s7:arty_s7_dimensions.zip| Arty S7 Mechanical Drawing }}
 +
 +  * [[/pmod/pmodgps/artys7-50-demo]]
  
 ---- ----
  
 {{tag>programmable-logic programmable-logic-start arty-s7 resource-center}} {{tag>programmable-logic programmable-logic-start arty-s7 resource-center}}