搭建Synopsis 数字IC IDE开发化境

news2025/1/12 1:41:42

安装平台信息:

VMware15.5和centos7

至于为何要选择如上版本和为何不能直接在物理机上安装还不得而知,只是参考网上的文章是这样做的,先照搬过来,在安装操作中慢慢体会。

安装包内容如下:

使用默认配置,一路点下一步安装即可

安装完成后,点击桌面上的VMware图标,输入如下LICENSE中的任何一个即可:

UY758-0RXEQ-M81WP-8ZM7Z-Y3HDA
VF750-4MX5Q-488DQ-9WZE9-ZY2D6
UU54R-FVD91-488PP-7NNGC-ZFAX6
YC74H-FGF92-081VZ-R5QNG-P6RY4
YC34H-6WWDK-085MQ-JYPNX-NZRA2

之后VMware可以正常启动:

下一步安装Centos7:

1)点击 创建新的虚拟机,默认勾选典型,下一步;

2)选择 稍后安装,后面再添加镜像,这样在安装系统时才能自定义设置。

3)选择Linux和Centos7 64位,点击下一步;

 4)我这里虚拟机取名为zlcao-eda,将安装路径修改到D盘,这里空间大,下一步;

 5)磁盘空间我设置为50G,空间没有具体的要求,最好多留一些,方便后面安装更多的软件;默认拆成多个文件,方便移动;

 6)这先点击 自定义硬件,内存我修改为4GB,处理器数量为2,核心为2。我的电脑是16GB的,6处理器12线程。具体的设置根据自己的电脑配置修改。然后记得添加centos镜像,设置好点击关闭,回到上个页面,点击完成。

 配置清单:

 7)点击 开启此虚拟机 启动安装;进入后用方向键选择,白色选中第一项,然后敲一下Enter键进行安装;如果无法使用方向键进行选择,点击页面就可以,想将鼠标脱离可以使用ctrl+alt。

 8)我这里选择中文,默认选择英文也可以,看个人吧,然后点击继续;

9)点击 软件安装,选择带Gui的服务器版本;

10.自定义分区 

完成后,点击开始安装,提示设置root密码以及设置用户;点击完成,剩下就是静静等待安装完成;

 11)安装完后点击 重启,进入系统后需要同意下协议。再点击右下角 完成配置 进入系统。

 12)下图centos7系统桌面,如果桌面有安装镜像右键选择弹出。

之后使用VMTOOLS完善系统,点击安装TOOLS,前面图中有显示,桌面刷出虚拟盘;

 然后根据下面的指导操作

执行如下命令

$mkdir ~/tools/
$tar xvf VMwareTools-10.3.10-13959562.tar.gz -C ~/tools/

之后切换为超级用户

$ su
# /home/zlcao/tools/vmware-tools-distrib/vmware-install.pl

之后重启系统,完成安装。

配置系统

我们的目的是安装EDA,上面成功安装Centos7,系统默认环境使用起来还是很不方便,所以现在先完成基本环境的配置,让环境更容易使用。

1)连网

后面操作需要下载,所以必须连接网络,点击链接,链接虚拟有线网络

安装GIT

[zlcao@localhost ~]$  sudo yum install -y git

出现错误

  • 先进入超级用户;
  • 进入到etc目录下,修改sudoers权限;
  • 并用vim打开,在101行添加用户; 保存退出;
  • 然后把文件权限修改回去;
su
cd ~/../../etc/
chmod 777 sudoers
vim sudoers
chmod 440 sudoers

重新执行,即可正常安装GIT

sudo yum install -y ncurses-devel
sudo yum install vim-X11.x86_64 -y

上面两条命令安装gvim

 配置.bashrc环境

在home目录下打开.bashrc文件;

cd ~ 
gvim .bashrc

 简单配置如下,最后一个可以完成使用cd进入目录后自动显示文件;

alias gv="gvim"
alias g="gvim"
alias la="ls -a"
alias ..="cd ../"
cd() { builtin cd "$@" && ls; }

保存退出后记得需要source一下

source .bashrc

 超级用户下也需要同上一样的操作;不然在超级用户下上面的配置无效;

