Compile and install the open source EDA tool-Surelog on CentOS8

Introduction##

Surelog is a Pre-processor, Parser, and UHDM Compiler that supports SystemVerilog 2017. It can be used as a front end for syntax checking, simulation, synthesis, and formal verification tools.

The official website installation instructions are based on Ubuntu, https://github.com/alainmarcel/Surelog/blob/master/INSTALL.md, but the names of the dependencies of Centos and Ubuntu are different. The following is my installation process on Centos8 Record, I hope it is helpful to fans.

One, install the compilation dependency tool##

cmake

wget https://github.com/Kitware/CMake/releases/download/v3.18.0/cmake-3.18.0.tar.gz
tar -zxvf cmake-3.18.0.tar.gz
cd cmake-3.18.0./bootstrap
make
make install

Ref:
https://cmake.org/download/#latest
https://linux4one.com/how-to-install-cmake-on-centos-8

pkgconf-pkg-config

yum install pkgconf-pkg-config

swig

yum install swig

uuid-devel

yum install libuuid-devel

gperftools-devel

dnf install https://extras.getpagespeed.com/release-el8-latest.rpm
dnf install gperftools-devel

jdk

yum install java-11-openjdk-devel

Ref:
https://www.oracle.com/java/technologies/javase-jre8-downloads.html
https://phoenixnap.com/kb/how-to-install-java-centos-8

tcl

yum install tcl

python3

yum install python3
yum install python3-devel

2. Download and compile Surelog

**Download **

git clone https://github.com/alainmarcel/Surelog
cd Surelog
git submodule update --init --recursive

Compile

make
make install

Three, test##

Test One

surelog -help

Test two

cd build
surelog -writepp -parse ../tests/UnitElabBlock/top.v

Recommended Posts

Compile and install the open source EDA tool-Surelog on CentOS8
CentOS7.5 source code compile and install mysql5.7.29
CentOS7.4 source code compile and install MySQL8.0
CentOs7.3 compile and install Nginx 1.9.9
Centos compile and install Git
Centos7 compile and install ntp-4.2.8p11
CentOS 6.9 compile and install python
CentOS 6 compile and install python 3
CentOS Yum compile and install MySQL 5.6
Compile and install LAMP under Centos 5.2
CentOS 6.x compile and install Nginx
CentOS7 compile and install L(A|N)MP environment
Linux CentOS6 compile and install Pyt
Compile and install libmodbus library under CentOS7
Centos7 compile and install MySQL8 problem record
Ubuntu 18.04 source code compile and install ffmpeg4.1
Install Zimbra Open Source Edition on Ubuntu 14.04
Compile and install nodejs and yum in Centos8
Install VMware Fusion and CentOS-7 on Mac
VMware Fusion install CentOS7 and configure the network
How to install and configure Elasticsearch on CentOS 7
How to install and use Docker on CentOS 7
How to install and configure VNC on CentOS 8
The easiest way to install Chrome on CentOS 6
How to install and use Composer on CentOS 8
How to install and configure Redis on CentOS 8
How to install Node.js and npm on CentOS 8
How to install jdk1.8.0_151 and mysql5.6.38 on centos7.2.1511
How to install and configure phpMyAdmin on CentOS 6
Centos6.5 compile and install LNMP architecture web environment
How to install and use Curl on CentOS 8
How to install and configure Owncloud on CentOS 8
Centos7.2 compile and install way to build phpMyAdmin
How to install and uninstall tomcat on centos
How to install and configure Redmine on CentOS 8
"Source Production Control" series (2) Using Nginx 1.18 on CentOS 8: Compile, Install and Basic Use
Install centos7 and connect
Install Docker on Centos7
install LNMP on centos7.4
Install Java on Centos 7
Nodejs install on centos7
Install FFmpeg on CentOS 8
Install RabbitMQ on CentOS 7
Install Node.js on Centos
Maven install on centos7
Install MongoDB on CentOS 7
Install Surelog on CentOS8
Openjdk install on centos7
Install Jenkins on centos7
install RabbitMQ on centos
Install RabbitMQ on CentOS 7
install Docker on centos6.5
install oracle on centos
Install Elasticsearch 6 on centos7
Install RabbitMQ on CentOS7
Install KVM on CentOS 7 and create a virtual machine
Install the Ethereum client Mist on windows and ubuntu
Compile and install OpenJDK8 from source code under Ubuntu 18.04.1
How to install and configure NFS server on CentOS 8
How to install and use Cockpit on CentOS 8/RHEL 8
Centos compile and install LAMP (apache-2.4.7 + mysql-5.5.35 + php 5.5.8) + Redis