...
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 | ||||
---|---|---|---|---|
|
...
The Dashboard widget shows a reduction of the global floorplan view to easily zoom in and out of the design.
Anchor | ||||
---|---|---|---|---|
|
...
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 | ||||
---|---|---|---|---|
|
...
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 | ||||
---|---|---|---|---|
|
...
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 | ||||
---|---|---|---|---|
|
...
Select instances allows to dynamically move and place instance through Locking button.
Anchor | ||||
---|---|---|---|---|
|
...
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 | ||||
---|---|---|---|---|
|
...
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 | ||||
---|---|---|---|---|
|
...
It can also be useful to combine Edit regions command with Regions widget to edit regions.
Anchor | ||||
---|---|---|---|---|
|
...
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 | ||||
---|---|---|---|---|
|
...
Once you created or modified a region, don’t forget to click on Apply constraints to save the changes.
Anchor | ||||
---|---|---|---|---|
|
...