FPGA tracing

FPGAs on a board make verification even more complex. The programmable pins of an FPGA have generic names and the functional name will depend on the applied constraints. HDL Works has developed a way to visualize FPGAs in a system based on the pin report or constraint file of the FPGA vendor. Below is a (simplified) example of the tracing capabilities of ConnTrace. FPGA1 is connected to the component DSP (on the same board) and to FPGA2 (on board4) and MEM1 and MEM2 (on board6) through the backplane. You can add the pin file(s) of an FPGA and use this data to visualize how the user IO of FPGA1 connects to FPGA2, MEM1 and MEM2 on the other boards.

FPGA tracing
FPGA and component tracing capabilities

Each FPGA (for which you specify a pin file) is visualized as a virtual connector (containing a pin for each pin present on the FPGA) and a virtual netlist (containing the signal names used in the FPGA pin file).
Using this approach ConnTrace uses the FPGA functional (HDL) names (instead of (often) generic net names on the board).

ConnTrace Netlist view
Netlist view with an FPGA

HDL Works recommends to use IO Checker to verify power and ground pins of an FPGA.

Supported FPGAs

All device families from Intel, Lattice Semiconductor, Microsemi and Xilinx.

Connector transformationPrev Overview NextModule verification

Home dot Company dot Products dot Sales dot Support dot HDL Corner dot Site Map
Copyright © 2004 - 2021 HDL Works