AN 894: Signal Tap Tutorial with Design Block Reuse: for Intel® Cyclone® 10 GX FPGA Development Board

ID 683454
Date 11/11/2019
Public
Document Table of Contents

2.2. Step 2: Creating Partition Boundary Ports

Follow these steps to create partition boundary ports to expose signals from the parent partition.
  1. In the Intel® Quartus® Prime software, click Assignments > Assignment Editor.
  2. In the Assignment Editor, locate the <<new>> row at the bottom of the list.
  3. Double-click the To column, and then click the Node Finder button.
    Figure 9. Assignment Editor
  4. In the Node Finder, type * in the Named field, set Filter to Signal Tap: pre-synthesis, and then click Search.
    Figure 10. Node Finder Search
    The Matching Nodes list shows signals that match the search criteria.
  5. In the Matching Nodes list, expand u_blinking_led_top, and then expand u_counter.
  6. Select count_int[0], count_int[1], count_int[2], and count_int[24], and click > to move them to the Nodes Found list. Do not click OK.
  7. In the Matching Nodes list, expand u_blinking_led_top, and select value. Click >.
    Figure 11. Node Finder Copy Nodes
  8. Click OK to close the Node Finder.
  9. In the Assignment Editor window, for each of these nodes, populate information for rest of the columns.
    For example, for node u_blinking_led_top|u_blinking_led|value, double-click Assignment Name and select Create Partition Boundary Ports. Double-click value to provide a port name db_value. Leave rest of the columns as default.
    Figure 12. Assignment Editor
  10. Click File > Save to save all changes.
  11. Optionally, you can verify the following assignments in /Core_Partition_Reuse/Developer/top.qsf.
    set_instance_assignment -name CREATE_PARTITION_BOUNDARY_PORTS db_count_1 \
    -to u_blinking_led_top|u_counter|count_int[1]
    set_instance_assignment -name CREATE_PARTITION_BOUNDARY_PORTS db_count_24 \
    -to u_blinking_led_top|u_counter|count_int[24]
    set_instance_assignment -name CREATE_PARTITION_BOUNDARY_PORTS db_count_2 \
    -to u_blinking_led_top|u_counter|count_int[2]
    set_instance_assignment -name CREATE_PARTITION_BOUNDARY_PORTS db_value \
    -to u_blinking_led_top|value
    set_instance_assignment -name CREATE_PARTITION_BOUNDARY_PORTS db_count_0 \
    -to u_blinking_led_top|u_counter|count_int[0]