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

目录

  • 前言
  • 一、配置准备工作
    • 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.mzph.cn/news/179091.shtml

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

相关文章

json处理由fastjson换jackjson

fastjson没有jackjson稳定,所以换成jackjson来处理对象转json和json转对象问题。 首先下载jackjson包,三个都要引用 然后修改实现类 package JRT.Core.Util;import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.ja…

安防视频监控汇聚EasyNVR视频集中存储平台级联上级时下级未回复原因是什么?该如何解决?

安防监控系统EasyNVR视频云存储平台可实现设备接入、实时直播、录像、检索与回放、视频云存储、视频分发等视频能力服务,可覆盖全终端平台(pc、手机、平板等终端),在智慧工厂、智慧工地、智慧社区、智慧校园等场景中有大量落地应用…

unity3d地图、地面跟着NPC跑

清除烘焙后,再 将地图、地面的设置为非静态。只设置NPC的寻路路面为静态,再烘焙

VS2010配置opencv2.4.10

1.下载opencv2.4.10,百度网盘链接如下: 链接:https://pan.baidu.com/s/1UdoQJbRUEB_G2urT703xYQ 提取码:7lbd 2.运行opencv-2.4.10.exe,将文件提取到一个自定义目录里: 3.添加系统环境变量 在“系统变量…

持续集成交付CICD:GitLab Webhook触发Jenkins流水线

目录 一、实验 1.Jenkins远程下载GiaLab仓库代码 2.curl远程触发Jenkins流水线 3.GitLab Webhook触发Jenkins流水线 二、问题 1.GitLab配置Webhook时报错 一、实验 1.Jenkins远程下载GiaLab仓库代码 (1) Jenkins添加选项参数 (2)添加字符参数 (3)查看构建参数情况 (4)添…

C++ 背包理论基础01 + 滚动数组

背包问题的重中之重是01背包 01背包 有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。 每一件物品其实只有两个状态,取或者不…

桥接设计模式

package com.jmj.pattern.bridge;/*** 视频文件(实现化角色)*/ public interface VideoFile {void decode(String fileName); }package com.jmj.pattern.bridge;public class RmvFile implements VideoFile{Overridepublic void decode(String fileName) {System.out.println(&…

语文老师怎么和家长沟通

作为一位语文老师,深知教育不单单是传授知识,更是引导学生发展潜能,培养品格。而在这个过程中,与家长建立良好的沟通关系是至关重要的。 建立信任关系 与家长沟通的第一步是建立信任关系。作为老师,需要展现出专业、热…

堆排序(详解)

在上篇文章中,我们说利用堆的插入和删除也可以排序数据,但排序的只是堆里面的数组;同时每次排序数据都要单独写一个堆的实现,很不方便,这次就来着重讲讲如何使用堆排序。 1.建堆 给了你数据,要利用堆对数据…

开发定制化抖音票务小程序的技术解析

通过定制化抖音票务小程序,可以为用户提供更加个性化的活动体验,同时也为企业和品牌提供了更多的营销机会。 一、小程序开发框架的选择 在开发定制化抖音票务小程序之前,选择合适的小程序开发框架至关重要。目前,主流的小程序框…

Unity之ARFoundation如何实现BodyTracking人体跟踪

前言 ARBodyTracking,就是指通过手机AR扫描并精确的捕获人物的肢体部位的技术。如下图所示 这项技术目前是有苹果的ARKit提供,苹果的body tracking 功能需要使用配备 TrueDepth 摄像头的设备,配备 A12 仿生芯片、运行 iOS 13 或更高版本的设备,比如 iPhone X 及更新机型。…

【开源】基于JAVA的城市桥梁道路管理系统

项目编号: S 025 ,文末获取源码。 \color{red}{项目编号:S025,文末获取源码。} 项目编号:S025,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统展示四、核心代码4.1 查询城市桥…

SpringBoot RestTemplate 的使用

一、简介 RestTemplate 在JDK HttpURLConnection、Apache HttpComponents、OkHttp等基础上&#xff0c;封装了更高级别的API&#xff0c;默认依赖JDK HttpURLConnection&#xff0c;连接方式默认长连接。 二、使用 2.1、引入依赖 <dependency><groupId>org.spri…

1-2-3图片的排列

目录 1.展示效果 2.基础方法源码展示 ①div部分展示 ②css部分展示 3.接口方法源码展示 scoped使用 1.展示效果 2.基础方法源码展示 ①div部分展示 <view class"container"> <view class"cover"> <im…

独家精品!git action发布electron成功的关键

首先来说git action真心是个坑爹货&#xff0c;使用起来太费劲了&#xff0c;各种报错一大堆。 再加上electron这个更坑爹的东西&#xff0c;二者合璧要把你累死一层皮。 昨天经过反复测试&#xff0c;通过无数次的失败&#xff0c;查找&#xff0c;试验&#xff0c;再失败&a…

在Linux中对Docker中的服务设置自启动

先在Linux中安装docker&#xff0c;然后对docker中的服务设置自启动。 安装docker 第一步&#xff0c;卸载旧版本docker。 若系统中已安装旧版本docker&#xff0c;则需要卸载旧版本docker以及与旧版本docker相关的依赖项。 命令&#xff1a;yum -y remove docker docker-c…

封装一个基于ThreeJS渲染基础模型的类,非常简单,可拖动可缩放

工作需求要求threeJS渲染一个模型以供可视化大屏展示&#xff0c;抛出模型精度不谈&#xff0c;只说业务实现 1.Three.JS的引入 ThreeJS官网地址:Three.js – JavaScript 3D Library 查看文档 中文切换及安装创建步骤 如果是自己研究学习用的&#xff0c;在官网安装完后&…

linux的基本指令

目录 ls指令&#xff1a; pwd指令&#xff1a; cd指令&#xff1a; touch指令&#xff1a; mkdir指令&#xff1a; rmdir指令: rm指令&#xff1a; man指令&#xff1a; mv指令&#xff1a; cat指令&#xff1a; more指令&#xff1a; less指令&#xff1a; head指…

Blazor Table 实现获取当前选中行的功能

这里需要使用到OnClickRowCallBack事件 后台使用案例

【Python】数据分析案例:世界杯数据可视化 | 文末送书

文章目录 前期数据准备导入数据 分析&#xff1a;世界杯中各队赢得的比赛数分析&#xff1a;先打或后打的比赛获胜次数分析&#xff1a;世界杯中的抛硬币决策分析&#xff1a;2022年T20世界杯的最高得分者分析&#xff1a;世界杯比赛最佳球员奖分析&#xff1a;最适合先击球或追…