Versions Compared

Key

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

...

The Training_package environment is a help for customers as it provides several tests. These tests are meant to use a Nxmap NxPython function, instantiate a Nx component or show a design example.

...

For instance, it gives the ability to launch a test through nxpythonNxPython, open a test through nxmapImpulse, open logs, etc,…

Test_Plan.csv

...

  • Category, Test and Argument names.

  • Compliant variants.

  • Description and Results.

  • Nxmap NxPython function and Nx components.

...

The only available parameters to configure are the following:

  • NXMAPNXDESIGNSUITE_PATH=[path to nxpython and nxmap3 impulse bin directory]

  • NXDESIGNSUITE_MODEL_PATH=[path to modelsim/backannoted NX libraries directory]

  • NXBASE2_PATH=[path to nxbase2_cli directory]

  • TEXT_EDITOR_CMD=[text editor command to open a text file]

  • TABLE_EDITOR_CMD=[table editor command to open a csv file]

...

Then each test directory gets the following files and directories:

  • nxmapnxpython_script.py: script to launch by nxpython nxmapnxpython_script.py <options>

  • project_variables.py: all variables used for the test are defined.

  • src: all needed RTL sources.

  • sub_scripts: all needed python files to create the project.

    • project_ios.py: defined banks voltages and pads configurations.

    • project_files.py: defined RTL files.

    • project_parameters.py: defined top generic parameters.

    • project_options.py: defined Nxmap NxPython options.

    • project_constraints.py: defined constraints for synthesis or P&R.

    • project_class.py: chip class.

    • script.py: main script.

  • [top_cell]_[variant](_[options]): created project once launched.

    • LogsPython: all logs and reports.

    • *.nym: nxmap nxpython project files.

    • *.vhd/*.v: netlists.

    • *.sdf: Backannoted SDF files.

    • Bitstream.nxb: bitstream binary file.

...

This directory is divided in nxmap nxpython directory containing result files from nxpython command and simu directory containing result files from vsim command. A result file contains all printed messages.

...

This directory is divided in nxmap nxpython directory, containing result files from nxpython command, and simu directory, containing result files from vsim command. A report file contains a summary of its associated result as parameters, option, used resources, reported timings etc …

...

Command

open_test

Description

Open a test through nxmap3Impulse

Parameters

CATEGORY NAME (ARGUMENT) (VARIANT) (PROGRESS)

Example

Code Block
make open_test CATEGORY=ClockConstraint NAME=GeneratedClock ARGUMENT=ClockConstraint VARIANT=LARGE PROGRESS=placed

...

Action

Software Path/Command

Description

Change the NxMap NxDesignSuite path, NxBase2 path, text editor command or table editor command.

Shortcut

Makefile command

...

Action

Find

Description

Find a Nxmap NxPython Function or a Nx Component among all tests.

Shortcut

CTRL+Q

Makefile command

Table: Find Nxmap NxPython Function / Nx Component GUI action

...

Action

Launch Test

Description

Open a test through nxmap3Impulse.

Shortcut

CTRL+O

Makefile command

Code Block
open_test

...