Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
programmable-logic:eclypse-z7:waveforms [2022/08/25 17:53] – [linux] cut youtube video embed Arthur Brown | programmable-logic:eclypse-z7:waveforms [2023/10/18 19:16] (current) – Alyssa Holzer | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Using the Eclypse Z7 with WaveForms ====== | ||
+ | ~~TechArticle~~ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ----- | ||
+ | |||
+ | ===== Overview ===== | ||
+ | This guide will get you started with your new Eclypse Z7, from getting it out of the box to taking your first measurements. | ||
+ | ---- | ||
+ | |||
+ | ===== Inventory ===== | ||
+ | * Eclypse Z7 with microUSB and power supply cables | ||
+ | * Supported [[/ | ||
+ | * All variants of the Zmod Scope (formerly Zmod ADC), Zmod AWG (formerly Zmod DAC), and Zmod Digitizer are supported | ||
+ | * microSD Card | ||
+ | * Most microSD cards will work. ≤32 GB is recommended | ||
+ | * If no SD card is available, QSPI can be used to boot instead. A larger SDXC card can also be used. Instructions for these alternate boot methods can be found in the WaveForms Help menu. | ||
+ | * A computer and the WaveForms application installer (version 3.18.50 or later) | ||
+ | * The installer can be found here: [[https:// | ||
+ | * If using a Linux host computer, the Adept Runtime must be installed separately. | ||
+ | * Installers for Adept can be found here: [[/ | ||
+ | * Download and installation instructions can be found below | ||
+ | * Cabling for connecting the Zmods to external circuitry and/or each other: SMA cables, BNC-to-SMA adapters, BNC probes, etc. | ||
+ | |||
+ | ==== Supported Combinations of Zmods ==== | ||
+ | |||
+ | Note that, while most combinations of Zmods loaded onto an Eclypse are supported by WaveForms, there are a few that are not, and system specifications can be affected in some cases. | ||
+ | |||
+ | Zmods can be loaded into any Zmod Port of the Eclypse, with no restriction - in the table below, Zmod #1 and Zmod #2 might be loaded into either Zmod Port of the Eclypse (A or B). | ||
+ | |||
+ | |<60% 50% 50%>| | ||
+ | ^ Zmod #1 / Zmod #2 ^ Combination is Supported | ||
+ | | Scope / Scope | Yes | | ||
+ | | Scope / nope | ||
+ | | Scope / Digitizer | ||
+ | | Scope / AWG | Yes | | ||
+ | | AWG / AWG | Yes | | ||
+ | | AWG / nope | ||
+ | | AWG / Digitizer | ||
+ | | Digitizer / Digitizer | ||
+ | | Digitizer / nope | ||
+ | |||
+ | When multiple variants of the Zmod Scope are used together (for example, simultaneously using a 1410-105 and a 1010-125), the sample rate is by default set to the lesser of the two. Multiple Zmods in a system share the same sampling rate. Resolution is not affected - all acquisitions from the Zmod Scope and Digitizer use padded 16-bit representations internally and the average sampling mode at lower rates will make use of the additional storage bits. | ||
+ | |||
+ | To change the sample rate, the Settings -> Options -> Device menu in WaveForms should be used. Higher sample rates than the maximums listed for each Zmod Scope and Digitizer can potentially be used - functionally overclocking them - however, this is not recommended as they may not function correcly. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Guide ===== | ||
+ | ==== 1. Unboxing ==== | ||
+ | --> | ||
+ | <WRAP group> <WRAP half column> | ||
+ | The Eclypse Z7 arrives in a large box as shown. | ||
+ | </ | ||
+ | {{ : | ||
+ | </ | ||
+ | ---- | ||
+ | <WRAP group> <WRAP half column> | ||
+ | The Eclypse Z7 can be seen in the ESD bag protected by the cardboard support structure inside the box. | ||
+ | </ | ||
+ | {{ : | ||
+ | </ | ||
+ | ---- | ||
+ | |||
+ | <WRAP GROUP> <WRAP COLUMN HALF> | ||
+ | == What Comes in the Box? == | ||
+ | - Eclypse Z7, contained in anti-static bag | ||
+ | - 12V 5A Power Supply with adapters for US and EU | ||
+ | - USB A to Micro B programming cable | ||
+ | - USB A to Micro A cable (for connector " | ||
+ | </ | ||
+ | {{ : | ||
+ | </ | ||
+ | |||
+ | <-- | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 2. Download and Install WaveForms ==== | ||
+ | |||
+ | Digilent' | ||
+ | |||
+ | Check the [[# | ||
+ | |||
+ | ---- | ||
+ | |||
+ | --> Installing WaveForms : Windows# | ||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP column half> | ||
+ | === Open the Executable File === | ||
+ | Open the executable file that you downloaded. | ||
+ | </ | ||
+ | <WRAP column half> | ||
+ | {{ : | ||
+ | </ | ||
+ | </ | ||
+ | --------------- | ||
+ | <WRAP group> | ||
+ | <WRAP column half> | ||
+ | === Welcome === | ||
+ | Launch the WaveForms installer, by clicking on it in the Downloads folder. Upon launching the WaveForms installer, the welcome page will be seen. Click **Next**. | ||
+ | </ | ||
+ | <WRAP column half> | ||
+ | {{ reference: | ||
+ | </ | ||
+ | </ | ||
+ | ------------ | ||
+ | <WRAP group> | ||
+ | <WRAP column half> | ||
+ | === License Agreement === | ||
+ | Read the license agreement on this screen, then, if in agreement to it, click **I Agree** to continue. | ||
+ | </ | ||
+ | <WRAP column half> | ||
+ | {{ reference: | ||
+ | </ | ||
+ | </ | ||
+ | ----------------- | ||
+ | <WRAP group> | ||
+ | <WRAP column half> | ||
+ | === Choose Components === | ||
+ | In the " | ||
+ | * The Adept Runtime allows WaveForms to communicate with the Analog Discovery 2, Analog Discovery, Analog Discovery Studio, Digital Discovery, and Electronics Explorer Board. | ||
+ | * The WaveForms Runtime contains a library and device support files needed to run custom applications. | ||
+ | * The WaveForms Application is the Digilent virtual instrumentation interface. | ||
+ | * The WaveForms SDK is the software development kit for creating custom applications. | ||
+ | * If you happen to have an ADP5250, make sure to check the box for its driver installation, | ||
+ | **Note:** //Even with all components selected, the WaveForms install does not take much hard drive space (< | ||
+ | </ | ||
+ | <WRAP column half> | ||
+ | {{: | ||
+ | </ | ||
+ | </ | ||
+ | ------------ | ||
+ | <WRAP group> | ||
+ | <WRAP column half> | ||
+ | === Shortcut Options === | ||
+ | Click **Next**. | ||
+ | </ | ||
+ | <WRAP column half> | ||
+ | {{ reference: | ||
+ | </ | ||
+ | </ | ||
+ | ------------- | ||
+ | <WRAP group> | ||
+ | <WRAP column half> | ||
+ | === Choose Install Location === | ||
+ | * You'll need to choose an installation destination or just leave it at the default. | ||
+ | * Click " | ||
+ | </ | ||
+ | <WRAP column half> | ||
+ | {{ reference: | ||
+ | </ | ||
+ | </ | ||
+ | ---------------- | ||
+ | <WRAP group> | ||
+ | <WRAP column half> | ||
+ | === Installing / Installation Complete === | ||
+ | * WaveForms will be installed as indicated by the progress bar. | ||
+ | * Click " | ||
+ | </ | ||
+ | <WRAP column half> | ||
+ | {{ reference: | ||
+ | </ | ||
+ | </ | ||
+ | ------------ | ||
+ | <WRAP group> | ||
+ | <WRAP column half> | ||
+ | === Complete === | ||
+ | * Check or uncheck the boxes to open WaveForms and the readme. | ||
+ | * Click " | ||
+ | </ | ||
+ | <WRAP column half> | ||
+ | {{ reference: | ||
+ | </ | ||
+ | </ | ||
+ | ------------ | ||
+ | |||
+ | <-- | ||
+ | |||
+ | --> Installing WaveForms : Linux # | ||
+ | <WRAP group> | ||
+ | ===Download WaveForms === | ||
+ | This tutorial will guide you through the steps involved in the installation process on Windows after downloading it. | ||
+ | |||
+ | First, download the package for the [[software: | ||
+ | For systems using **.deb packages**, (Ubuntu, Fedora, etc), use the built-in package manager to install the Adept Runtime and then WaveForms - typically, a package manager can be opened by double-clicking on the file in question. \\ | ||
+ | |||
+ | <WRAP group>< | ||
+ | === Download Adept Runtime === | ||
+ | |||
+ | * Download the correct version of Adept. The link for Adept downloads is located [[/ | ||
+ | * Make sure the version of the Adept install file is the same as WaveForms. I used the 64 bit RPM for WaveForms so I will use the 64 bit RPM for Adept. | ||
+ | </ | ||
+ | {{ : | ||
+ | </ | ||
+ | |||
+ | ------------ | ||
+ | |||
+ | --> Install Files using built-in Package Manager # | ||
+ | <WRAP group>< | ||
+ | === Open the Adept File === | ||
+ | Open the file you downloaded for Adept in the previous step.\\ | ||
+ | </ | ||
+ | {{ : | ||
+ | </ | ||
+ | ---------- | ||
+ | <WRAP group>< | ||
+ | === Click Install === | ||
+ | Click " | ||
+ | |||
+ | </ | ||
+ | {{ : | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ------------- | ||
+ | |||
+ | <WRAP group>< | ||
+ | === Open the WaveForms File === | ||
+ | Open the file you downloaded to install WaveForms. | ||
+ | </ | ||
+ | {{ : | ||
+ | </ | ||
+ | -------------- | ||
+ | <WRAP group>< | ||
+ | === Click Install === | ||
+ | Click Install in the window that pops up.\\ | ||
+ | This will install the following components: | ||
+ | * **WaveForms Runtime** contains a library and device support files needed to run custom applications. | ||
+ | * **WaveForms Application** is the Digilent virtual instrumentation interface. | ||
+ | * **WaveForms SDK** is the software development kit for creating custom applications | ||
+ | </ | ||
+ | {{ : | ||
+ | </ | ||
+ | |||
+ | -------------- | ||
+ | |||
+ | <-- | ||
+ | |||
+ | --> Install Files using Command Line # | ||
+ | Alternatively, | ||
+ | |||
+ | < | ||
+ | sudo dpkg -i <path to Adept Runtime .deb file> | ||
+ | sudo dpkg -i <path to WaveForms .deb file> | ||
+ | sudo apt-get install -f | ||
+ | </ | ||
+ | <-- | ||
+ | |||
+ | For systems using **.rpm packages**, (Red Hat Linux, etc), use the following set of commands in the terminal to install the Adept Runtime and WaveForms from the downloaded packages: | ||
+ | |||
+ | < | ||
+ | sudo rpm -i <path to Adept Runtime .rpm file> | ||
+ | sudo rpm -i <path to WaveForms .rpm file> | ||
+ | </ | ||
+ | |||
+ | If WaveForms has already been installed on the system, replace the " | ||
+ | |||
+ | For technical support with installing WaveForms on various Linux distributions, | ||
+ | |||
+ | </ | ||
+ | |||
+ | < | ||
+ | -- | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 3. Booting the Eclypse from SD ==== | ||
+ | In order for the Eclypse to talk to WaveForms, it needs to be booted from SD, using a firmware image included in the WaveForms installer. This section will walk you through booting the device with this firmware and getting it connected to the application. | ||
+ | |||
+ | **Note:** //Both the firmware image used to talk to WaveForms and the bit files used while running WaveForms are closed source.// | ||
+ | |||
+ | --> | ||
+ | <WRAP group> <WRAP half column> | ||
+ | 1. Get a microSD card and format it with a FAT / FAT32 file system. | ||
+ | </ | ||
+ | {{ : | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | 2. Navigate to the WaveForms install directory. | ||
+ | |||
+ | * Windows 64-bit: | ||
+ | * C:\Program Files (x86)\Digilent\WaveForms3\Config | ||
+ | * Windows 32-bit: | ||
+ | * C:\Program Files\Digilent\WaveForms3\Config | ||
+ | * Linux: | ||
+ | * / | ||
+ | * macOS: | ||
+ | * / | ||
+ | |||
+ | < | ||
+ | {{: | ||
+ | < | ||
+ | ---- | ||
+ | |||
+ | <WRAP group> <WRAP half column> | ||
+ | 3. Copy the file onto the SD card and rename the copy " | ||
+ | </ | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | <WRAP group> <WRAP half column> | ||
+ | 4. Plug the SD card into your Eclypse Z7 board. | ||
+ | </ | ||
+ | {{ : | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | <WRAP group> <WRAP half column> | ||
+ | 5. Set the programming mode select jumper (JP5, next to the SD card slot) to " | ||
+ | </ | ||
+ | {{ : | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | <WRAP group> <WRAP half column> | ||
+ | 6. Make sure you've got your Zmod(s) plugged into the board, as they are not hot-swappable. Please use one of the supported combinations of Zmods from the table at the beginning of this page in order for them to work with Waveforms. | ||
+ | </ | ||
+ | {{ : | ||
+ | </ | ||
+ | ---- | ||
+ | <WRAP group> <WRAP half column> | ||
+ | 7. Connect power to the Eclypse Z7, and connect its USB OTG port (labeled " | ||
+ | |||
+ | Make sure that the power-good LED (RED, at the top of LD4), and the Zmod power indicator LEDs, LD2 and LD3, are all on. The DONE LED in LD4 will not be illuminated as the firmware allowing Eclypse to make initial contact with WaveForms does not include a bitstream. | ||
+ | </ | ||
+ | {{ : | ||
+ | </ | ||
+ | |||
+ | <-- | ||
+ | |||
+ | ---- | ||
+ | ==== 4. Taking a Measurement ==== | ||
+ | |||
+ | This section walks through using the Eclypse Z7 for the first time. In order to take your first measurement, | ||
+ | |||
+ | ---- | ||
+ | |||
+ | --> | ||
+ | <WRAP group> <WRAP half column> | ||
+ | 1. Make the connections. | ||
+ | |||
+ | For this loop-back test we are going to use the [[https:// | ||
+ | </ | ||
+ | {{ : | ||
+ | </ | ||
+ | ---- | ||
+ | <WRAP group> <WRAP half column> | ||
+ | 2. Power on. | ||
+ | |||
+ | Launch WaveForms. | ||
+ | </ | ||
+ | {{: | ||
+ | </ | ||
+ | ---- | ||
+ | |||
+ | <WRAP group> <WRAP half column> | ||
+ | 3. Open the WaveGen and Scope Instruments | ||
+ | |||
+ | Open the **WaveGen** tool and configure an output on Channel 1. The specifics of the signal you select are up to you. Launch the **Scope** tool and click Run to see the measurement. | ||
+ | </ | ||
+ | {{: | ||
+ | </ | ||
+ | - | ||
+ | <-- | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Other Resources ===== | ||
+ | |||
+ | For more information on the products used in this guide, check out the following resource centers: | ||
+ | * [[/ | ||
+ | * [[/ | ||
+ | |||
+ | As with any other WaveForms-compatible device, the Eclypse Z7 can be used with WaveForms SDK in order to get programmatic control over the device and develop custom software applications. See [[/ | ||
+ | |||
+ | For technical support, check out the [[https:// |