FPGA Data Capture
Use FPGA data capture to observe signals from your design while the design is running on the FPGA. This feature captures a window of signal data from the FPGA and returns the data to MATLAB® or Simulink®. To capture the signals, HDL Verifier™ generates an IP core that you must integrate into your HDL project and deploy to the FPGA along with the rest of your design. HDL Verifier also generates an app, System object™, and Simulink model that communicate with the FPGA and return the data to MATLAB or Simulink.
To capture FPGA data:
Generate customized components and an IP core. Specify port names and sizes for the generated IP. These ports connect to the signals you want to capture, and the signals you want to use as triggers to control when the capture occurs.
Integrate the generated IP into your FPGA design and deploy the design to your FPGA board. This step is automated when using HDL Workflow Advisor.
Use the generated app, System object, or Simulink model to capture data for analysis, verification, or display. You can configure a trigger condition to control when the capture occurs and a capture condition to control which data to capture.
For a Xilinx® FPGA board over a JTAG connection, you can capture data from different clock domains to debug your FPGA design by using multiple FPGA data capture IPs. For more information about multiple FPGA data capture, see Capture Asynchronous Data.
To use FPGA data capture, you must download a hardware support package for your FPGA board. See documentation for support packages. For an Intel® FPGA board, see FPGA Data Capture. For a Xilinx FPGA board, see FPGA Data Capture.
For information on downloading support packages, see Download FPGA Board Support Package.
Apps
Logic Analyzer | Visualize, measure, and analyze transitions and states over time |
Topics
Overview
- Data Capture Workflow
High-level steps for capturing signal data from a design running on an FPGA. - Capture Asynchronous Data
High-level steps for capturing asynchronous data from a design running on an FPGA.
Data Capture Requirements and Preparation
- Download FPGA Board Support Package
The FPGA board support packages contain the definition files for all the supported boards for FPGA-in-the-loop (FIL) simulation, FPGA data capture, or AXI manager. - Set Up FPGA Design Software Tools
Set the MATLAB path to Xilinx, Microchip, and Intel software. - Guided Hardware Setup
Describes the steps in the automated support package setup process for configuring hardware for use with FPGA-in-the-loop, AXI manager, or FPGA data capture. - Configure Logic Analyzer
Adjust settings in the Logic Analyzer.