前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在CentOS8上安装Surelog

在CentOS8上安装Surelog

原创
作者头像
ExASIC
修改2020-07-27 10:40:35
8790
修改2020-07-27 10:40:35
举报
文章被收录于专栏:ExASICExASIC

介绍

Surelog是一个支持SystemVerilog 2017的Pre-processor、Parser、UHDM Compiler,可用于语法检查、仿真、综合、形式验证工具的前端。

官网安装说明是基于Ubuntu的,https://github.com/alainmarcel/Surelog/blob/master/INSTALL.md,然而Centos和Ubuntu的依赖包的名字有所差异,下面是本人在Centos8上的安装过程记录,希望对爱好者有帮助。

一、安装编译依赖工具

cmake

代码语言:javascript
复制
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

代码语言:javascript
复制
yum install pkgconf-pkg-config

swig

代码语言:javascript
复制
yum install swig

uuid-devel

代码语言:javascript
复制
yum install libuuid-devel

gperftools-devel

代码语言:javascript
复制
dnf install https://extras.getpagespeed.com/release-el8-latest.rpm
dnf install gperftools-devel

jdk

代码语言:javascript
复制
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

代码语言:javascript
复制
yum install tcl

python3

代码语言:javascript
复制
yum install python3
yum install python3-devel

二、下载、编译Surelog

下载

代码语言:javascript
复制
git clone https://github.com/alainmarcel/Surelog
cd Surelog
git submodule update --init --recursive

编译

代码语言:javascript
复制
make
make install
install1
install1
install2
install2

三、测试

测试一

代码语言:javascript
复制
surelog -help

测试二

代码语言:javascript
复制
cd build
surelog -writepp -parse ../tests/UnitElabBlock/top.v

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 一、安装编译依赖工具
    • cmake
      • pkgconf-pkg-config
        • swig
          • uuid-devel
            • gperftools-devel
              • jdk
                • tcl
                  • python3
                  • 二、下载、编译Surelog
                    • 下载
                      • 编译
                      • 三、测试
                        • 测试一
                          • 测试二
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档