Your First DVT Eclipse IDE Project
Overview
This video outlines the few simple steps required for bringing up a project in the DVT GUI. See description below for links to related videos:
How to Start DVT on...
Linux - https://youtu.be/IuvBAvQUCO8
Windows - https://youtu.be/5B287Ll5twQ
macOS - https://youtu.be/gH4XlB94XzA
Build Auto-Configuration - https://youtu.be/3KrUi_83ee0
Reuse Simulator Arguments - https://youtu.be/IxP49VuqjvY
DVT CLI Project Bring-up - https://youtu.be/fic2mjOs-pE
This video was made with DVT 21.1.14.
Details
Prerequisites
In this video, we assume that you have already installed the DVT Eclipse IDE from a distribution, have the license keys, and that the DVT_HOME
and DVT_LICENSE_FILE
variables are properly set up.
Starting DVT Eclipse IDE
To start DVT, run the DVT_HOME/bin/dvt.sh
script. When asked for a workspace, provide an empty or even non-existing directory, as it will be created automatically. When starting DVT again, the last workspace used will be automatically filled into the dialog.
Creating a New Project
To create a project, go to File -> New -> DVT Project. Usually, the project location is the directory where your source code resides. Next, pick the languages that you plan to use.
If the source files are mixed with numerous artifacts, such as regression results, generated documentation, cell libraries, and so on, in order to avoid platform slowdowns, the tool automatically suggests excluding some of the irrelevant files. Excluding means filtering out; the files are not removed from disk.
Two new entities are created in the project's root directory: the .project
file and the .dvt
folder, which contains project-specific DVT configuration.
Building the Project
The auto-generated default build file contains a single build_auto_config
directive, which tells DVT to scan the project and figure out what needs to be compiled. Once the build is done, the tool is ready to use.
Using Existing File Lists and Argument Files
If you already have some file lists or argument files that you passed to the simulator, you can simply reuse them in the build configuration file.
Command Line Interface
For a reusable, seamless integration of DVT into your flows, you should check out the DVT command line interface. It allows you to fully automate project creation and configuration, abstracting the whole process into a single command.