Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Zoom sub-menu provides commands to zoom in, zoom out, zoom full, zoom back and refresh through the floorplan view

  • Scroll sub-menu provides commands to scroll left, scroll right, scroll up and scroll down through the floorplan view

  • Docks widgets are dedicated to graphical exploration & edition of the floorplan: Interpreter, Dashboard, Selection & Regions:

    • Interpreter widget allows to write and execute python methods in command lines

    • Dashboard widget shows a reduction of the global floorplan view to easily zoom in and out of the design

    • Selection widget opens a pop up tab in which is reported all elements bound by Select nets, Select instances, Select Edges & Select paths commands with associated filter options. Select through the Command menu which action to perform

      • Select paths provides STA information on the selected paths

      • Select instances provides various information as hierarchy level, Region and Module detailed information; source file and TILE/CGB location; Input/Output name; dynamic setSite() management is available at Place 1/5 step through Locking button

    • Regions widget shows all user-defined regions and modules with the associated repartition of constrained resources

  • Tool bars allows to show/mask dedicated sections of the horizontal toolbar among File, Tools, Display, Zoom, Scroll and Dock widgets

...

Once the region has been edited, don’t forget to validate the changes by clicking on Tools → Apply constraints.

Docks

User can mask/show Interpreter widget, which allows to write and execute python methods in command lines.

Anchor
Figure15
Figure15

...

The Dashboard widget shows a reduction of the global floorplan view to easily zoom in and out of the design.

Anchor
Figure15
Figure15

...

Selection widget opens a pop up tab in which is reported all elements bound by Select nets, Select instances, Select Edges & Select paths commands with associated filter options:

  • Select nets displays detailed information on single or multiple nets selected through the floorplan (fanout, id, number of instances connected to the net in user-defined regions)

Anchor
Figure15
Figure15

...

  • Select paths provides STA information on the selected paths and allows to select / show into the floorplan multiple paths by playing with Select Single/Extended option

Anchor
Figure15
Figure15

...

  • Select instances provides:

    • Hierarchy level, Region and Module information

    • Source file and TILE/CGB location

    • Input/output net name

    • Configuration information

    • Dynamic setSite management is available at Place 1/5 step through Locking button

Anchor
Figure15
Figure15

...

Select instances allows to dynamically move and place instance through Locking button.

Anchor
Figure15
Figure15

...

Select an instance to be moved in the floorplan, click on Locking to access the following possibilities:

  • Lock in target allows to select a target for the resource to be placed directly into the floorplan

    • In the above example, the instance selected is LOGIC|lut_2, originally placed by default into the TILE[17x6] as seen on the location field near the instace in the left menu of Selection widget

    • In the right menu of Selection widget, dedicated to Locking actions, the target location is dynamically adjusted as the cursor is moved into the floorplan

    • Once the target location is set for example in TILE[18x6], click on it through the floorplan and the instance will be automatically moved into the targeted resource and the location information in the instance list will be automatically updated as shown below

Anchor
Figure15
Figure15

...

  • The target for a resource previously placed can be edited and modified using Unlock button:

    • the previous target placement will be relaxed

    • you can reuse Lock in target to change the target resource as desired

  • When you want to fix a target resource for an instance already defined by the tool in order to be kept through the whole Place & Route flow, click on Lock in place to permanently fix the target for the selected instance

NXmap provides a dedicated Regions dock widget giving the possibility to perform through graphical view the following actions:

  • Shows all Regions and Modules with utilization details

  • Creates/Resizes/Deletes Region dynamically

  • Assigns Module to a new Region dynamically

  • Clipboards and generates python file with all Region/Module/SetSIte/(DSP/RAM) location

Anchor
Figure15
Figure15

...

It can also be useful to combine Edit regions command with Regions widget to edit regions.

Anchor
Figure15
Figure15

...

You can parse a list of Regions/Obstructions using this pop up menu.

The Regionsdock widget , which allows offers various actions through several right click dynamic menus:

  • outside existing regions, the logic is scattered into the fabric (identified as top level element with ‘~') and a right click on this gives access to General and Region '~’ menus

    • General allows to Edit Fabric dimensions inside which logic should be mapped, Create a Region or Create an Obstruction from scratch

    • Region ‘~’ allows to edit the dimensions of the top level '~’ region of the design, which represents by default the top level design and the logic inside it which is not constrained within user-defined regions

Anchor
Figure15
Figure15

...

Once you created or modified a region, don’t forget to click on Apply constraints to save the changes.

Anchor
Figure15
Figure15

...