====== USB104 A7 ====== ~~NOTOC~~ {{Digilent Infobox | Store Page = https://digilent.com/usb104-a7-artix-7-fpga-development-board-in-pc-104-form-factor/ | Manual = [[reference-manual]] | Support = https://forum.digilentinc.com/forum/4-fpga/ | Title = USB104 A7 | Subtitle = Artix-7 FPGA Development Board in PC/104 Form Factor | Header = Features | Bullet = Adept DPTI/DSPI interface for high speed host to FPGA data transfer over USB | Bullet = Pmod and Zmod expansion connectors for system prototyping | Bullet = Programmable through JTAG or QSPI | Header = Key FPGA Specifications | Part Number = XC7A100T-1CSG324I | Logic Slices = 15,850 | 6-Input LUTs = 63,400 | Flip-Flops = 126,800 | Block RAM = 607.5 KB | DSP Slices = 240 | Clock Resources = 6 PLLs \\ 6 MMCMs \\ 100 MHz external clock | Internal ADC = Dual-channel, 1 MSPS | Header = Connectivity | SYZYGY Connectors = One SYZYGY Standard Interface | Pmod Connectors = Three Pmod Ports | USB = DPTI/DSPI data transfer interface \\ USB-UART \\ USB-JTAG programmer \\ Onboard USB Hub | Header = Memories | DDR3 = 512 MB | QSPI Flash = 16 MB | Header = On-board I/O | Buttons = 2 | LEDs = 4 | Header = Electrical | Power Inputs = 5V 6A (barrel jack) supply | Pmod Connectors = 3.3V logic standard, 3.7V tolerant | SYZYGY Connectors = 1.2V to 3.3V, up to 1.2A depending on power source \\ Automatically negotiated on board bring-up | Header = Physical | Form Factor = PC/104 | Width = 3.775 in (95.89 mm) | Length = 3.550 in (90.17 mm) | Header = Product Compliance | HTC = 8471809000 | ECCN = EAR99 }} {{page>reference-manual}} \\ \\ ===== Documentation ===== * [[reference-manual]] * [[https://digilent.s3-us-west-2.amazonaws.com/resources/programmable-logic/usb104a7/USB104A7+Statement+of+Volatility.pdf|USB104 A7 Statement of Volatility]] * [[https://digilent.s3-us-west-2.amazonaws.com/resources/programmable-logic/usb104a7/USB104_A7_sch.pdf|USB104 A7 Schematic]] * [[learn:programmable-logic:doc:datasheets:7-series-fpgas-overview]] * [[learn:programmable-logic:doc:datasheets:artix-7-datasheet]] ---- ===== Design Files ===== * [[https://github.com/Digilent/vivado-boards|Vivado Board Files for Digilent FPGA Boards]] * [[https://github.com/Digilent/digilent-xdc|Master XDC Files for Digilent FPGA Boards]] * {{:reference:programmable-logic:usb104a7:usb104-a7-mig.zip|Memory Interface Generator File Archive}} * Includes an importable UCF file for loading the DDR3 pinout, and importable preconfigured MIG projects for 1.5V and 1.35V DDR3. ---- ===== Peripherals ===== * The USB104 A7 is compatible with [[zmod:start|Digilent Zmods]], as well as other modules that conform to Opal Kelly's [[https://syzygyfpga.io|SYZYGY Standard Specification]]. Example projects for the Zmod DAC and Zmod ADC can be found in the [[#example_projects|Example Projects]] section, below. * The USB104 A7 is compatible with modules that conform to Digilent's Pmodā„¢ Specification, including Digilent's line of [[pmod:start|Pmods]]. Digilent provides IP cores and hierarchical blocks to support the use of many Digilent Pmods. Guides and documentation on the use of these systems can be found below. ---- ===== Tutorials ===== * [[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. ---- ===== Example Projects ===== * [[zmodadc]] * [[zmoddac]] * [[dspi]] * [[https://github.com/Digilent/USB104-A7-OOB|USB104 A7 Out-of-Box Demo (GitHub)]] ---- {{tag>resource-center}}