前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >VC_static Tools安装教程

VC_static Tools安装教程

作者头像
数字芯片社区
发布于 2021-12-15 06:33:43
发布于 2021-12-15 06:33:43
2.2K00
代码可运行
举报
文章被收录于专栏:数字芯片数字芯片
运行总次数:0
代码可运行

VC_static Tools包括:vc formal、vc spyglass、vc lower power、vcs、verdi工具

安装Installer

进入installer_v3.5目录下,进入root模式并改变执行权限:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chmod 777 SynopsysInstaller_v3.5.run

运行./SynopsysInstaller_v3.5.run

此时需要注意的是在这里需要输入installation directory[.]:这里我们需要把.run文件解压到该目录下,因此只需要输入 . 即可。

安装完成如下:

安装vc static

接着,运行installer进行安装进程(这里需要注意的是,需要退出root权限,在用户模式下进行安装):

运行installer进行安装进程:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./setup.sh 

点击start,开始安装;

默认,next;

选择安装包路径:

next;

选择安装路径:

这时出现如下问题:

原因是-common.sdf 文件需要存在于安装目录中

这里我们将其他part文件整合到vc_static_vO-2018.09-SP2-2_common.spf文件中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat vc_static_vO-2018.09-SP2-2_common.spf-part-00 vc_static_vO-2018.09-SP2-2_common.spf-part-01 vc_static_vO-2018.09-SP2-2_common.spf-part-02 vc_static_vO-2018.09-SP2-2_common.spf-part-03 vc_static_vO-2018.09-SP2-2_common.spf-part-04 > vc_static_vO-2018.09-SP2-2_common.spf

之后就可以将带*-part*文件删除了;

然后再重新安装;

finish

安装完成后vc_static_vO-2018.09-SP2-2文件如下:

设置环境变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#vc_static
export VC_STATIC_HOME=$Synopsys_Dir/vc_static_vO-2018.09-SP2-2
export PATH=$VC_STATIC_HOME/bin:$PATH

alias vcf=vcf
alias vc=vc_static_shell
alias vc_spyglass=spyglass_vc

设置好后,可以用echo $VC_STATIC_HOME 来查看是否设置成功;

问题:

运行时出现如下问题:

原因:没有联网

需要有互联网连接才能与 sqlite 数据库进行通信。如果在虚拟机中运行,需要创建一个仅主机适配器。如果在隔离的机器(无网络)上运行,它将无法工作。

如果正在运行 vc static 连接到互联网但仍然无法访问本地数据库,那么数据库所需的端口的路由器中被阻止。

使用 VC(和任何其他破解工具)的最佳方法是通过仅主机模式网络运行虚拟机。

解决:

选择system etho,连接:

运行

运行软件:

