EDA软件—Cadence学习笔记分享(内含安装教程)

这篇具有很好参考价值的文章主要介绍了EDA软件—Cadence学习笔记分享(内含安装教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作为流行的EDA工具之一,Cadence一直以来以其强大的功能受到广大EDA工程师的青睐。Cadence可以完成整个IC设计流程的各个方面。

Cadence 软件是一个功能强大的系统工具,包括很多功能模块,如原理图输入: 数字、模拟及混合电路仿真:自动布局、布线:印刷电路板图及生产制造数据输出:以及针对高速 PCB 板 MCM 电路的信号完整性分析等,从前到后提供了完整的输入、分析、版图编辑和制造的全线 EDA 辅助设计工具。

EDA工具的诞生算是帮助设计人员“解放”双手。设计人员可以在计算机上利用EDA软件,自动地完成逻辑编译、化简、分割、综合、布局布线、逻辑优化以及仿真测试等工作。工作效率也是提升了百倍不止。

可以这么说,几乎所有的芯片设计公司都难以离开EDA工具。

什么是EDA?

EDA是电子设计自动化(Electronics Design Automation)的缩写,在半导体行业中,属于上游产业块-设计的一个子行业。

EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言VerilogHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。

EDA常用软件

EDA工具层出不穷,目前进入我国并具有广泛影响的EDA软件有:EWB、PSPICE、OrCAD、PCAD、Protel、Viewlogic、Mentor、Graphics、Synopsys、LSIlogic、Cadence、MicroSim等等。这些工具都有较强的功能,一般可用于几个方面,例如很多软件都可以进行电路设计与仿真,同时以可以进行PCB自动布局布线,可输出多种网表文件与第三方软件接口。

Cadence概述

作为流行的EDA工具之一,Cadence一直以来以其强大的功能受到广大EDA工程师的青睐。Cadence可以完成整个IC设计流程的各个方面,如电路图输入(Schematic Input)、电路仿真(Analog Simulation)、版图设计(Layout Design)、版图验证(Layout Verification)、寄生参数提取(Layout Parasitic Extraction)以及后仿真(Post Simulation)。如图所示,我们给出了一个简单的模拟集成电路设计流程,以及对应的Cadence工具。
EDA软件—Cadence学习笔记分享(内含安装教程)
EDA软件—Cadence学习笔记分享(内含安装教程)

本文针对以上流程,通过设计一个简单的缓冲器的原理图到最终的版图,对Cadence的Composer,Analog Design Environment,Virtuoso,Assura等各大功能模块逐一做介绍。

此外再介绍一点关于Cadence平台的知识。Cadence开发了自己的编程语言skill以及相应的编译器,整个Cadence可以理解为一个搭建在skill语言平台上的可执行文件集。初学者对此可以不用理会,当用户深入后,可以用skill语言对Cadence进行扩展。

运行Cadence

2.1建立个人工作目录

在登陆工作站后,于桌面空白处右键,tools->Terminal,打开终端。默认是在当前登陆的用户目录下,由于实验室机器是多人使用,为了不致混乱,需要建立自己的工作目录。在终端中输入

mkdir wavehorse

其中wavehorse为自己命名的目录名称,你可以用自己名字的拼音或者其它来作为工作目录名称。然后进入自己的工作目录

cd wavehorse

2.2启动Cadence之前的配置
Cadence初次启动之前需要如下一些配置文件:
.cshrc文件:有关一些Cadence必需的环境变量,如Cadence软件的路径及license。
.cdsenv文件:包含Cadence各种工具的一些初始设置。
cds.lib文件:用户库的管理文件,在第一次运行Cadence时会自动生成。
.cdsinit文件:包含Cadence的一些初始化设置以及快捷键设置。
实际上,机房中我们已将各配置文件写好,只要在终端中执行
cds.setup
Cadence的相关配置文件就已经自动设置完毕。如果用户在启动Cadence后,发现无法使用快捷键,则需要把.cdsinit从Cadence的安装目录中拷贝到自己的工作目录下,在终端中输入:
cp /cad/cds/IC5141/tools/dfII/cdsuser/.cdsinit /home/bma/wavehorse
请将其中的/home/bma/wavehorse换成自己的工作目录路径。

2.3拷贝相关的技术文件
在我们设计电路过程中,需要各种技术文件,这些技术文件一般是由Foundry提供。在本教程中,需要如下文件:
TF文件:TF(Technology File)文件一般由Foundry提供,包括了版图设计中的图层信息、符号化器件的定义以及一些针对Cadence工具的规则定义,还有版图转换成GDSII时所用到的层号的定义。本教程中需要的tf文件位于
/cad/smic018_tech/Design_Service_Technology/mixed-signal/LayoutTechnologyFile/SmicVTTF_LO_SRAM_MR_MM_HV_LC_018.tf
display.drf文件:控制Cadence的版图显示。本教程中用到的display.drf文件位于
/cad/smic018_tech/Design_Service_Technology/mixed-signal/LayoutTechnologyFile/display.drf
请将以上文件拷贝到自己的工作目录下。

2.4启动Cadence
现在,我们可以启动Cadence了。在终端中输入命令
icfb&
出现Cadence初始界面,如图所示。

EDA软件—Cadence学习笔记分享(内含安装教程)
然后就会打开Cadence的主控窗口CIW(Command Interpreter Window)。如图所示:

EDA软件—Cadence学习笔记分享(内含安装教程)
这就是Cadence的集成设计环境,Cadence的大部分工具都可以从这里打开。其中最上方是标题栏,第二行是菜单栏。中间部分是输出区域,许多命令的结果在这里显示。一些出错信息也在这里显示,要学会从输出区域中获取相应的信息。接下来一行是命令输入行。

Cadence的许多操作可以通过鼠标执行,也可以通过输入命令来执行。
此外还有一个What’new窗口,介绍Cadence新版本特性,不必理会,双击左上角将其关闭。

2.5建立个人工作库
Cadence是以库来组织文件的。为了使我们的工作和系统自带库区别,我们需要建立自己的工作库。有两种方法来建立新库,一是通过菜单栏Tools->Library Maneger打开库管理器,另一种是通过File->New->Library来建立新库。这里我们用第一种方法建立新库。单击菜单栏Tools->Library Maneger,会打开LM(Library Maneger)窗口,如图所示。

EDA软件—Cadence学习笔记分享(内含安装教程)

该窗口列出了当前已有的库。点击File->New->Library,打开New Library窗口,如图所示。
EDA软件—Cadence学习笔记分享(内含安装教程)

在Name一栏输入要新建的库名,如mylib,然后单击OK确定。出现Technology File设置窗口,如图所示。

EDA软件—Cadence学习笔记分享(内含安装教程)
如果不做版图设计的话,就不需要tf文件。这里我们选择第一项Compile a new techfile,单击OK确定。出现Load Technology File窗口,如图所示。

EDA软件—Cadence学习笔记分享(内含安装教程)

这里我们要输入tf文件所在路径,例如这里我输入的是
/cad/smic018_tech/Design_Service_Technology/mixed-signal/LayoutTechnologyFile/SmicVTTF_LO_SRAM_MR_MM_HV_LC_018.tf
确定后,就会建立名为mylib的新库,Cadence会在当前的工作目录下自动生成一个新目录mylib以存放和库mylib相关的文件。

EDA软件—Cadence学习笔记分享(内含安装教程)
以上电子文件和cadence软件安装指导可分享给大家(文末按需领取)

cadence软件及安装指导

EDA软件—Cadence学习笔记分享(内含安装教程)

cadence软件及安装指导这里就不多赘述了,有需要的小伙伴可按需领取,更多学习资料也可以分享给大家。

这里给大家放个口:资料领取文章来源地址https://www.toymoban.com/news/detail-468125.html

到了这里,关于EDA软件—Cadence学习笔记分享(内含安装教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • chatGPT 学习分享:内含PPT分享下载

    InstructGPT 论文地址: Training language models to follow instructions with human feedback chatGPT地址:openAI 个人整理的PPT(可编辑),下载地址:chatGPT学习分享PPT

    2024年02月15日
    浏览(43)
  • 从零开始的Django框架入门到实战教程(内含实战实例) - 01 创建项目与app、加入静态文件、模板语法介绍(学习笔记)

      Django是目前比较火爆的框架,之前有在知乎刷到,很多毕业生进入大厂实习后因为不会git和Django框架3天就被踢掉了,因为他们很难把自己的工作融入到整个组的工作中。因此,我尝试自学Django并整理出如下笔记。   在这部分,我将从Django的安装讲起,从创建项目到制

    2024年02月09日
    浏览(69)
  • MacOS软件安装包分享(附安装教程)

    目录 一、软件简介 二、软件下载 MacOS是一种由苹果公司开发的操作系统,专门用于苹果公司的计算机硬件。它被广泛用于创意和专业应用程序,如图像设计、音频和视频编辑等。以下是关于MacOS的详细介绍。 1、MacOS的历史和演变 MacOS最初于1999年发布,作为麦金塔电脑的专用

    2024年02月11日
    浏览(34)
  • IDEA软件安装包分享(附安装教程)

    目录 一、软件简介 二、软件下载 IntelliJ IDEA是一款流行的Java集成开发环境(IDE),由捷克软件开发公司JetBrains开发。它专为Java开发人员设计,提供了许多高级功能和工具,使得开发人员能够更高效地编写、调试和测试Java应用程序。 以下是IntelliJ IDEA软件的主要特点和功能:

    2024年02月11日
    浏览(40)
  • PyCharm软件安装包分享(附安装教程)

    目录 一、软件简介 二、软件下载 PyCharm是一种集成开发环境(IDE),专门为Python开发者设计。它是由捷克软件公司JetBrains开发的,为Python开发人员提供了高效、易用和功能丰富的工具集。 以下是PyCharm软件的主要特点和功能: 智能代码编辑器:PyCharm的代码编辑器具有智能感

    2024年02月11日
    浏览(30)
  • Multisim软件安装包分享(附安装教程)

    目录 一、软件简介 二、软件下载 Multisim软件是一款电路仿真和设计软件,由美国国家仪器公司(National Instruments)开发。它提供了一个交互式的图形界面,使用户能够轻松地构建和仿真电路。以下是Multisim软件的详细介绍。 1、Multisim的历史和演变 Multisim最初于1990年代推出,

    2024年02月11日
    浏览(34)
  • Axure RP软件安装包分享(附安装教程)

    目录 一、软件简介 二、软件下载 Axure RP是Axure公司开发的一款原型设计工具,广泛应用于产品设计和UI/UX设计领域。以下是Axure RP软件的主要特点和功能: 原型设计:Axure RP提供了丰富的界面元素和交互元素,用户可以利用这些元素设计出高保真度的原型。它支持多种设备和

    2024年02月10日
    浏览(35)
  • Visual Studio软件安装包分享(附安装教程)

    目录 一、软件简介 二、软件下载 Visual Studio是微软公司开发的一款集成开发环境(IDE),广泛应用于Windows平台上的应用程序和Web应用程序的开发。以下是Visual Studio软件的主要特点和功能: 集成开发环境:Visual Studio提供了一个集成的开发环境,支持多种编程语言,如C++、C

    2024年02月11日
    浏览(49)
  • SQL Server软件安装包分享(附安装教程)

    目录 一、软件简介 二、软件下载 SQL Server是一种关系型数据库管理系统,由美国微软公司开发。它被设计用于存储、管理和查询数据,被广泛应用于企业级应用、数据仓库和电子商务等场景。 以下是SQL Server软件的主要特点和功能: 关系型数据库:SQL Server是一个关系型数据

    2024年02月10日
    浏览(37)
  • 立创EDA软件的学习记录——仿真(1)

     放置电源时,可以选择使用电压源和电流源,    同时又可以选择支流或者交流电,在放置完电源后,一端要接入VCC,另一端接地,如下图所示:  在接入交流电时,一端接VCC,一端接地,下图所示: 当我们在设置交流电的电压时,如果要输出有效值为220V的交流电时,将振

    2024年02月05日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包