Versions Compared

Key

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

...

Anchor
impulsegui
impulsegui
Impulse graphical exploration

Main Window

Launching Impulse opens the main window of the tool within the graphical interface (following figure).

...

The Impulse interface at start is organized around:

  • a horizontal Menu presenting rolling options managed by File, Edit, Tools, Window & Help buttons

  • a starting window with a direct selection view between either creation of new project or loading an existing project, and an access to the help section

  • the python console showing and allowing executed python commands in the GUI

Help

The Help rolling menu gives access to several useful sections:

  • Open Help and Documentation Window section giving access to FPGA variant datasheets, Impulse user guide and starter troubleshooting for beginners

  • Get Technical Support explains the procedure to ask questions or support using support@nanoxplore.com

  • License Manager displays all enable features by the license file provided by NanoXplore

  • About Impulse reports the current software version with the associated distribution

...

a. Basic starter questions and explanations with documentation

Help & troubleshooting section gives some advice for Impulse beginners who may ran into flow known issues and who are looking for some explanations:

...

Startup Page

When you launch Impulse, a welcome screen opens offering quick access to startup tools. The Start Page is divided into The following sections:

  • Toolbar
    The main toolbar at top of the page displays the menus with available tools and options

  • Start
    The Start section at left contains 3 options:

    • Create New Project
      Opens the Project Creation Wizard which guides you through the steps to create a new project

    • Open Project
      Opens the File Manager to import your desired project into Impulse

    • Open Example Project
      Opens an example project with prefilled sample data and information to help become familiar with the tools and features in Impulse such as the Project Creation Wizard and Design Flow funtionalities

Note: You can use your Example Project to run any step of the Design Flow

Panel
panelIconIdatlassian-light_bulb_on
panelIcon:light_bulb_on:
panelIconText:light_bulb_on:
bgColor#DEEBFF

Tip: Click on the Run button in any step in the Design Flow to automatically run all previous steps

  • Recent
    The area at right of the page displays the last opened projects (use your mouse-wheel to scroll down the list of recent projects)

  • Learn
    Opens the Help and Documentation window with access to NX FPGA range datasheets, Impulse User Guide and beginner-level troubleshooting articles and FAQ’s

  • Python Console
    The console enables you to execute python commands in the GUI or view any python command that was previously executed in the interface

Anchor
Figure2
Figure2

...

Help

The Help menu contains the followint options:

  • Open Help and Documentation
    The Help and Documentation page gives access to NX FPGA range datasheets, Impulse User Guide and beginner-level troubleshooting articles and FAQ’s

  • Find Technical Support
    Access to our Support Team for any questions about our products or licenses

  • Report Issue
    Opens the NanoXplore Support Portal with access to Ticket Creation, Knowledge Base Articles, Release Notes, etc.)

  • License Manager
    Displays list of all features enabled by the NanoXplore license file management tool

  • About Impulse
    Displays the current software version with the associated distribution informattion

Anchor
Figure3
Figure3

...

Help & Troubleshooting

The Help & Troubleshooting section at bottom of the Help and Documentation page provides basic help and troubleshooting steps for beginners. Here you can find descriptions about key concepts, instructions to perform basic operations or workaroundqs to known issues.

How To

The How To guides provide step by step instructions to perform basic operations such as project creation, I/O pad configuration or bitstream generation.

Anchor
Figure6
Figure6

...

Design Flow Overviews

These are general functional descriptions of the Impulse Design Flow features, including conceptual presentations and details of the Synthesis, Place and Route.

Anchor
Figure4
Figure4

...

Known

...

Issues

These describe common issues and their workarounds, such as oversize, overflow

...

behaviour or blending tile errors you may encounter during execution of the placing and routing phases.

Anchor
Figure5
Figure5

...

    How To section describes usual tool manipulations to perform basic operations such as project creation, IO pads configuration or how to generate a bitstream

...

...

b. License Manager

The License Manager lists all enable features - including available FPGA variants, specific options & attributes - under the current license file.

...

c. License information

Anchor
Figure8
Figure8

...

Creation

...

New Project

a. Creation of an example project

...

Impulse can load a project at each flow milestone called synthesise Synthesise, Place & Route with their associated flow steps as long as a file at .nym format has been generated during flow execution of the corresponding step.

...

In the details, the Impulse project manager interface is organized organised around a horizontal scrolling menu and a vertical icon list.

...

Memories report

The memories.rpt file is organized organised in two sections:

  • Memory Cells analysis reports all memory elements used during synthesis step. Models and instance names are provided.

  • Memory Instances processing reports how memories are processed.

Operators report

The operators.rpt file is organized organised in two sections:

  • Operator Cells analysis reports all operators (adder, subtractor, multiplier, comparator, etc…) used during synthesis step. Models and instance names are provided.

  • Operator Instances processing reports how operators are transformed.

...