专栏首页ExASIC在CentOS8上安装Surelog
原创

在CentOS8上安装Surelog

介绍

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

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

一、安装编译依赖工具

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

二、下载、编译Surelog

下载

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

编译

make
make install

三、测试

测试一

surelog -help

测试二

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

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在CentOS8上编译安装开源EDA工具——Surelog

    Surelog是一个支持SystemVerilog 2017的Pre-processor、Parser、UHDM Compiler,可用于语法检查、仿真、综合、...

    ExASIC
  • 用python实现一个verilog网表Parser

    在工作中经常需要对网表进行分析、统计、修改,而现有的EDA工具却往往不够灵活。其实我们自己也可以用python来实现这个功能。今天我们来实现第一步,先做一个Ve...

    ExASIC
  • Linux C编程——为eog image viewer增加坐标和像素颜色显示功能

    好用的看图工具对做图片相关的算法验证很有帮助。但常常工具并没有我们需要的功能。今天我就分享一个工作中遇到的例子。

    ExASIC
  • 在CentOS8上编译安装开源EDA工具——Surelog

    Surelog是一个支持SystemVerilog 2017的Pre-processor、Parser、UHDM Compiler,可用于语法检查、仿真、综合、...

    ExASIC
  • 舒适美观的mac终端, iTerm2+zsh+powerlevel9k+vim+virtualenv

    > 如果图片崩了, 请移步[某hub](https://github.com/SoSkyrim/SeanPics/blob/master/iTerm/seanS...

    sean_yang
  • 七种HTTP头部设置保护你的网站应用安全

      现代的网络浏览器提供了很多的安全功能,旨在保护浏览器用户免受各种各样的威胁,如安装在他们设备上的恶意软件、监听他们网络流量的黑客以及恶意的钓鱼网站。

    lyb-geek
  • centos opencv + python

    py3study
  • 虚拟环境---python3

    (1)virtualenv -p python3 flasky                ---创建虚拟环境

    用户2337871
  • 微信小程序图片使用示例

    王小婷
  • 编程小白 | 每日一练(193)

    这道理放在编程上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从编程小白进阶到高手,需要经历的是日积月累的学习,那么如何学习呢?当然是每天都...

    C语言入门到精通

扫码关注云+社区

领取腾讯云代金券