首页 > 其他分享 >Synopsys 安装记录

Synopsys 安装记录

时间:2024-12-05 15:21:55浏览次数:6  
标签:Synopsys 记录 -- 安装 sudo synopsys2018 vcs HOME tools

Synopsys 安装记录

安装环境概述

  • 系统:win11 的wsl ubuntu18.04
  • 软件:芯王国提供的Synopsys2018

完整的安装教程请参考:搭建属于自己的数字IC EDA环境(三):Centos7安装EDA(vcs2018、verdi2018等)IC工具以及脚本运行第一个工程_scl keygen-CSDN博客

解压遇到的问题

压缩包分卷压缩的,在linux下合并压缩包然后解压报错。直接使用7z在window下解压到linux目录。

安装遇到的问题

运行setup,.sh

error while loading shared libraries: libXss.so.1

安装对应的库

sudo apt install libxss1

打开防火墙,激活软件

sudo apt install firewalld
sudo firewall-cmd --zone=public --add-port=27000/tcp --permanent
sudo firewall-cmd --reload

Can't make directory /usr/tmp/.flexlm

sudo mkdir -p /usr/tmp
sudo touch /usr/tmp/.flexlm

/bin/sh: Illegal option -h

sudo dpkg-reconfigure dash

-bash: /tools/synopsys2018/scl/2018.06/linux64/bin/lmgrd: No such file or directory

sudo apt install lsb-core

Failed to open the TCP port number in the license.

该问题是重复启动lmgrd导致的。

ps auf | grep lmgrd
kill -9 15721   #端口号

license daemon: system error code: No such file or directory

修改license文件第二行

修改前

SERVER DESKTOP-UTB5G1J f02f74329738 27000
DAEMON /tools/synopsys2018/scl/2018.06/linux64/bin/snpslmd

修改后

SERVER DESKTOP-UTB5G1J f02f74329738 27000
DAEMON snpslmd /tools/synopsys2018/scl/2018.06/linux64/bin/snpslmd

仿真遇到的问题

/libvcsnew.so: undefined reference to xxx

参考文献:libvcsnew.so: undefined reference to-CSDN博客

在vcs编译选项后添加-LDFLAGS -Wl,--no-as-needed​即可。

有的还会遇到g++的问题,所以推荐的vcs编译选项如下

-full64 -cpp g++-4.8 -cc gcc-4.8 -LDFLAGS -Wl,--no-as-needed

vcs: line 3312: dc: command not found

解决方法:command not found_this program is proprietary and confidential infor-CSDN博客

sudo apt install dc

error while loading shared libraries: libpng12.so.0

参考文献:error while loading shared libraries: libpng12.so.0

wget http://security.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
sudo dpkg -i ./libpng12-0_1.2.54-1ubuntu1.1_amd64.deb

libtinfo.so.5: no version information available (required by sh)

参考文献:(原创)Ubuntu18+ 解决Verdi使用报错的问题 链接库缺失问题 - Linux

# 安装库
sudo apt install libncurses5
# 备份
sudo cp /tools/synopsys2018/verdi/Verdi_O-2018.09-SP2/etc/lib/libstdc++/LINUXAMD64/libtinfo.so.5 /tools/synopsys2018/verdi/Verdi_O-2018.09-SP2/etc/lib/libstdc++/LINUXAMD64/libtinfo.so.5.bak
# 复制
sudo cp /lib/x86_64-linux-gnu/libtinfo.so.5 /tools/synopsys2018/verdi/Verdi_O-2018.09-SP2/etc/lib/libstdc++/LINUXAMD64/libtinfo.so.5

wsl 遇到的问题

固定mac地址

参考文献:WSL 2 - Static MAC Address or Changing MAC After Booting Without Breaking Internet Connection · Issue #5352 · microsoft/WSL

解决方法:修改文件/etc/wsl.conf

[boot]
command = ip link add bond0 address f0:2f:74:32:97:38 type bond

固定hostname

