Intel® Agilex™ Device Configuration via Protocol (CvP) Implementation User Guide

ID 683763
Date 12/19/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

6.2.3.2. Defining a Logic Lock Region

You can reserve the core resources in an updated revision for the reserved core partition by defining a fixed size and location, core-only, and reserved logic lock region. The updated revision uses this area for core development, and the area can contain only the core logic. Ensure the reserved placement region size is large enough to contain all core logic in the updated revision.

Follow these steps to define a logic lock region for core base revision:

  1. In the Project Navigator window, right-click the design instance and click Logic Lock Region > Create New Logic Lock Region. The new region appears in the Logic Lock Regions window. You can also verify the region by right-click the design instance and click Locate Node > Locate in Chip Planner.
    Figure 17. Creating Logic Lock Region from Project Navigator
  2. Click Assignments > Logic Lock Regions Window, to display the Logic Lock Regions window.
    1. Specify Width, Height, and the placement region co-ordinates in the Origin column.
    2. Enable the Reserved and Core-Only options.
    3. Select Fixed/Locked in the Size/State column.
    4. Double-click the Routing Region cell. The Logic Lock Routing Region Settings dialog box appears.
    Figure 18. Logic Lock Region Window
  3. In the Routing Type, specify Fixed with Expansion with Expansion Length of 1.
  4. Click OK.
  5. Click File > Save Project.

    This settings corresponds to the following assignment in the .qsf file:

    set_instance_assignment -name PLACE_REGION "X1 Y1 X20 Y20" -to <partition hierarchical path>
    set_instance_assignment -name RESERVE_PLACE_REGION ON -to <partition hierarchical path>
    set_instance_assignment -name CORE_ONLY_PLACE_REGION ON -to <partition hierarchical path>
    set_instance_assignment -name REGION_NAME led_inst_0 -to <partition hierarchical path>
    set_instance_assignment -name ROUTE_REGION "X0 Y0 X21 Y21" -to <partition hierarchical path>
    set_instance_assignment -name RESERVE_ROUTE_REGION OFF -to <partition hierarchical path>