|
|
# Software Modules on Philae
|
|
|
|
|
|
TO DO |
|
|
\ No newline at end of file |
|
|
# Tools and Libraries
|
|
|
|
|
|
Useful software installed on `philae.polito.it` includes:
|
|
|
- EDA tools for simulation, synthesis and backend, from the major providers (Synopsys, Cadence, Mentor Graphics, Xilinx, etc)
|
|
|
- Compute software such as Matlab and R
|
|
|
- Cross-compilation toolchains for ARM and RISC-V
|
|
|
- etc.
|
|
|
|
|
|
Most of this software is installed in non-standard locations, and made available to users through the `module` command. In particular, each tool is associated with a module that, when loaded, sets the user environment variables needed to use it, and runs possible setup scripts. Modules also deal with versioning, dependencies and conflicts between different tools, and are shell independent, so that they can be used in bash, csh, zsh, etc.
|
|
|
|
|
|
To list all available modules use the command:
|
|
|
```
|
|
|
module avail
|
|
|
```
|
|
|
Modules referring to tools in `/space/tools` are listed as `tools/*`.
|
|
|
|
|
|
In order to use a tool (e.g. python 2.7.10) issue one of these two equivalent commands:
|
|
|
```
|
|
|
module load tools/python/2.7.10
|
|
|
```
|
|
|
or:
|
|
|
```
|
|
|
module add tools/python/2.7.10
|
|
|
```
|
|
|
|
|
|
To cleanup the environment removing all settings related to that particular tool, use:
|
|
|
```
|
|
|
module unload tools/python/2.7.10
|
|
|
```
|
|
|
or:
|
|
|
```
|
|
|
module rm tools/python/2.7.10
|
|
|
```
|
|
|
|
|
|
To list all currently loaded modules, use:
|
|
|
```
|
|
|
module list
|
|
|
```
|
|
|
To unload all modules, use:
|
|
|
```
|
|
|
module purge
|
|
|
```
|
|
|
|
|
|
A complete guide on the module command (which supports many other sub-commands) can be found [here](http://modules.sourceforge.net/man/module.html).
|
|
|
|
|
|
Notice that, if you do not specify a particular tool version, the default (latest) version is automatically loaded. For example, if you execute:
|
|
|
```
|
|
|
module load tools/python
|
|
|
```
|
|
|
The environment is setup to use the latest version of python (3.6.0).
|
|
|
|
|
|
To ease environment setup, **group modules** are also made available. These modules automatically load the environment related to a group of tools by provider. For instance:
|
|
|
```
|
|
|
module load tools/cadence
|
|
|
```
|
|
|
loads all tools from Cadence Design Systems (to be precise,`tools/cadence` points to the `tools/cadence/all` submodule) .
|
|
|
|
|
|
Finally, two **global setup modules** are available.
|
|
|
|
|
|
+ **EDA Tools: `module load tools/edatools`**
|
|
|
+ Loads all Synopsys tools
|
|
|
+ Loads all Cadence tools
|
|
|
+ Loads all Mentor Graphics tools
|
|
|
+ Loads Mathworks MATLAB
|
|
|
+ Loads System C
|
|
|
+ **Bio Tools: `module load tools/biotools`**
|
|
|
+ Loads Mathworks MATLAB
|
|
|
+ Loads R (GNU S)
|
|
|
|
|
|
These two modules allow to setup the environment to use the most common EDA/Bioinformatics tools in **one single command**, which can also be added to a user's RC file (.bashrc or .cshrc) in order to automatically setup the environment upon login.
|
|
|
|
|
|
Modules are constantly kept up to date when newer versions of tools are installed on the server. If you discover that this is not the case, please let the sysadmins know.
|
|
|
|
|
|
### List of Installed Tools
|
|
|
|
|
|
This is a list of the non-standard/research-related tools currently installed in philae in alphabetical order:
|
|
|
|
|
|
+ **Cadence Tools:**
|
|
|
+ Assura Version 4.1
|
|
|
+ CTOS Version 14.1
|
|
|
+ EDI Version 14.1
|
|
|
+ EXT Version 15.2
|
|
|
+ Genus (new RC Compiler) Version 16.1
|
|
|
+ IC Version 6.1.7
|
|
|
+ Incisiv Version 15.2
|
|
|
+ Innovus (new Encounter) Version 16.1
|
|
|
+ Liberate Version 15.1
|
|
|
+ MMSIM Version 15.1 (spectre etc.)
|
|
|
+ Modus Version 16.1
|
|
|
+ MVS Version 16.1
|
|
|
+ PVS Version 15.1
|
|
|
+ RC Compiler Version 14.1
|
|
|
+ SSV Version 16.1
|
|
|
|
|
|
+ **Intel Tools:**
|
|
|
+ OpenCL Version 1.2 (Intel SDK Version 6.3.0)
|
|
|
+ Quartus Standard Edition (ex Altera) 15.1
|
|
|
+ Quartus Standard Edition (ex Altera) 16.1
|
|
|
|
|
|
+ **Mathworks Tools:**
|
|
|
+ MATLAB Version R2015a (full installation)
|
|
|
+ Simulink Version R2015a
|
|
|
|
|
|
+ **Mentor Graphics Tools:**
|
|
|
+ AMS Version 16.1, Patch 1 (eldo, etc.)
|
|
|
+ Calibre Version 2016.4_38.25
|
|
|
+ Questasim Version 10.6 (a.k.a. new Modelsim)
|
|
|
|
|
|
+ **OpenCL**
|
|
|
+ Version 1.2, Intel SDK Version 6.3.0
|
|
|
|
|
|
+ **OpenCV**
|
|
|
+ Version 2.4.13
|
|
|
|
|
|
+ **R (GNU S) "The R Project for Statistical Computing":**
|
|
|
+ Version 3.2.2
|
|
|
|
|
|
+ **RI5CY (PULP) Toolchain**
|
|
|
|
|
|
+ **ST Microelectronics Design Kits**
|
|
|
+ FDSOI 28nm Foundation Design Kit Version 2.9
|
|
|
|
|
|
+ **Synopsys Tools:**
|
|
|
+ Custom Explorer K-2015.06-SP2
|
|
|
+ Formality Version K-2015.06-SP4
|
|
|
+ HSIMplus Version L-2016.06-SP4 (Includes NanoSim)
|
|
|
+ HSPICE Version L-2016.03-2
|
|
|
+ IC Compiler Version L-2016.03-SP5-1
|
|
|
+ Library Compiler Version M-2016.12
|
|
|
+ Milkyway Version L-2016.03-SP5-1
|
|
|
+ NanoTime Version M-2016.12
|
|
|
+ PrimeTime Suite Version L-2016.06-SP3-1
|
|
|
+ SiliconSmart ACE Version L-2016.06-SP1-2
|
|
|
+ Star RC Version M-2016.12
|
|
|
+ Synthesis Suite (Design Compiler) Version L-2016.03-SP5-2
|
|
|
+ TetraMax Standalone Version K-2015.06-SP4
|
|
|
+ Verdi Version K-2015.09-SP1
|
|
|
+ XA-Customsim Version L-2016.06-SP4
|
|
|
|
|
|
+ **SystemC:**
|
|
|
+ SystemC Version 2.3.1
|
|
|
+ SystemC Version 2.3.0 (for compatibility with AMS)
|
|
|
+ SystemC-AMS Version 2.0 Alpha 1
|
|
|
+ SystemC-TLM Version 2.0.1
|
|
|
|
|
|
If some of the tools that you need for your work are not listed here, please contact one of the sysadmins. This applies to both open source and proprietary tools. In the latter case, even if the tool is not yet installed, our group might have a licence for it. |