[network]
hostname = DESKTOP-UTB5G1J

gvimCouldn't register with accessibility bus: Did not receive a reply

参考文献:d bus - Getting dbind-WARNING's about registering with the accessibility bus - Unix & Linux Stack Exchange

export NO_AT_BRIDGE=1

可以添加到/etc/environment​,或者~/.bashrc

备份和导入

参考文献:wsl2子系统的备份和还原 - CharyGao - 博客园

备份到文件

wsl --export Ubuntu-18.04 D:\Ubuntu-18.04-wsl-eda.tar

导入到系统

wsl  --import Ubuntu-18.04 "E:\wsl_data" "E:\仿真环境\Ubuntu-18.04-wsl-eda-lite.tar"

设置默认用户名

ubuntu1804.exe config --default-user 用户名

其他

bashrc 配置

#******************** synopsys ********************
export DVE_HOME=/tools/synopsys2018/vcs/O-2018.09-SP2
export VCS_HOME=/tools/synopsys2018/vcs/O-2018.09-SP2
export VCS_MX_HOME=/tools/synopsys2018/vcs-mx/O-2018.09-SP2
export LD_LIBRARY_PATH=/tools/synopsys2018/verdi/Verdi_O-2018.09-SP2/share/PLI/VCS/LINUX64
export VERDI_HOME=/tools/synopsys2018/verdi/Verdi_O-2018.09-SP2
export SCL_HOME=/tools/synopsys2018/scl/2018.06

#dve
PATH=$PATH:$VCS_HOME/gui/dve/bin
alias dve="dve"

#VCS
PATH=$PATH:$VCS_HOME/bin
alias vcs="vcs"

#VERDI
PATH=$PATH:$VERDI_HOME/bin
alias verdi="verdi"

#scl
PATH=$PATH:$SCL_HOME/linux64/bin
export VCS_ARCH_OVERRIDE=linux

#LICENCE
export LM_LICENSE_FILE=27000@DESKTOP-UTB5G1J
alias lmg="lmgrd -c /tools/synopsys2018/scl/2018.06/admin/license/Synopsys.dat"

#******************** normal ********************
alias e="gvim ~/.bashrc"
alias s="source ~/.bashrc"

测试项目

testbench.sv

