AN 845: Signal Tap Tutorial for Intel® Arria® 10 Partial Reconfiguration Design

ID 683662
Date 1/28/2022
Public

2.2.1. Preparing the Static Region

  1. Ensure that blinking_led is the current revision.

    To change the revision to the blinking_led revision, click Project > Revisions and set blinking_led as the current revision.

  2. Add the SLD JTAG Bridge Agent Intel® FPGA IP to the design:
    1. In the IP Catalog (Tools > IP Catalog), type SLD JTAG Bridge Agent, and double-click the SLD JTAG Bridge Agent Intel® FPGA IP .
    2. In the New IP Variant dialog box, type sld_agent as the file name, and then click Create.
      Figure 4. New IP Variant Dialog Box
    3. In the parameter editor, use the default parameterization for sld_agent. Click Generate HDL and then click Generate.

      Save your changes, if prompted.

      Figure 5. SLD JTAG Bridge Agent Intel® FPGA IP Parameters
      The parameter editor generates the sld_agent.ip IP variation file and adds the file to the blinking_led project.
    4. Close the parameter editor.
    5. Verify whether the sld_agent IP variant appears in the IP Components tab of the Project Navigator.
      Figure 6. sld_agent IP Variant in Project Navigator
      If the IP variant does not appear in the Project Navigator, click Project > Add/Remove Files in Project, find the sld_agent.ip file, and add to the project.
    6. In the top.sv file, instantiate the sld_agent IP in the base revision by uncommenting the following block of code:
      //==============
      //Uncomment this block to enable Signal Tap
      
      wire tck;
      wire tms;
      wire tdi;
      wire vir_tdi;
      wire ena;
      wire tdo;
      		
      sld_agent u_sld_agent (
       .tck  (tck),  //  output,  width = 1, connect_to_bridge_host.tck
       .tms  (tms),  //  output,  width = 1, .tms
       .tdi  (tdi),  //  output,  width = 1, .tdi
       .vir_tdi (vir_tdi), //  output,  width = 1, .vir_tdi
       .ena  (ena),  //  output,  width = 1,  .ena
       .tdo  (tdo)   //  input,   width = 1,  .tdo
      );
      
      //==============