Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: add NETLIST parameter in order to run backannoted simulation with Verilog netlist

...

  • nxmap_script.py: script to launch by nxpython nxmap_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 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 project files.

    • *.vhd/*.v: netlists.

    • *.sdf: Backannoted SDF files.

    • Bitstream.nxb: bitstream binary file.

...

Parameter

Available values

Default value

Description

ARGUMENT

‘’

Argument launched with nxpython script

BACKANNOTED

Yes

No

Yes

Simulation run is launched in backannoted mode or not

NETLIST

VHDL

Verilog

VHDL

Backannoted simulation is done with VHDL or Verilog netlist

VARIANT

NG-MEDIUM

NG-LARGE

NG-ULTRA

NG-MEDIUM-EMBEDDED

NG-LARGE-EMBEDDED

NG-ULTRA-EMBEDDED

NG-MEDIUM

Used variant

PROGRESS

native

synthesized_1

synthesized_2

placed_1

placed_2

placed_3

placed_4

placed_5

routed_1

routed_2

routed_3

routed_3

Progress of bitstreaming flow

SEVERITY

REMARK

WARNING

ERROR

WARNING

Severity in reporting

...

Command

run_simu

Description

Run a simu through ModelSim

Parameters

CATEGORY NAME (ARGUMENT) (BACKANNOTED) (NETLIST) (VARIANT)

Example

Code Block
make run_simu CATEGORY=ClockConstraint NAME=GeneratedClock ARGUMENT=ClockConstraint BACKANNOTED=Yes NETLIST=VHDL VARIANT=LARGE

Table: run_simu Makefile command

...

Command

open_simu

Description

Open a simu through ModelSim

Parameters

CATEGORY NAME (ARGUMENT) (BACKANNOTED) (NETLIST) (VARIANT)

Example

Code Block
make open_simu CATEGORY=ClockConstraint NAME=GeneratedClock ARGUMENT=ClockConstraint BACKANNOTED=Yes NETLIST=VHDL VARIANT=LARGE

Table: open_simu Makefile command

...

Command

open_simu_result

Description

Open simu result file

Parameters

CATEGORY NAME (ARGUMENT) (BACKANNOTED) (NETLIST) (VARIANT)

Example

Code Block
make open_simu_result CATEGORY=ClockConstraint NAME=GeneratedClock ARGUMENT=ClockConstraint BACKANNOTED=Yes NETLIST=VHDL VARIANT=LARGE

Table: open_simu_result Makefile command

...

Command

report_simu_result

Description

Generate simu report file from the result file

Parameters

CATEGORY NAME (ARGUMENT) (BACKANNOTED) (NETLIST) (VARIANT) (SEVERITY)

Example

Code Block
make report_simu_result CATEGORY=ClockConstraint NAME=GeneratedClock ARGUMENT=ClockConstraint BACKANNOTED=Yes NETLIST=VHDL VARIANT=LARGE SEVERITY=ERROR

...

Command

open_simu_report

Description

Open simu report file

Parameters

CATEGORY NAME (ARGUMENT) (BACKANNOTED) (NETLIST) (VARIANT)

Example

Code Block
make open_simu_report CATEGORY=ClockConstraint NAME=GeneratedClock ARGUMENT=ClockConstraint BACKANNOTED=Yes NETLIST=VHDL VARIANT=LARGE

Table: open_simu_report Makefile command

...