配置gvim

gvim界面实在不太好看,自己需要自定义配置下,在home目录下新建.vimrc,编辑内容如下:

" 语法高亮度显示
syntax on

" 设置行号
set nu

"防止中文注释乱码
set fileencoding=utf-8
set fenc=utf-8
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936,big-5                    
set enc=utf-8
let &termencoding=&encoding

"设置字体
set guifont=Monospace\ 13

" 设置tab4个空格
set tabstop=4
set expandtab

"程序自动缩进时候空格数
set shiftwidth=4

"退格键一次删除4个空格
set softtabstop=4
autocmd FileType make set noexpandtab

" 在编辑过程中,在右下角显示光标位置的状态行
set ruler

" 搜索忽略大小写 
set ignorecase 

" vim使用自动对起,也就是把当前行的对起格式应用到下一行
set autoindent

" 依据上面的对起格式,智能的选择对起方式,对于类似C语言编写上很有用
set smartindent

" 在状态列显示目前所执行的指令
set showcmd

" 设置颜色主题
colorscheme darkblue

set nocompatible
set backspace=indent,eol,start

之后,VIM变成

GVIM变成

 terminal显示完整路径

Centos默认是只显示当前目录名,而不显示目前所在的完整路径,当我们进入很深目录时容易找不到所在位置,使用“pwd”查看显得很繁杂,索性直接配置成完整目录显示;具体如下:

su
cd ~/../../etc
vim profile

在profile最底部添加如下命令,保存退出后记得source一下:

export PS1='[\u@\h `pwd`]\$'

 在普通用户下,.bashrc中需要加入这个命令,效果如下

现在将基本的使用环境配置好了,其他的可以按自己需要进行配置或者安装;下一步安装vcs、verdi等IC软件,整个安装完成后将会分享整个EDA环境

EDA工具安装

经过上两个部分的准备,现在可以进行IC EDA工具的安装,配置EDA环境,还会有基本的仿真脚本,最后还会跑一个工程验证整个EDA环境是否正常。目前示范安装vcs和verdi,其他工具可以自行安装,后面也会补充一些其他IC工具和FPGA的安装。

2.准备

1)配置vmware Tools安装

共享文件需要安装vmware Tools才能正常使用,要安装必须进行这步设置。

在这里插入图片描述

 选择自动更新Tools,这里不设置的话,启动虚拟机后,“重新安装Tools”这项是灰色的;

在这里插入图片描述

2)设置共享文件

为了方便文件的拷贝,需要设置共享文件,后面我们需要将安装包、工程等文件拷入虚拟机;

在这里插入图片描述

 重新安装VMware Tools

完成以上设置后启动虚拟机,这里需要注意: 在登陆界面就需要点击菜单栏中的 虚拟机 -> 重新安装VMware Tools,因为登录进去后这个选项很有可能变灰,我以前按照步骤1)进行是可以解决重新安装VMware Tools灰色的问题。
然后登录进入桌面,双击打开桌面的光盘图标,再双击打开压缩包,最后将文件拖到桌面完成解压

PS:没有完全按照作者要求的安装顺序,我提前安装的TOOLS,但是发现我的环境不需要重新安装TOOLS,因为进入系统后,D盘已经被共享进来了:

将EDA文件拷贝进入虚拟机系统,拷贝完之后的目录结构如下图:

安装installer

进入到synopsysinstaller_v5.0目录下,先运行.run文件,然后提示你输入安装路径,默认回车在当下目录就行;完成后直接运行生成的setup.sh文件。但是会出现如下error。

这个问题应该是缺少依赖库,先查找这个库出自那个安装包,然后进行安装。安装过程中会有提示,输入“y”回车就行。

repoquery --nvr --whatprovides libXss.so.1
sudo yum install libXScrnSaver-1.2.2-6.1.el7

依赖库安装好后,再次运行 “./setup.sh”就会出现安装界面了。


 安装IC软件

进入到home目录下,新建synopsys的文件夹,以后synopsys的软件均安装在这个目录下;

 然后回到刚才目录下,运行“./setup.sh”开始安装,点击start;

默认,点击next。
 