`timescale 1ns / 1ns
module testbench;
    reg clk=0, rst_n=1;
    always #5 clk = ~clk;

    reg [7:0] cnt;
    always @(posedge clk or negedge rst_n)
        if(!rst_n) 
            cnt <= 0;
        else 
            cnt <= cnt +1;

    initial begin
		rst_n = 0;
		#10 rst_n =1;
        $display("Hello world!");
        #1000 $finish;
    end
endmodule

Makefile

comp:
	- vcs -full64 +v2k -sverilog -LDFLAGS -Wl,--no-as-needed \
		-P ${VERDI_HOME}/share/PLI/VCS/LINUX64/novas.tab ${VERDI_HOME}/share/PLI/VCS/LINUX64/pli.a \
		+vcs+fsdbon -debug_access+all -ntb_opts uvm-1.2 \
		-top testbench -l compile.log -timescale=1ns/1ps\
		testbench.sv

sim:
	- ./simv -l sim.log +fsdbfile+wave.fsdb +fsdb+no_msg+Flush +fsdb+delta +fsdb+sva_sucess +fsdb+glitch=0 +fsdb+sequential

verdi:
	- verdi -sverilog +v2k testbench.sv &

clean:
	- \rm -rf *.log *.fsdb simv.daidir

标签:Synopsys,记录,--,安装,sudo,synopsys2018,vcs,HOME,tools
From: https://www.cnblogs.com/fengbohan/p/18588682/synopsys-installation-record-z1obwc4

相关文章

  • 超详细!Dbeaver 24.2.2 免费数据库管理工具安装使用
    前言在数据库管理领域,随着技术发展,工具需求日益增长。DBeaver诞生,它以免费开源(GPL)的姿态亮相,吸引了众多开发人员与数据库管理员的目光。DBeaver是免费和开源(GPL)为开发人员和数据库管理员通用数据库工具。其通过JDBC构建起与数据库沟通的桥梁,具备强大兼容性,像MySQL、Postgre......
  • Ubuntu 24.04.1 LTS 安装docker
    在Ubuntu24.04.1LTS上安装Docker的步骤如下:1.更新系统包sudoaptupdatesudoaptupgrade-y2.安装必要的软件包sudoaptinstall-yapt-transport-httpsca-certificatescurlsoftware-properties-common3.添加Docker官方的GPG密钥curl-fsSLhttps:/......
  • PhpStorm 2024.3 安装激活使用教程(激活至2099年,亲测有效)
    PhpStorm简介PhpStorm是一款非常强大的php集成开发环境(IDE),由JetBrains公司开发。它提供了丰富的功能和工具,帮助开发者更高效地编写、调试和部署代码。要求在开始之前,请确保您的计算机满足以下系统要求:操作系统:Windows、macOS或Linux处理器:至少1GHz的处理器内存:至少2......
  • 【stable diffusion】保姆级入门课程-Stable diffusion(SD)介绍与安装
    1.什么是AI绘画**ai绘画简单来说就是利用人工智能技术进行绘画创作,它通过程序和算法模拟人类的绘画过程,从而实现自主创作。但是AI绘画并不是无中生有,而是基于训练模型,进行二次创作。举个容易理解的例子,比如你(模型)想写出颜真卿风格的字体,就需要对着颜真卿的书法(素材)不停......
  • ComfyUI V1 桌面客户端终于来啦!支持 Mac/Win 一键安装(附安装包和使用指南)
    10月底的时候ComfyUI官方宣布将发布一款桌面客户端,它最大的特点是同时兼容Mac和Windows系统,也就是说苹果用户也可以实现一键安装ComfyUI了,很多小伙伴最担心的安装问题迎刃而解。网盘下载地址这份完整版的comfyui整合包已经上传CSDN,朋友们如果需要可以微信扫描......
  • 十二月训练记录
    出处题目知识点备注P3376【模板】网络最大流网络流Dinic\(O(n^2m)\)P3376【模板】网络最大流网络流EK\(O(nm^2)\)U41492树上数颜色DSUontree/线段树合并复习DSU.P3201[HNOI2009]梦幻布丁启发式合并复习DSU.P5854【模板】笛卡尔树笛......
  • Chat with rtx 安装&测试
    Chatwithrtx安装&测试时间:2024年3月12日安装chatwithrtx需要在网上下载文件,有35G,版本为https://www.nvidia.cn/ai-on-rtx/chat-with-rtx-generative-ai/然后进行解压,一步步往下就ok了。可以修改安装的地址(有些电脑好像不得行):需要挂梯子,不然有一些文件下载不下来(大概......
  • MikroTik RouterOS 系统使用 Container 安装 nginx
    先决条件:安装了RouterOSv7.4beta或更高版本并安装了Container包的RouterOS设备物理访问设备以启用容器模式用于存储的附加硬盘或USB驱动器-格式化为ext3/ext4安装命令启用容器模式/system/device-mode/updatecontainer=yes如果在X86上使用容器,则需要按下重......
  • 下载安装sublime并设置中文
    下载安装sublime并设置中文创建时间:2024年2月27日1.去官网下载https://www.sublimetext.com/2.安装软件3.设置中文3.1使用ctrl+shift+p进入安装插件管理器3.2输入install。选择安装第一个出现以上显示为我们的PackageControl安装成功。ps:PackageControl......
  • Postgresql——postgis安装
    PostGIS安装PostGIS是一个开源数据库拓展,它为PostgreSQL数据库增加了对地理空间数据的支持。PostGIS使得空间数据的存储、查询和分析变得简单高效。PostGIS是Postgresql的一个插件,本文将介绍Unbuntu平台下如何安装PostGIS拓展的一些步骤和注意的问题。在安装PostG......