Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| programmable-logic:nexys-video:demos:dma-audio [2022/08/25 12:51] – [Table] andreisopterean | programmable-logic:nexys-video:demos:dma-audio [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Nexys Video DMA Audio Demo ====== | ||
| + | <WRAP round todo> | ||
| + | === Under Construction === | ||
| + | </ | ||
| + | |||
| + | {{nexys/ | ||
| + | |||
| + | ---- | ||
| + | ===== Description ===== | ||
| + | |||
| + | This project demonstrates how to use the Nexys Video' | ||
| + | |||
| + | ---- | ||
| + | ===== Inventory ===== | ||
| + | |||
| + | * Nexys Video | ||
| + | * MicroUSB cables for programming and serial communication | ||
| + | * External power supply | ||
| + | * Audio input and output, such as audio cables with a phone or computer, microphone, and/or speakers. | ||
| + | * Vivado and Vitis installations compatible with the latest release of this demo (2020.1) | ||
| + | * //See [[programmable-logic: | ||
| + | * Serial Terminal application to receive messages printed by the demo | ||
| + | * //See [[programmable-logic: | ||
| + | |||
| + | ---- | ||
| + | ===== Download and Usage Instructions ===== | ||
| + | |||
| + | First and foremost, releases - consisting of a set of files for download - are only compatible with a specific version of the Xilinx tools, as specified in the name of the release (referred to as a //release tag//). In addition, releases are only compatible with the specified variant of the board. For example, a release tagged " | ||
| + | |||
| + | The latest release version for this demo is highlighted in green. | ||
| + | |||
| + | **Note:** //Releases for FPGA demos from before 2020.1 used a different git structure, and used a different release tag naming scheme.// | ||
| + | |||
| + | ^ Release Tag ^ Release Downloads | ||
| + | | @#C0EEBD: DMA/ | ||
| + | | v2018.2-2 | ||
| + | | v2016.4-3 | ||
| + | |||
| + | **Note for Advanced Users:** //All demos for the Nexys Video are provided through the [[https:// | ||
| + | ---- | ||
| + | Instructions on the use of the latest release can be found in this dropdown: | ||
| + | |||
| + | --> Using the Latest Release # | ||
| + | <WRAP group> | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | --> Set up the (Board) # | ||
| + | <WRAP group> <WRAP column half> | ||
| + | Plug the Nexys Video into the computer via the MicroUSB programming cables (one for communication, | ||
| + | |||
| + | Connect your audio equipment to the corresponding ports - MIC for microphones, | ||
| + | |||
| + | Connect a serial terminal to the port associated with the Nexys Video. The demo uses a baud rate of **115200**. | ||
| + | </ | ||
| + | {{learn/ | ||
| + | </ | ||
| + | ---- | ||
| + | <-- | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | At this point, the demo is now running on your board. Refer to the [[# | ||
| + | ---- | ||
| + | Additional steps beyond here present how you can use the other archive provided in the release, containing the hardware project, to rebuild the Vivado project, and use a newly exported XSA file to update the platform in Vitis. | ||
| + | ---- | ||
| + | {{page> | ||
| + | |||
| + | |||
| + | </ | ||
| + | <-- | ||
| + | |||
| + | ---- | ||
| + | ===== Functionality ===== | ||
| + | |||
| + | === 1. Controls === | ||
| + | |||
| + | Audio playback and recording are controlled by push buttons as below. | ||
| + | |||
| + | ^ Button | ||
| + | ^ BTNU | Record from microphone in | | ||
| + | ^ BTNR | Record from line in | | ||
| + | ^ BTNL | Play on line out | | ||
| + | ^ BTND | Play on headphone out | | ||
| + | |||
| + | ---- | ||
| + | === 2. Recording from an Input === | ||
| + | |||
| + | Press the record button associated with the input you want to record from. Once the recording is activated, the message "Start Recording..." | ||
| + | |||
| + | ---- | ||
| + | === 3. Playing to an Output === | ||
| + | |||
| + | Press the play button associated with the output jack you want to use. Once the playback is activated, the message "Start Playback..." | ||
| + | |||
| + | **Note:** //Recording audio prior to playback is recommended, | ||
| + | |||
| + | ---- | ||
| + | ===== Additional Resources ===== | ||
| + | |||
| + | All materials related to the use of the Nexys Video can be found on its [[..: | ||
| + | |||
| + | For a walkthrough of the process of creating a simple baremetal software project in Vivado and Vitis, see [[programmable-logic: | ||
| + | |||
| + | For technical support, please visit the [[https:// | ||
| + | |||
| + | ---- | ||
| + | < | ||

