Actions
Installation Guide¶
Eclipse IDE Installation¶
Retrascope IDE is implemented as an Eclipse IDE plugin. Thus, Eclipse IDE and JDK 1.8 are the first things you need to install:
- Download JDK 1.8 and install it.
- Download the Eclipse IDE package (Photon) and install it.
Solver Installation¶
Retrascope core uses Z3 constraint solver to perform analysis of HDL descriptions.
- Download the Z3 package and unpack it.
- Set the
SMT_SOLVER_PATH
environment variable to the Z3 executable file (for example, "/home/user/tools/z3/z3" or "C:\tools\z3\bin\z3.exe").
Model checker Installation¶
Retrascope core uses nuXmv model checker to generate functional tests for HDL descriptions.
- Download the nuXmv package and unpack it.
- Set the
NUXMV_PATH
environment variable to the nuXmv executable file (for example, "/home/user/tools/nuxmv/nuXmv" or "C:\tools\nuxmv\nuXmv.exe").
Zest Installation¶
Some of the Retrascope IDE engines depend on Zest visualization framework (e.g., it is used to visualize CFG and EFSM models).
- Click the
Help/Install New Software...
menu item. - Choose a repository from the
Work with...
list (e.g.,http://download.eclipse.org/releases/photon
). - Select the
Modeling/Graphical Editing Framework Zest Visualization Toolkit SDK
tree item. - Push the
Next
button a number of times. - Push the
Finish
button.
SVeditor Installation¶
SVeditor is an Eclipse IDE plugin that provides Verilog and VHDL code viewers and editors.
- Run Eclipse
- Go to Help -> Eclipse Marketplace -> Search -> SVeditor -> Install("I agree...") -> Finish.
- Restart Eclipse.
Configure your OS (for VHDL designs only!)¶
Retrascope uses "ZamiaCAD" framework for VHDL designs elaboration.
- Download and install Python interpreter (it is needed for VHDL designs elaboration).
- Set
ZAMIA_LOCKING
environment variable totrue
value.
Retrascope IDE Installation¶
Finally, install the Retrascope IDE plugin:
- Download the
ru.ispras.retrascope.ide*.jar
file from here. - Copy the file to the
<ECLIPSE_HOME>/plugins
directory. - Restart the Eclipse IDE.
Updated by Sergey Smolov about 5 years ago · 52 revisions