CentOS7.9虚拟机EDA环境,支持模拟集成电路、数字集成电路、数模混合设计全流程,包含工艺库

news2024/12/23 12:45:11

目录

  • 前言
  • 一、配置准备工作
    • 1.1 网盘文件说明
    • 1.2 EDA工具介绍
  • 二、虚拟机运行
    • 2.1 虚拟机工具启动
    • 2.2 软件配置使用
    • 2.3 Module工具切换环境变量和软件版本
  • 获取方法
  • 附录:部分EDA工具运行效果图


前言

搭建了CentOS7.9虚拟机环境,工具包括但不限于:virtuoso IC618,innovus,genus,spectre,xceliummain,euclide,formality,synplify,hspice,icc2,primetime,sentaurus,siliconsmart,spyglass,starrc,design compiler,vcs,verdi,calibre,questasim,tessent,quartus,redhawk,totem,ADS,GoldenGate,Matlab,vivado等。具体工具及版本见后文图片。虚拟机工具分散化,只需要根据需求下载自己需要的工具并解压至虚拟机即可直接使用。

包含eda工具,包含模拟数字全套工艺库Synopsys工具定制,Cadence工具定制,Mentor工具等,Keysight工具,Ansys工具,Matlab,vivado,quartus,Silovaco工具等。支持定制。
可满足以下需求模拟集成电路设计全流程,数字集成电路设计全流程,数模混合设计,物理验证,形式验证,逻辑综合,寄生提取,信号完整性分析,PCB设计,半导体器件仿真,电磁仿真分析,芯片布局,电路功耗分析,时序分析,电源分析,噪声分析,可靠性分析,光学仿真,FPGA开发环境,基于ARM的嵌入式开发环境,数值计算等。
注:有偿提供,介意勿扰。获取方法见文末链接


一、配置准备工作

1.1 网盘文件说明

首先,保存网盘发送文件,文件如下图所示。
在这里插入图片描述

其中,readme.pdf为配置说明文件,在配置和使用该虚拟机前,务必先下载和阅读该文件。
0_VMware…文件夹中包含有VMware15安装包和注册机文件。首先应该下载该文件夹中的软件,并完成安装注册。若本身已安装有15版本VMware工具则不需要重新下载安装,可以兼容。
1_CentOS文件夹中为虚拟机的系统、硬盘和配置文件;2_user为外挂用户盘文件,大小约为9.76G,挂载位置为/home,容量为1TB,包含tsmc和smic的5种不同工艺节点的工艺库文件;3_SoftWare为虚拟机外挂的EDA工具硬盘文件,挂载位置为/export,容量为1TB。初始状态只建立了几个基本配置的文件夹,占用空间只有200多M,环境已经配置好,只需要将软件解压到该硬盘的指定位置即可运行。

Standard和Advanced文件夹(Advanced版本包含Standard版本的所有工具)为打包好的EDA软件件,其中,文件夹下设有EDA厂商名称的文件夹,各个文件夹下有对应的EDA工具的压缩包(.tar.gz格式)。

在这里插入图片描述
在这里插入图片描述

1.2 EDA工具介绍

下面依次介绍各个EDA文件夹中包含有哪些EDA工具。
(1)Altera标准版
在这里插入图片描述
Altera进阶版
在这里插入图片描述

(2)Ansys标准版
在这里插入图片描述
Ansys进阶版
在这里插入图片描述

(3)Cadence标准版
在这里插入图片描述

Cadence进阶版
在这里插入图片描述
在这里插入图片描述

(4)Keysight标准版
在这里插入图片描述
Keysight进阶版
在这里插入图片描述

(5)MathWorks标准版
在这里插入图片描述
MathWorks进阶版
在这里插入图片描述

(6)Mentor标准版
在这里插入图片描述
Mentor进阶版
在这里插入图片描述

(7)Silvaco标准版
在这里插入图片描述
Silvaco进阶版
在这里插入图片描述

