AN 847: Signal Tap Tutorial with Design Block Reuse: for Intel® Arria® 10 FPGA Development Board

ID 683712
Date 12/21/2020
Public
Document Table of Contents

1.4. Signal Tap with Root Partition Reuse

In a root partition reuse flow, the Developer extends the debug fabric into the Reserved Core partition with a debug bridge. The debug bridge also allows debugging of the reserved core partition in the Consumer project. The components of a debug bridge are:
  • SLD JTAG Bridge Agent Intel® FPGA IP : Instantiate in the higher-level partition to connect to an SLD JTAG Bridge Host in the child partition.
  • SLD JTAG Bridge Host Intel® FPGA IP : Instantiate in the child partition to connect to an SLD JTAG Bridge Agent in the higher-level partition.
With the bridge in place, the Developer adds the Signal Tap logic analyzer to the root partition with either of the following methods:
  • Signal Tap HDL instance
  • Signal Tap GUI to tap pre-synthesis or post-fit nodes

The Intel® Quartus® Prime Pro Edition software supports multiple instances of bridge components in partitions and their children. The Compiler assigns an index number to distinguish each instance. The bridge index for the root partition is always None. You can view the bridge index for child partitions in the synthesis report, under JTAG Bridge Agent Instance Information.

Each instance of the Signal Tap logic analyzer can only connect within the partition that the instance resides. Therefore, the root partition and reserved core partition require separate Signal Tap files in this flow.

The Consumer must instantiate the SLD JTAG Bridge Host in the reserved core partition, and add Signal Tap to the reserved core partition with either of the following methods:
  • Signal Tap HDL instance
  • Signal Tap GUI to tap pre-synthesis or post-fit nodes
Figure 5. Debug Setup with Reused Root Partition
In this root partition reuse tutorial, the Developer adds an HDL instance of the Signal Tap logic analyzer to debug the root partition, and adds bridge components to enable debug of the reserved core partition. Then, in the Consumer project, the Consumer adds the SLD JTAG Bridge Host to enable debug of the reserved core partition, and uses the Signal Tap GUI to tap pre-synthesis nodes.
Figure 6. Tutorial Design Flow for Root Partition Reuse