• Home
  • Getting Started
  • PRODUCTS
    • PRODUCTS
    • SigmaXplore 3
    • PLLXplore 1
    • SigmaXplore 6FD
    • SigmaXplore DAC
    • MOC6 FPGA Board
    • DigitalFXplore
    • BandScand
  • About MSS
  • Core Concepts
  • NEW! FORUM
  • Store
  • More
    • Home
    • Getting Started
    • PRODUCTS
      • PRODUCTS
      • SigmaXplore 3
      • PLLXplore 1
      • SigmaXplore 6FD
      • SigmaXplore DAC
      • MOC6 FPGA Board
      • DigitalFXplore
      • BandScand
    • About MSS
    • Core Concepts
    • NEW! FORUM
    • Store
  • Home
  • Getting Started
  • PRODUCTS
    • PRODUCTS
    • SigmaXplore 3
    • PLLXplore 1
    • SigmaXplore 6FD
    • SigmaXplore DAC
    • MOC6 FPGA Board
    • DigitalFXplore
    • BandScand
  • About MSS
  • Core Concepts
  • NEW! FORUM
  • Store

Recommended Software and Hardware

 Several software tools are required to effectively implement and analyze mixed‑signal circuits. Below is a list of the recommended tools along with links to their installation instructions. 

Spice analog simulation

 

Installing LTspice – Quick Overview

LTspice is a powerful, free circuit simulation tool developed by Analog Devices, widely used for designing and testing analog and mixed-signal circuits. Many of the examples we provide are created in LTspice for your convenience. Installing it is straightforward:


  1. Download – Visit the official Analog Devices LTspice page and grab the latest version for your operating system (Windows or macOS).
  2. Install – Run the downloaded installer, follow the prompts, and choose your preferred installation directory.
  3. Update Libraries – Once installed, you can update component models and symbol libraries to ensure you have the latest parts and features.
  4. Launch & Explore – Open LTspice, start a new schematic, and experiment with drawing circuits, running simulations, and analyzing waveforms. After that download our provided examples.


Python data analysis

Python is an invaluable tool for analyzing both simulation outputs and real hardware outputs

 To get started, install Python and be sure to select “Add Python to PATH” during the installation process. After Python is installed, open a command prompt or PowerShell window and install the required modules by entering the following commands:

  • >>pip install serial
  • >>pip install numpy
  • >>pip install matplotlib
  • >>pip install pandas
  • >>pip install scipy

These packages provide the tools needed for data handling, visualization, numerical processing, and communication with your hardware.


HDL synthesis tool

An HDL synthesis tool is required to build and optimize your design. We recommend Vivado.

 

Installing Vivado – Quick Overview

Setting up Vivado Design Suite is your first step toward FPGA and SoC development with AMD/Xilinx tools. The process typically involves:

  • Downloading the Installer – Get the latest version from the official AMD/Xilinx website, choosing between the Web Installer (smaller initial download) or the Full Image (offline installation).
  • Selecting Components – During setup, you can customize which device families, tools, and data files to install—helpful if you only work with specific FPGA series like Artix-7 or Kintex UltraScale.
  • Licensing – After installation, activate your license through the Vivado License Manager, using either a free WebPACK license or a purchased one for advanced features.
  • Final Setup – Once installed, you can launch Vivado, configure your workspace, and start creating projects for synthesis, simulation, and implementation.

It’s a straightforward process, but since Vivado is a large suite, expect a significant download size and installation time.

FPGA hardware

All of the modules require an FPGA board to interface and implement your digital design.

An FPGA board with two or more 0.9" center‑to‑center PMOD ports is recommended, ideally one equipped with more than 40 DSP slices to support the full range of processing tasks. While our MOC6 FPGA boards are designed specifically to work with all our modules, Digilent boards are our second choice for their ease of use and availability.   Boards from other manufacturers can also work. Because of the nature of these projects, it is strongly recommended to use a board that follows the 200‑ohm series‑resistor PMOD standard, as it provides better signal protection. Boards without native PMOD connectors can still be used, and many can be adapted with reasonable success.

After installing Vivado, you’ll need to add the appropriate FPGA model or board file for the specific FPGA board you’re using.

Adding boards to Vivado

 

Adding Boards to Vivado – Quick Overview

To use an FPGA board in Xilinx Vivado, you only need to complete two essential steps.

1. Select the Correct FPGA Device

In the Project Settings, choose the exact FPGA model used on your board. This tells Vivado which silicon you’re targeting and loads the device’s architecture, available resources, and configuration options. If you’re using a board file, this step also provides Vivado with preset interfaces, pin mappings, and other board‑level metadata.

2. Add or Create an XDC Constraints File

Once the device is selected, the remaining task is to supply an XDC constraints file. The XDC maps each logical port in your HDL design to the physical pins on the FPGA. It also defines electrical standards, clock constraints, timing exceptions, and any other board‑specific requirements.

3. Some manufacturers have complete board files. 

Follow the manufacturer's instructions for installing the board file.

  • Policies
  • NEW! FORUM

Mixed Signal Studio

Copyright © 2026 Mixed Signal Studio - All Rights Reserved.

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept