-
-
Notifications
You must be signed in to change notification settings - Fork 1
Setup
Daniel Duclos-Cavalcanti edited this page Feb 24, 2023
·
50 revisions
The installation process even though may seem somewhat complex, can be distilled to a couple of steps if well documented. To use the EDA tools from microsemi it is necessary to create an account at microchip's website and obtain licensing for the needed software. In this wiki, three different paths to get this done are shown. Fortunately, by the time this project matures, the docker based workflow should be robust enough and well done, such that it will not be necessary to do anything besides building the docker and running it.
The chosen versions and licenses are:
- Libero Version v11.9
- SoftConsole Version v5.2
-
Silver License
- Node-Lock (for a Windows machine)
- Floating (for a Linux machine or Docker)
- Docker
-
Libero Version v11.9
- Click here
- Under Software => FPGA Design Tools => Libero SoC Design Suite Versions 11.9 and Earlier
- Under Software Archive Download
- Download Libero SoC Design Suite Version 11.9 (Linux)
- Under Software Archive Download
-
SoftConsole Version v5.2
- Click here
- Under Software => Programming and Debug Tools => SoftConsole
- Under Previous Software Versions
- Download SoftConsole 5.2 (Linux)
- Under Previous Software Versions
-
License Daemon
- Click here
- Under Licensing => Learn More
- Click on Manage Your Licenses
- Scroll down and under Documents and Downloads => Daemon Downloads
- Download the Daemon (Linux)
- Click here
- Under Licensing => Learn More
- Click on Manage Your Licenses
- Request the Silver and Node-lock license associated to your machine's MAC Address.
- How do I find my MAC address? Run:
ip -a | grep etheron your linux console.
- How do I find my MAC address? Run:
- Place the downloaded
LiberoSoCandSoftConsolefiles indocker/software - Place the downloaded
LinuxLicesingDaemonfile and theLicense.datfile indocker/license
- The file structure now should look like the following:
duclos@machine:~/microsemi-error-detection$ tree docker
docker
├── Dockerfile
├── entry.sh
├── install.sh
├── license
│ ├── License.dat
│ └── Linux_Licensing_Daemon.tar.Z
├── rules
│ └── 70-microsemi.rules
└── software
├── Libero_SoC_v11.9_Linux.bin
└── Microsemi-SoftConsole-v5.2.0.15-Linux-x86-Installer- Update your
License.datlocated atdocker/license:
- The first 4 lines of the file should be:
SERVER <put.hostname.here> 02423892c019 1702
DAEMON actlmgrd PATH/actlmgrd
DAEMON mgcld PATH/mgcld
VENDOR snpslmd PATH/snpslmd- Swap the occurences of "PATH" for "/home/docker/license".
- Swap the occurence of "<put.hostname.here>" for "localhost".
- Finally, run:
duclos@machine:~/microsemi-error-detection$ make- TODO
- TODO
This tutorial has used among others, the following references: 1, 2 and 3.
Authors: Daniel Duclos-Cavalcanti, Ala Fnayou