Assigning logic

Manually assigning logic is an optional methodology to help you improve the performance and density of your design.

You do not need to manually assign logic in your design. However, should you have specific design requirements, ChipEditor allows you to have maximum control over your design. You can use ChipEditor before and/or after running Layout to place and route your design.

What do you want to do?

To assign logic using ChipEditor:

  1. Select the logic in the Unassigned list box.

  2. Drag the logic to the desired location in the ChipEditor window.

If the logic placement is valid, the logic is assigned. To remove the placement, from the Edit menu, choose Unassign.

Error messages in the status bar notify you about invalid placement attempts. Choose Extended Error Message from the Help menu for more details on a specific error message. If you want to ensure that the logic is not moved during layout, you must Lock the logic assignment and commit your changes before exiting ChipEditor.

Note: Assigning logic to a location that already has logic unassigns the previously assigned logic, even if its assignment was locked.

To assign multiple logic macros:

  1. While holding down the CTRL or SHIFT key, select the logic in the order you want it assigned.

  2. From the Edit menu, choose Assign.

  3. One by one, select the desired location. The macros are assigned in the order selected.

To unassign logic:

  1. Select the logic.

  2. From the Edit menu, choose Unassign.

To unassign multiple logic macros:

  1. Hold down the CTRL or SHIFT key and select the logic you want to unassign. To select all logic, from the Edit menu, choose Select All. To select all assigned logic, from the Edit menu, choose Select All Assigned.

  2. From the Edit menu, choose Unassign.

See Also

Moving logic to other locations

Locking logic to a location