(8)Synopsys标准版
在这里插入图片描述
Synopsys进阶版
在这里插入图片描述
在这里插入图片描述

(9)Xilinx标准版
在这里插入图片描述
Xilinx进阶版
在这里插入图片描述

(10)JetBrains标准版
在这里插入图片描述

综上,在将1_CentOS,2_user和3_SoftWare文件夹中的所有文件下载放置到同一个路径只有英文和下划线的文件夹位置后可以准备启动虚拟机,如下图所示。

在这里插入图片描述

edatools.vmdk初始大小只有200多Mb左右,在解压软件放入指定位置后会根据放入软件的整体大小而变大,务必注意edatools.vmdk虚拟硬盘增大的过程中不要超过所在电脑硬盘的实际大小。

二、虚拟机运行

2.1 虚拟机工具启动

在完成VMware15的安装和注册以及下载和解压完网盘的相关文件,即可着手进行虚拟机的启动。开启VMware15后,选择“打开虚拟机”,找到CentOS7.9.vmx文件,选中然后开启,如下图所示,完成虚拟机启动。

在这里插入图片描述

首次启动时,在开机过程中会出现如下图所示的配置选择,切记!!!此时选择“我已移动该虚拟机”,否则会导致虚拟机启动后部分软件无法正常使用。

在这里插入图片描述

完成该配置后,等待虚拟机启动完成即可,等待出现如下图所示画面,输入用户登录密码,完成登录。

在这里插入图片描述

2.2 软件配置使用

登录后,此时虚拟机中不含有任何软件工具,需要将网盘的相关工具下载后解压至虚拟机中方可使用。在/export/SoftWare路径下是所有工具的安装或者说解压位置,如下图所示。

在这里插入图片描述

综上,要想某个软件运行,只需要简单的下载和解压操作,即首先从网盘中将该软件的压缩文件(后缀为.tar.gz)下载至本地,然后将该压缩文件解压到相对应公司的文件夹下即可。例如,我们将Silvaco文件夹下的TCAD_2018.tar.gz下载至共享文件夹,然后在共享文件夹的命令行处以root权限执行解压到/export/SoftWare/Silvaco的指令(tar –xvf TCAD_2018.tar.gz –C /export/SoftWare/Silvaco/),将其解压到虚拟机的相应位置中即完成整个操作,其他软件操作类似。。

在这里插入图片描述

在这里插入图片描述
Synopsys的工具与其他略有不同,在/SoftWare/Synopsys路径下还有一层各个软件名称的文件夹,每个软件文件夹下面是以版本号命名的压缩文件,将Synopsys公司软件放入虚拟机时需要连同其文件夹一起放入/export/SoftWare/Synopsys的路径中。由于scl文件是Synopsys的许可管理文件,故该文件必须存在,在虚拟机上建好该文件夹,需要将文件夹里的文件解压/export/SoftWare/Synopsys/scl/路径下即可,其他需要新建对应软件名称文件夹后再解压,或者直接连同文件夹和压缩文件一直复制到虚拟机/export/SoftWare/Synopsys路径中再解压。

在这里插入图片描述

2.3 Module工具切换环境变量和软件版本

默认环境变量已经在.bashrc文件中配置好了,如下图 所示,默认配置的软件皆为Standard版本的工具版本。确保工具下载解压到指定位置,即可直接使用。(如使用不习惯Module工具,在用户根目录下的.bashrc_bak文件为传统设置环境变量的方法,可将该文件重命名为.bashrc替换掉原配置文件,使用传统配置环境变量生效的方法。)
在这里插入图片描述
可以使用module命令来零活地加载环境变量和切换软件版本
1、module avail
查看当前所有可用的module,如图所示。
在这里插入图片描述