这里选择我们安装路径,选择我们上面新建的synopsys目录下。

 全部选上,next。

 安装确认,没有问题点击next;

点击接受并安装,

 安装完成点击 Finish,然后点击Dismiss完成;

其他synopsys软件也是这样步骤,依次安装完就行!

 vcs_mx_vO-2018.09-SP2:

vcs_vO-2018.09-SP2:

 

verdi-2018.9:

安装结束后,在/home/synopsys目录下,每个工具为一个独立的目录存放:

至此,Synopsys EDA所有的组件安装完毕,下一步该安装LICENSE了。


结束

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/870524.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CAN总线一些经典的现场故障

本文分析一些经典的CAN总线现场故障。 1、CAN总线的常见故障 CAN总线错误分析与解决 当CAN总线出现故障或数据传输异常时,往往会出现多种奇怪的故障现象,如仪表板显示异常,车辆无法启动,启动后无法熄灭,车辆动力性能下降,某些电控系统功能失等。 这是因为相关数据或信息…

第二十章 重要HL7操作场景 - 传入消息的双 ACK 序列

文章目录 第二十章 重要HL7操作场景 - 传入消息的双 ACK 序列传出消息的双 ACK 序列配置双 ACK 序列 第二十章 重要HL7操作场景 - 传入消息的双 ACK 序列 对于进入Production的消息,双重确认序列的工作原理如下图所示: 客户端应用程序将消息发送到Produ…

【数据结构•堆】轮廓线

题目描述 轮廓线   • 每一个建筑物用一个三元组表示(L, H, R), 表示左边界, 高度和右边界。   • 轮廓线用X, Y, X, Y…这样的交替式表示。   • 右图的轮廓线为: (1, 11, 3, 13, 9, 0, 12, 7, 16,3, 19, 18, 22, 3, 23, 13, 29, 0) 。   • 给N个建筑,求…

项目架构简介

目录 1 单体应用架构 2 垂直应用架构 3 分布式架构 3.1 RPC 3.2 SOA 4 微服务架构 本文介绍后台应用的各种架构,以及各架构的优缺点对比 1 单体应用架构 将所有的代码功能都写在一个项目中(例如:MVC结构,SSM框架),同时打包,同时部署 优点:便于管理,减少开发、维护、运维成…

GPT内功心法:搜索思维到GPT思维的转换

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

2023国赛数学建模C题思路分析

文章目录 0 赛题思路1 竞赛信息2 竞赛时间3 建模常见问题类型3.1 分类问题3.2 优化问题3.3 预测问题3.4 评价问题 4 建模资料 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 竞赛信息 全国大学生数学建模…

div 中元素居中的N种常用方法

本文主要记录几种常用的div盒子水平垂直都居中的方法。本文主要参考了该篇博文并实践加以记录说明以加深理解记忆 css之div盒子居中常用方法大全 本文例子使用的 html body结构下的div 盒子模型如下&#xff1a; <body><div class"container"><div c…

docker desktop搭建 nginx

【docker 桌面版】windows 使用 docker 搭建 nginx 拉取 nginx 镜像 docker pull nginx运行容器 docker run -d -p 80:8081 --name nginx nginx本地磁盘创建 nginx 目录 D:\DockerRep\nginx复制 docker 中的 nginx 配置文件 查看运行的容器 docker ps -a docker cp 9f0f82d66dd…

点亮你的第一颗Led灯

1、&#x1f4d5;前言 该系列文章用于记录个人学习stm32单片机的过程&#xff0c;全文搭配图文解说&#xff0c;零基础的萌新也能读懂&#xff0c;欢迎指导讨论~ 2、&#x1f4e6;准备材料 2.1、&#x1f4dd;硬件材料清单 面包板1块 PWLINK PowerWriter仿真器1个 杜…

2023/8/12总结

增加了管理员功能点&#xff1a;&#xff08;管理标签和分类&#xff09; 另外加了一个转换成pdf的功能 主要是通过wkhtmltopdf实现的&#xff0c;之前看过很多说用adobe的还有其他但是都没成功。 然后就是在学习websocket和协同过滤算法实现&#xff0c;还只是初步了解了这些。…