至此,构建了一个属于自己的EDA环境:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数字ICer 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SOLID总结
之前已经把SOLID的每人原则都阐述过一遍,此篇主要是从全局角度复述一下SOLID,对于细节概念再做少许补充
码农戏码
2021/07/05
6930
SOLID总结
遵循SOLID原则:构建高内聚低耦合的代码
SOLID原则是面向对象设计的五个基本原则,它们可以指导我们在实际项目中遵循最佳实践。
陆业聪
2024/07/23
2040
遵循SOLID原则:构建高内聚低耦合的代码
写了这么多年代码,你真的了解SOLID吗?| 洞见
尽管大家都认为SOLID是非常重要的设计原则,并且对每一条原则都耳熟能详,但我发现大部分开发者并没有真正理解。要获得最大收益,就必须理解它们之间的关系,并综合应用所有这些原则。只有把SOLID作为一个整体,才可能构建出坚实(Solid)的软件。遗憾的是,我们看到的书籍和文章都在罗列每个原则,没有把它们作为一个整体来看,甚至提出SOLID原则的Bob大叔也没能讲透彻。因此我尝试介绍一下我的理解。
ThoughtWorks
2018/09/20
8750
写了这么多年代码,你真的了解SOLID吗?| 洞见
这代码,够优雅!
最近公司团队每两周进行一次Code Review,了不起心里有点慌,毕竟平常都不注重代码的开发规范,更别说代码的可读性、可维护性了,心里想着就是能跑起来就行。这不,偷偷做了点关于代码规范和编程原则的功课,暗地里把公司的代码重构了一遍,避免在Code Review时被领导喷。本文将会介绍一些编程设计原则,以帮助各位好汉编写出更健壮、可维护的代码。
灬沙师弟
2023/12/01
2170
这代码,够优雅!
程序员的修仙之路——设计模式六大基本原则
上一篇文章和大家介绍了在软件开发中常见的21种设计模式“程序媛妹妹让我教她养生。我竟然给她推荐了“设计模式之道”!”
灰小猿
2021/09/14
3200
2.设计模式-七大原则(C++)
任何一个设计模式都离不开七大原则中的任一原则.所以七大原则非常重要,只要我们明白了七大原则,就可以知道如何在项目中使用什么设计原则了.
诺谦
2021/07/08
6550
回归设计模式的本质:设计原则
作为开发人员,或多或少都会熟悉或了解一些设计模式,如单例模式、工厂模式、观察者模式等等。但并非都能理解这些设计模式背后的本质,从而可能会导致对模式单纯的套用或滥用的情况出现。不要为了模式而模式,要明白使用模式的目的,要正确理解模式背后的设计原理,要理解背后的基本设计原则。
Keegan小钢
2019/07/30
5060
回归设计模式的本质:设计原则
Java 基础概念·面向对象基本特征与原则
所谓封装(Encapsulation),也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。
数媒派
2022/12/01
4730
变化驱动:正交设计
一个出发点 当谈起软件设计的目的时,能够获得所有人认同的答案只有一个:功能实现。 因为这是一个软件存在的根本原因。 而在计算机软件发展的初期,这一点也正是所有人做软件设计的唯一动机。因而,很自然的,整个软件都被放在单一过程中,然后用到处存在的goto语句控制流程。 尽管理论上讲,任意复杂的系统都可以被放入同一个函数里。但随着软件越来复杂,即便是智商最为发达的程序员也发现,单一过程的复杂度已经超出他的掌控极限。这逼迫人们必须对大问题进行分解,分而治之。 时至今日,尽管超大函数,上帝类依然并不罕见,但当大到一
张逸
2018/03/07
1.2K0
变化驱动:正交设计
面向对象程序设计的基本原理_面向对象程序设计c++答案
一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离。
全栈程序员站长
2022/08/04
3980
面向对象程序设计的基本原理_面向对象程序设计c++答案
JavaScript设计模式经典-面向对象中六大原则
主要学习JavaScript中的六大原则。那么六大原则还记得是什么了吗?六大原则指:单一职责原则(SRP),开放封闭原则(OCP),里氏替换原则(LSP),依赖倒置原则(DIP),接口分离原则(ISP),最少知识原则(LKP)。
达达前端
2019/11/21
8340
JavaScript设计模式经典-面向对象中六大原则
一周技术思考(第24期)-如何评判一个架构的成熟度
大家好,这里记录,我每周读到的技术书籍、专栏、文章以及遇到的工作上的技术经历的思考,不见得都对,但开始思考总是好的。
王新栋
2021/08/20
5880
设计模式六大原则
  单一职责原则又称为单一功能原则,即不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。
那一叶随风
2018/08/22
2930
设计模式六大原则
面向对象的 6 个基本原则
一个类只做它该做的事情。 是指一个类的功能要单一, 一个类只负责一个职责。 一个类只做它该做的事情(高内聚)。 在面向对象中, 如果只让一个类完成它该做的事, 而不涉及与它无关的领域就是践行了高内聚的原则。
desperate633
2018/08/23
4210
软件设计的原则
了解设计模式的朋友们,想必都听说过“六大设计原则”吧。其实最经典的 23 种设计模式中或多或少地都在使用这些设计原则,也就是说,设计模式是站在设计原则的基础之上的。所以在学习设计模式之前,很有必要对这些设计原则先做一下了解。
用户7657330
2020/08/14
6740
软件开发中的原则
一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。(Every object should have a single responsibility, and that responsibility should be entirely encapsulated by the class.),即又定义有且仅有一个原因使类变更。
lyb-geek
2018/07/26
6130
软件开发中的原则
面向对象编程中的六大原则
1. 单一职责原则(Single Responsibility Principle) 2. 里氏替换原则(Liskov Substitution Principle) 3. 依赖倒置原则(Dependence Inversion Principle) 4. 接口隔离原则(Interface Segregation Principle) 5. 迪米特法则(Law Of Demeter) 6. 开闭原则(Open Close Principle)
進无尽
2018/09/12
1.3K0
面向对象编程中的六大原则
面向对象设计的五项基本原则
面向对象设计(OOD)是面向对象编程(OOP)必不可少的一个环节,只有好的设计,才能保障程序的质量。面向对象设计的主要任务就是类的设计,不少面向对象(OO)的先驱和前辈已经提出了很多关于类的设计原则,用于指导OOP,其中就包括类设计的五项基本原则。
恋喵大鲤鱼
2018/08/03
1K0
设计模式之六原则一法则详解
六原则一法则是指开闭原则、里氏替换原则、依赖倒置原则、单一职责原则、接口隔离原则、合成复用原则、迪米特法则。
Java技术债务
2022/08/09
6220
设计模式之六原则一法则详解
设计模式六大原则
上篇文章说了工厂模式的单例模式和创建模式,单例模式如何在懒加载的情况下保证线程安全性,创建模式通过接口和抽象类,来完成开闭原则。
用户9919783
2022/12/14
4310
相关推荐
SOLID总结
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验