2、module avail calibre
只看calibre的,如图所示,其中2021版本为默认版本。
在这里插入图片描述
3、module add
加载某个 module,例如module add fm,如图所示,此时加载的是默认版本的环境变量。
在这里插入图片描述
还可以module add fm/具体版本来加载某个版本,如图所示。如果需要更改默认软件版本,修改.bashrc文件对应module add后面添加上软件版本即可。
在这里插入图片描述

4、module list
查看当前已经加载的module,如图所示。

在这里插入图片描述

5、module switch
切换某个module,例如将fm从2018版本切换至2019版本,如图所示。

在这里插入图片描述
6、module rm
移除某个module,例如移除fm2019版本的环境变量,如图所示。
在这里插入图片描述
7、module purge
清空所有已经加载的module,如图所示。
在这里插入图片描述
8、module --help
更多的命令使用方法可以查


获取方法

本文所用软件获取点击此处。

附录:部分EDA工具运行效果图

Virtuoso
在这里插入图片描述

JasperGold
在这里插入图片描述

INNOVUS
在这里插入图片描述

GENUS
在这里插入图片描述

Tempus
在这里插入图片描述

Calibre
在这里插入图片描述

ICC2
在这里插入图片描述

ADS
在这里插入图片描述

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

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

相关文章

静态方法和属性的经典使用-单例设计模式

单例设计模式 一、设计模式二、单例模式1、饿汉式2、懒汉式3、区别 单例设计模式是静态方法和属性的经典使用。 一、设计模式 设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式就像是经典的棋谱,不同的棋局&…

uniapp基础-教程之HBuilderX基础常识篇02

uniapp创建项目时属性多为vue后缀;其中每个文件中都包含了三段式结构分别是template;script;style形势,分别是前端显示的画面以及js和css样式。 template:说大白话就是给别人看的,我们打开页面就可以看到的…

程序员必备的学习工具,建议收藏!

作为一名刚入门的程序员,选择合适的开发工具可以提高工作效率,加快学习进度。在一个劳动力追求高性价的时代, 我们无时无刻不在追寻更高的工作学习效率,在本文中,我将向您推荐一些常用的好用工具。 01 搜索资源网站 学习技术过程…

软件测试中设定优先级、做好风险管理很重要

一、为什么重要? 1. 资源有限 测试资源如时间、人员、设备等总是有限的,确定优先级可以确保最重要的功能得到足够的关注和资源投入。 2. 提高效率 通过优先测试最关键的功能和最有可能出错的区域,更快地发现和修复重大缺陷,从…

idea无法识别jsp以及注释和格式化快捷键都无效

将下面的插件打开,idea便能识别jsp文件,并且能进行注释和格式化。

SDX12 定制使能secboot方法

SDX12 定制使能secboot方法 1. 镜像签名列表2 证书制作步骤3. 客制化秘钥证书4 调试验证 主要介绍SDX12平台定制秘钥使能secboot的具体操作流程和注意事项。 1. 镜像签名列表 如下表所示,表中是软件版本中的所有镜像并标出哪些镜像需要签名。 序号镜像文件是否签名…

数塔问题【java】

[实验题目3] 使用动态规划法解决数塔问题。 问题描述:从数塔的顶层出发,在每一个结点可以选择向左走或向右走,一直走到最底层,要求找出一条路径,使得路径上的数值和最大。 一个示例: 核心思想&#xff1…

高清gif表情包怎么做?这个方法赶快学起来