【C语言】自定义实现strlen函数的3种方法

大家好&#xff0c;我是苏貝&#xff0c;本篇博客带大家了解C语言中自定义实现strlen函数的3种方法&#xff0c;如果大家觉得我写的不错的话&#xff0c;可以给我一个赞&#x1f44d;吗&#xff0c;感谢❤️ 在自定义实现strlen函数之前&#xff0c;我们简单的介绍一下strlen函…

2023 年第八场牛客多校题解

A Alive Fossils 题意&#xff1a;依次举办 n n n 场多校&#xff0c;每场多校有一些出题人。问哪些出题人每场都出题了。 解法&#xff1a;用 set 维护下一直在出题的人即可。 B Bloodline Counter 题意&#xff1a;求 n n n 个点的竞赛图中最大环大小恰好为 k k k 的方…

【国赛清单】2023全国大学生电赛综合测试【总结】

综合测评简介 &#xff08;1&#xff09;综合测评是全国大学生电子设计竞赛评审工作中非常重要的一个环节&#xff0c;是“一次竞赛二级评审”工作中全国专家组评审工作的一部分。 &#xff08;2&#xff09;测试对象为赛区推荐上报全国评奖的优秀参赛队全体队员&#xff0c;…

找不到资产文件project.assets.json

NuGet 在“obj”文件夹中写入名为 project.assets.json 的文件&#xff0c;.NET SDK 使用该文件来获取有关要传递到编译器的包的信息 。 如果在生成过程中找不到资产文件 project.assets.json&#xff0c;则会发生此错误。 1.执行命令的方式解决 点击工具&#xff0c;分别展开命…

实例 -- Loadrunner实现Android / IOS 手机APP压力测试

随着手机APP用户量的增大&#xff0c;大的手机APP一般都需要进行压力测试&#xff0c;这几天用了Loadrunner 12进行了手机APP的压力测试&#xff0c;整理了下&#xff0c;大家可以参考参考怎样给Andorid / IOS手机APP进行压力测试&#xff0c;以下是操作实例。 先前我的一个帖…

论文浅尝 | CI4MRC:基于因果推断去除机器阅读理解中的名字偏差

笔记整理&#xff1a;朱珈徵&#xff0c;天津大学硕士&#xff0c;研究方向&#xff1a;问答 链接&#xff1a;https://aclanthology.org/2023.findings-acl.812/ 动机 机器阅读理解&#xff08;Machine Reading Comprehension&#xff0c;MRC&#xff09;是根据给定的文章回答…

linux 命令- systemctl

systemctl 参数说明 1、使用语法 用法&#xff1a;systemctl [OPTIONS…] {COMMAND} … 2 、参数说明 参数参数说明start立刻启动后面接的unitstop立刻关闭后面接的unitrestart立刻关闭后启动后面接的unit&#xff0c;亦即执行stop再start的意思reload不关闭后面接的unit的…

从零开始实现一个玩具版浏览器渲染引擎

前言 浏览器渲染原理作为前端必须要了解的知识点之一&#xff0c;在面试中经常会被问到。在一些前端书籍或者培训课程里也会经常被提及&#xff0c;比如 MDN 文档中就有渲染原理的相关描述。 作为一名工作多年的前端&#xff0c;我对于渲染原理自然也是了解的&#xff0c;但是…

HCIP学习--BGP1

目录 BGP是什么 AS EGP协议 IGP协议 EGP和IGP的区别 IGP协议追求 EGP协议的追求 BGP协议 BGP的特性 可靠性 可控性强 AS-BY-AS 具有丰富的属性来取代IGP中度量进行选路 默认不被用于负载均衡 不需要周期更新 无类别路径矢量 BGP数据包 Open Keeplive Update…

MIMO-NOMA系统MATLAB仿真实现

非正交多址接入&#xff08;NOMA&#xff09;技术可以打破传统的正交多址一个基本资源块由单用户独占的限制&#xff0c;通过在时域和频域的基础上开辟新的功率域维度&#xff0c;在相同的时频资源上通过功率复用技术允许同一个时频资源块由多个用户共享&#xff0c;有效提升了…