Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: addDSPLocation and addRAMLocation are replaced by setSite

...

  • Attribute:

    • NxInit

    • NxPort

    • NxUse

    • SynKeep

    • SynPreserve

  • Board:

    • Scope

    • SwichBlink

    • ThermalSensor

  • Component

    • ClockSwitch

    • Ddfr

    • DspConfig

    • IoConfig

    • PllConfig

    • RamConfig

    • RfbConfig

    • Service

    • Soc

    • WfgConfig

  • Design

    • DelayIo

    • DspCascaded

    • DspMultAcc

    • DspTranspose

    • LowskewManagement

    • MemInfer

  • Init

    • Ram

  • Ip

    • CrossDomain

    • Ddr2Dfi

    • HsslEsistream

    • R5AxiMaster

    • R5AxiSlave

    • R5Jtag

    • Serdes

    • SpacewireLoopback

    • SpacewireRoadmap

    • SpacewireRx

  • MappingDirective

    • Adder

    • BlackBox

    • Memory

  • Pad

    • Parameter

    • Registered

  • PlacingConstraint

    • Aperture

    • ConstrainPath

    • DspLocation

    • ExportSites

    • Focus

    • Obstruction

    • PreplaceIpPreplaceI

    • RamLocation

    • Region

    • RingLocation

    • Site

  • ProcessingSystem

    • Interruptions

    • Watchdog

  • StaConstraint

    • CaseAnalysis

    • ClockGroup

    • DelayPath

    • FalsePath

    • GeneratedClock

    • InputOutputDelay

    • ReportPath

...

Variant

NG-MEDIUM NG-LARGE NG-ULTRA

Embedded

Yes

Simulation

No

Attributes

 

IP

NX_DSP_SPLIT

MethodsaddDspLocation

Table: Design DspCascaded environment

...

Board check: No board purpose for this testcase.

...


ExportSites

Description:

The user can place manually a DSP using addDSPLocation NXpython methodexport placing constraints (setSite, …) using exportSites NXpython method.

The exported file can be executed in another project in order to keep placing constraint of the project constraints were exported.

Hereafter an example for this method:

Code Block
p.addDSPLocationexportSites('*DSP_mult_L28*p','CGB[8x8]:RexportSitesFile.py')

addDspLocation uses wildcard format.

Environment:

Here after the table of compliances for this testcase.

Variant

NG-MEDIUM NG-LARGE NG-ULTRA

Embedded

Yes

Simulation

No

Attributes

 

IP

 

Methods

addDSPLocation clearFabricPrePlaceConstraints addPins

exportSites

Table: PlacingConstraint DspLocation ExportSites environment

Option: There is one option to check the impact of this constraint:

  • No option: The DSP is automatically placed by the toolProject is executed without placing constraints.DspLocation: The DSP is placed into the specified CGB and side

  • ExportSites: Exported constraints are used.

 

NanoXmap check: After project launching, the user can check in the GUI that the DSP is placed into the specified CGB and side.

...

constraints impact the design placing.

 

Simulation check: No simulation environment is available for this testcase. 

Board check: No board purpose for this testcase.

...

Focus

Description:

The user can export placing constraints (setSite, addRAMLocation,…) using exportSites focus its design around a point using setFocus NXpython method.

The exported file can be executed in another project in order to keep placing constraint of the project constraints were exported.

Hereafter an example for this method:

Code Block
p.exportSites('p','exportSitesFile.py'setAperture(8,1,12,6)

Environment:

Here after the table of compliances for this testcase.

Variant

NG-MEDIUM NG-LARGE NG-ULTRA

Embedded

Yes

Simulation

No

Attributes

 

IP

 

Methods

exportSites

setFocus

Table: PlacingConstraint ExportSites Focus environment

Option: There is one option to check the impact of this constraint:

  • No option: Project is executed without placing constraintsA default focus is set by the tool.ExportSites: Exported constraints are used

  • Aperture: A focus is set to the tool.

 

NanoXmap check: After project launching, the user can check in the GUI constraints impact the design placing.

 

Simulation check: No simulation environment is available for this testcase.

Board check: No board purpose for this testcase.

Focus

Description:

The user can focus its design around a point using setFocus NXpython method.

Hereafter an example for this method:

Code Block
p.setAperture(8,1,12,6)

Environment:

Here after the table of compliances for this testcase.

...

Variant

...

NG-MEDIUM NG-LARGE NG-ULTRA

...

Embedded

...

Yes

...

Simulation

...

No

...

Attributes

...

 

...

IP

...

 

...

Methods

...

setFocus

Table: PlacingConstraint Focus environment

Option: There is one option to check the impact of this constraint:

  • No option: A default focus is set by the tool.

  • Aperture: A focus is set to the tool.

 

NanoXmap check: After project launching, the user can check in the GUI that that all synthesized elements are gathered around the specified point.

...

NanoXmap check: After project launching, the user can check in hierarchy.rpt that the IP is seen as a module.

...

 

Simulation check: No simulation environment is available for this testcase.

 

Board check: No board purpose for this testcase.

RamLocation

Description:

The user can place manually a RAM using addRAMLocation NXpython method.

Hereafter an example of using this method:

Code Block
p.addRAMLocation('g_loop[0].i_RAM_example|s_mem*','CGB[8x8]')

addDspLocation uses wildcard format.

Environment:

Here after the table of compliances for this testcase.

...

Variant

...

NG-MEDIUM NG-LARGE NG-ULTRA

...

Embedded

...

Yes

...

Simulation

...

No

...

Attributes

...

 

...

 

...

Methods

...

Table: PlacingConstraint RamLocation environment

Option: There is one option to check the impact of this constraint:

  • No option: The RAM is automatically placed by the tool.

  • RamLocation: The RAM is placed into the specified CGB.

 

NanoXmap check: After project launching, the user can check in the GUI that the DSP is placed into the specified CGB.

...

 

Simulation check: No simulation environment is available for this testcase.

...

The user can place manually a register into a tile fabric element (LUT, DFF, RF, CY, RAM,DSP) into a TILE/CGB using setSite NXpython method.

...