Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: setFocus for a region is not implemented yet

...

Note

Merging a register into the pad (DFR using instead of DFF) can be rejected for one of the following reasons:

  1. Context issue: DFR cannot be initialized

  2. Type issue: DFR can get a RESET but not a SET

  3. Fanout issue: Pad signal cannot be used directly (BFR) and through a pad register (DFR)

  4. Tristate issue: Inconsistency between control and data signals

When a key is not in the dictionary, its value is set to default, i.e. 0 for inputDelayLine/outputDelayLine/signalSlope/outputCapacity and False for all the boolean arguments.

...

Code Block
languagepy
project = createProject()
project.setDirectory('./new_dir')

Anchor
setfocus
setfocus
setFocus(

...

column, row)

This method is used to specify the position of the focus for the whole design or just a region.

...

Arguments:

Name

Type

Description

region

string

the region name. It is an optional argument. By default, the focus is for the top region meaning the whole design.

column

unsigned

the focus abscissa. A valid ordinate value must respect the tile or CGB column coordinate which is available for the selected target variant in the current project.

row

unsigned

the focus ordinate. A valid ordinate value must respect the tile or CGB row coordinate which is available for the selected target variant in the current project.

...

Code Block
languagepy
project = createProject()
project.load('synthesize.nym')
project.setFocus(4, 4)

project.createRegion('region_0',7,8,9,10)
project.setFocus('region_0', 7, 7)

setGCKCount(count)

This method is used to limit the number of GCK at the end of Placing step 2.

...