オープンソースEDAツールをコンパイルしてインストールします-CentOS8のSurelog

前書き##

Surelogは、SystemVerilog 2017をサポートするプリプロセッサ、パーサー、およびUHDMコンパイラです。構文チェック、シミュレーション、合成、および正式な検証ツールのフロントエンドとして使用できます。

公式ウェブサイトのインストール手順はUbuntu、https://github.com/alainmarcel/Surelog/blob/master/INSTALL.mdに基づいていますが、CentosとUbuntuの依存関係の名前は異なります。以下はCentos8へのインストールプロセスです。記録、ファンのお役に立てば幸いです。

1つは、コンパイル依存関係ツールをインストールする##

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.Surelogをダウンロードしてコンパイルします##

ダウンロード

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

コンパイル

make
make install

3、テスト##

**テスト1 **

surelog -help

**テスト2 **

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

Recommended Posts

オープンソースEDAツールをコンパイルしてインストールします-CentOS8のSurelog
CentOS7.5ソースコードはmysql5.7.29をコンパイルしてインストールします
CentOS7.4ソースコードはMySQL8.0をコンパイルしてインストールします
CentOs7.3はNginx1.9.9をコンパイルしてインストールします
CentosはGitをコンパイルしてインストールします
Centos7はntp-4.2.8p11をコンパイルしてインストールします
CentOS6.9はpythonをコンパイルしてインストールします
CentOS6はpython3をコンパイルしてインストールします
CentOSYumはMySQL5.6をコンパイルしてインストールします
Centos5.2でLAMPをコンパイルしてインストールします
CentOS6.xはNginxをコンパイルしてインストールします
CentOS7はL(A | N)MP環境をコンパイルしてインストールします
LinuxCentOS6はPytをコンパイルしてインストールします
CentOS7でlibmodbusライブラリをコンパイルしてインストールします
Centos7はMySQL8問題レコードをコンパイルしてインストールします
Ubuntu18.04ソースコードはffmpeg4.1をコンパイルしてインストールします
Ubuntu14.04にZimbraOpen SourceEditionをインストールします
Centos8でnodejsとyumをコンパイルしてインストールします
MacにVMwareFusionとCentOS-7をインストールする
VMware FusionはCentOS7をインストールし、ネットワークを構成します
CentOS7にElasticsearchをインストールして構成する方法
CentOS7にDockerをインストールして使用する方法
CentOS8にVNCをインストールして構成する方法
CentOS6にChromeをインストールする最も簡単な方法
CentOS8にComposerをインストールして使用する方法
CentOS8にRedisをインストールして構成する方法
CentOS8にNode.jsとnpmをインストールする方法
centos7.2.1511にjdk1.8.0_151とmysql5.6.38をインストールする方法
CentOS6にphpMyAdminをインストールして構成する方法
Centos6.5は、LNMPアーキテクチャのWeb環境をコンパイルしてインストールします
CentOS8にCurlをインストールして使用する方法
CentOS8にOwncloudをインストールして構成する方法
Centos7.2は、phpMyAdminをビルドする方法をコンパイルしてインストールします
centosにtomcatをインストールおよびアンインストールする方法
CentOS8にRedmineをインストールして構成する方法
「ソースプロダクションコントロール」シリーズ(2)CentOS8でのNginx1.18の使用:コンパイル、インストール、および基本的な使用
centos7をインストールして接続します
Centos7にDockerをインストールする
Centos7.4はLNMPをインストールします
Centos7にJavaをインストールする
Nodejsはcentos7にインストールされます
CentOS8にFFmpegをインストールします
CentOS7にRabbitMQをインストールします
CentosにNode.jsをインストールします
Mavenはcentos7にインストールします
CentOS7にMongoDBをインストールします
CentOS8にSurelogをインストールする
centos7へのOpenjdkのインストール
Jenkinsをcentos7にインストールします
セントスにRabbitMQをインストールする
CentOS7にRabbitMQをインストールします
centos6.5にDockerをインストールします
セントスにオラクルをインストールする
Centos7にElasticsearch6をインストールします
CentOS7にRabbitMQをインストールします
CentOS 7にKVMをインストールし、仮想マシンを作成します
EthereumクライアントMistをWindowsとubuntuにインストールします
Ubuntu18.04.1のソースコードからOpenJDK8をコンパイルしてインストールします
CentOS8にNFSサーバーをインストールして構成する方法
CentOS 8 / RHEL8にCockpitをインストールして使用する方法
CentosはLAMPをコンパイルしてインストールします(apache-2.4.7 + mysql-5.5.35 + php 5.5.8)+ Redis