Skip to content
Daniel Duclos-Cavalcanti edited this page Feb 24, 2023 · 50 revisions
  1. Installation
    1. Docker
    2. Ubuntu 22.04
    3. Windows

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:

1. Installation

1.1. Docker

1.1.1 Install

  • 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)
  • SoftConsole Version v5.2
    • Click here
    • Under Software => Programming and Debug Tools => SoftConsole
      • Under Previous Software Versions
        • Download SoftConsole 5.2 (Linux)
  • 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)

1.1.2 License Request

  • 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 ether on your linux console.

1.1.3 Follow Instructions

  1. Place the downloaded LiberoSoC and SoftConsole files in docker/software
  2. Place the downloaded LinuxLicesingDaemon file and the License.dat file in docker/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
  1. Update your License.dat located at docker/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".
  1. Finally, run:
duclos@machine:~/microsemi-error-detection$ make

1.2. Ubuntu 22.04

1.2.1 Dependencies

1.2.2 Instructions

  • TODO

1.3. Windows

1.3.1 Dependencies

1.2.2 Instructions

  • TODO

This tutorial has used among others, the following references: 1, 2 and 3.

Clone this wiki locally