在现在这个快节奏的互联网时代,人们在观看视频、图片等也不满足于传统的长视频、长图了。开始流行起来gif动图,将视频、图片等做成有动态效果的图片,通过一张图片传递丰富的信息。接下来,给大家分享一款制作gif图在线(…

棕榈酰三肽-5——抑制肌肤炎症,紧致滋润肌肤

棕榈酰三肽-5 皮肤老化简介 皮肤的自然老化导致细胞外基质蛋白(例如胶原蛋白、纤连蛋白、弹性蛋白和层粘连蛋白)的产生减少和降解增加。细胞外基质除了提供结构支持外,还影响细胞行为,例如分化和增殖。这些功能是通过细胞外基质蛋…

科技与教育:未来教育的新趋势

在21世纪,科技的快速发展正在深刻地改变教育行业。从在线学习平台到虚拟现实教室,科技为教育带来了革命性的变化。本文将探讨科技如何影响现代教育,并预测未来教育的发展趋势。 一、科技在教育中的应用 在线学习平台:通过平台如C…

PCB板的固螺丝孔连接电阻电容有什么好处

PCB板的固螺丝孔连接电阻电容有什么好处 并联高压电容和大电阻作用好处个人经历看法 并联高压电容和大电阻 我们经常会看到一些系统设计中将PCB板的地(GND)与金属外壳(EGND)之间通常使用一个高压电容C1(1~100nF/2KV)并联一个大电阻R1(1M&…

XmlRPC协议详解(一款不支持原生异步请求的协议)

XmlRPC协议详解 文章目录 XmlRPC协议详解什么是RPC?什么是XmlRPC?XmlRPC详解请求示例响应示例错误响应示例参数的数据类型 结束语 什么是RPC? RPC(远程过程调用)是一种用于实现分布式系统中不同进程或不同计算机之间通…

AIGC系列之:Variational Auto Encoder-VAE模块

目录 1.VAE 概述 2.概率分布 3.损失函数 4.重参数技巧 5.维度对 VAE 的影响 6.损失函数对VAE的影响 7.总结 VAE原始https://arxiv.org/abs/1312.6114 论文解读:https://mp.weixin.qq.com/MzI1MjQ2O 1.VAE 概述 变分自动编码器(Variational auto…

常见草本植物(贵州省):023金茅、白茅、黄茅、蒲公英、地果、蕨、铁芒萁

摘要:本专栏树种介绍图片来源于PPBC中国植物图像库(下附网址),本文整理仅做交流学习使用,同时便于查找,如有侵权请联系删除。 图片网址:PPBC中国植物图像库——最大的植物分类图片库 一、金茅 …

Zabbix 6.0 详细基础介绍

目录 一、如何选择自己的运维监控平台 1.1 常用的开源运维监控工具 1.1.1 Cacti 1.1.2 Nagios 1.1.3 Ganglia 1.1.4 Centreon 1.1.5 Grafana 1.1.6 Prometheus 1.1.7 Zabbix 1.2 监控工具选型经验 1.2.1 中小企业传统监控选择 Zabbix 1.2.2 云原生监控选择 Prometh…

快速排序算法,这么写打败95%的程序员

1960年,英国计算机科学家霍尔提出了一种高效的排序算法——快速排序。其核心思想是选定一个基准元素,将需排序的数组分割成两部分。其中一部分都比基准元素小,另一部分都比基准元素大。接着对这两部分分别进行快速排序,最后通过递…

大导演王晶进军短剧,小程序短剧质量再上一层,短剧小程序的

在2023年11月26号,大导演王晶在横店进行开机仪式,短剧《亿万傻儿子》开拍,该短剧题材为都市、男频。 目前短剧是比较热门,大导演王晶拍摄短剧可谓是将短剧的质量提高一个层次。 侧面反映了短剧已经是非常广泛了。后续发展就是哪家…

Python基础语法之学习数据转换

Python基础语法之学习数据转换 一、代码二、效果 一、代码 #数字转换成字符串 num_str str(11) print(type(num_str))#字符串转整数 numint("11") print(type(num),num)#浮点数转整数 float_num int(11.1) print(type(float_num),float_num)#整数转浮点数 num_flo…

【问题总结】Cache的有效位和修改位有什么区别?

以下是大神的理解: ref:https://blog.csdn.net/weixin_45415929/article/details/128152542 有效位:表示一个块是否在Cache中。(eg:当电脑开机时,Cache一定是空的,因此有效位是0。) 修改位&…