AN 987: Static Update Partial Reconfiguration Tutorial: for Intel Agilex® 7 FPGA Development Board

ID 749443
Date 1/16/2024
Public

1.5.6. Step 6: Compile the Base Revision

Follow these steps to compile the base revision and export the static and SUPR regions for later use in implementation revisions for new PR personas:
  1. Set blinking_led as the Current Revision if not already set.
  2. In the Design Partitions Window, click the () adjacent to the farthest right column and enable the Post Final Export File column. You can also disable or change the order of columns.
  3. To automatically export the final snapshot of PR implementation design partitions after each compilation, specify the following for the Post Final Export File options for the root and SUPR partitions. The .qdb files export to the project directory by default.
    • root_partition—blinking_led_static.qdb
    • supr_partition—blinking_led_supr_partition_final.qdb
    Figure 9. Auto Export in Design Partitions Window
    Alternatively, the following .qsf assignments export the partitions automatically after each compilation:
    set_instance_assignment -name EXPORT_PARTITION_SNAPSHOT_FINAL \
        blinking_led_static.qdb -to | -entity top
    set_instance_assignment -name EXPORT_PARTITION_SNAPSHOT_FINAL \
        blinking_led_supr_partition_final.qdb -to u_top_counter \
        -entity top
  4. To compile the blinking_led base revision, click Processing > Start Compilation. Alternatively, you can use the following command to compile this revision:
    quartus_sh --flow compile  blinking_led -c blinking_led

    After successful compilation, the following files appear in the project directory:

    • blinking_led.sof
    • blinking_led.pr_partition.rbf
    • blinking_led.supr_partition.rbf
    • blinking_led_static.qdb
    • blinking_led_supr_partition_final.qdb