Cadence学习记录_layout如何提取参数-程序员宅基地

技术标签: 模拟  IC Software  射频工程  

基于实验课的cadence零基础入门学习的一点记录
在这里插入图片描述

一. IC设计流程:

分类:全定制(full custom)、半定制(semi-custom)和基于可编程器件( programmable device)的IC设计。模拟集成电路一般采用全定制方式实现。

  1. 全定制:①目的是最大化优化电路性能,但所需时间长,适合大批量生产,要求集成度高、速度快、面积小、功耗低的通用IC或ASIC。②要求设计人员完成基于晶体管级的电路构建,所有器件和互连版图均手工设计。
  2. 半定制:基于门阵列( gate array)和标准单元( standard-cell)的流程,其成本低、周期短、芯片利用率低,适合小批量、速度快的芯片。
  3. 基于PLD或FPGA等可编程器件的IC设计模式是一种“快速原型设计”,可编程逻辑器件通常由半导体厂家提供半成品芯片,已经完成了逻辑门阵列的制造,而逻辑门之间的连接线路则可以通过EDA工具/编程来控制通与断。

流程:确定电路设计指标——绘制电路原理图schematic——电路仿真(前仿真)——生成版图——设计规则检查(DRC)——版图与电路原理图对比 (LVS) 检查——寄生参数提取( LPE)——后仿真——流片、封装与测试

EDA工具:多以美国Cadence、Synopsis(HSpice) 和Mentor Graphics三家公司的产品为主

二. Cadence的使用

设计平台ADE、电路原理图编辑器(virtuoso schematic editor)、 电路仿真器(spectre)、版图编辑器(virtuosolayouteditor)、版图验证工具(dracula) 等。同时,ADE设计平台为其他产品提供了接口,如Hspice仿真器、Calibre 工具以及自己的版图检查工具Assura等,均可以集成在设计平台中使用。

  • 启动cadence:打开虚拟机,单击右键,左击“open terminal”——输入“icfb“或“virtuoso”(注意是小写),回车

备注

  • 前仿真:没有寄生参数加入网表,称版图前仿真( pre-layout simulation)
  • 后仿真库获得延时、功耗、逻辑功能、时序等信息
  • 仿真前需要先搭建电路结构与测试平台并定义好各器件、激励源参数以及所需的仿真类型,然后调用电路仿真器,如HSPICE、SPECTRE、TSPICE 由软件自动生成网表进行仿真。
  • 寄生参数提取:考虑寄生R、C、L
  • 流片:流片完提交代工厂的文件格式GDSII或GIF。研发阶段流片——多项目芯片 (multi project
    wafer, MPW);芯片定型后流片——工程批。
  • EDA工具:前仿真:Cadence平台的模拟电路仿真设计环境 ADE(analog design environment);|| 版图检查:Cadence公司的Diva、Dracula, Mentor Graphics公司的Calibre,Synopsys公司的Hercules 等;|| LPE:StarRC、Calibre、 Dracula
  • DRC: design rule check,设计规则检查
  • LVS: layout vs schematic,版图与电路原理图对比检查
  • LPE: layout parameter extraction,寄生参数提取
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44951108/article/details/121630601

智能推荐

51-无名管道_51博客allen-程序员宅基地

文章浏览阅读1.9k次,点赞6次,收藏4次。这恐怕是最古老的 linux 进程间通信的方式了。这种方式简单而又强大,尤其适合有亲缘关系的进程(通常是父子进程)间通信了。实际上,你或多或少的都用过管道这种通信方式,比如你在使用的 linux 命令中的管道连接符 |。所以,对于管道来说,你应该有一种亲切感。1. 管道为何物?如果你实践过前面我们讲过的使用本地文件进行进程间通信的方式,那么你就可以把管道理解成位于进程内核空间(如果你不记得这个概念,_51博客allen

虚拟化架构种类、特点及优势-程序员宅基地

文章浏览阅读2.1k次。云计算离不开底层的虚拟化技术支持,目前虚拟化技术很多种,云吞铺子分享常见的虚拟化架构种类、特点及优势:虚拟化架构根据在整个系统中的位置不同,虚拟化架构分为以下几种:寄居虚拟化架构裸金属虚拟化架构操作系统虚拟化架构混合虚拟化架构寄居虚拟化架构寄居虚拟化架构指在宿主操作系统之上安装和运行虚拟化程序,依赖于宿主操作系统对设备的支持和物理资源..._虚拟化架构分为哪几种有啥特点

JMeter---BeanShell实现接口前置和后置操作_beanshell后置处理器获取参数-程序员宅基地

文章浏览阅读1.4k次。在JMeter中,可以使用BeanShell脚本来实现接口的前置和后置操作。下面是使用BeanShell脚本实现接口前置和后置操作的步骤:_beanshell后置处理器获取参数

把你的 VS Code 打造成 C++ 开发利器-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏9次。作者:denniszhu ,腾讯 CDG 开发工程师面对大量代码,在开发任务繁重场景下,VSCode 绝对是一把利器。本文虽以 C++为引,但在 python、php、java 等中后台..._vs code c++大纲

c++ 开发工具推荐_c++开发工具-程序员宅基地

文章浏览阅读8k次。CLion 也不错,不过要收费在过去的几年中,要从头开始创建应用程序,开发人员必须付出很多努力。因为要创建软件应用程序,所以从编码,编译,测试,调试,构建和部署开始将需要很多步骤。所有这些不同的阶段将需要安装不同的软件包,并且开发人员难以维护。因此,为了提高生产率并加快软件开发过程,所有对开发必不可少的软件包都集成或组合到称为IDE(集成开发环境)的单个环境中,这使现代软件开发变得更加轻松快捷。典型的IDE必须具有一些功能,例如语法突出显示,自动代码完成,自动保存代码,代码搜索,编译器,重构.._c++开发工具

Java语言实现的有趣问题:你的斗地主能拿多少炸?-程序员宅基地

文章浏览阅读136次。  最近无聊,想知道一下玩斗地主的话我能有多大的概率拿到炸弹(4张同点数牌 或 集齐大小王)。但是我概率学学得不好,于是想到用统计学来试试,随手写了一个程序模拟一下斗地主的发牌过程  面向对象Card  首先依据OOP思想,我把牌看作是一个对象,点数与花色是其属性,为了处理大小王加入了Type属性  public class Card {  Suit suit;  Size s...

随便推点

WPF(3)----多窗口的实现_c# 窗口布局-程序员宅基地

文章浏览阅读2.4w次,点赞8次,收藏23次。比起MFC,WPF下的多窗口实现更有层次感。下面的例子中,在主窗口下点击SubWindow菜单键实现子窗口的跳出。1:工程右键[add] -->[Window], 本次添加的名称为SubWindow。完成之后,工程目录如下图所示:2:主窗口代码如下:MainWindow.xaml代码:

算法笔记练习 8.2 广度优先搜索(BFS) 问题 A: Jugs_codeup问题 a: jugs-程序员宅基地

文章浏览阅读399次。算法笔记练习 题解合集本题链接题目In the movie “Die Hard 3”, Bruce Willis and Samuel L. Jackson were confronted with the following puzzle. They were given a 3-gallon jug and a 5-gallon jug and were asked to fill th..._codeup问题 a: jugs

白话“卡方检验”_期望频数-程序员宅基地

文章浏览阅读1.2w次,点赞20次,收藏38次。白话“卡方检验”“卡方检验”是“假设检验”的一种,用于分析两个“类别”变量之间相关关系,是一种非参数“假设检验”,得出的结论是“两个变量相关”或者“两个变量不相关”,因此又叫“独立性检验”。关于假设检验的先验知识有:总体、样本、点估计、区间估计、显著性水平、置信区间、统计量、枢轴量、分位点、三大分布、中心极限定理(明确正态分布的重要地位)、抽样分布定理。这些知识在《概率论与数理统计》教材的“数..._期望频数

SAP转储订单(STO)_在r3中,你可以在不同的公司代码或同一公司代码下的工厂之间进行货物转储-程序员宅基地

文章浏览阅读7k次,点赞3次,收藏17次。在R3中,你可以在不同的公司代码或同一公司代码下的工厂之间进行货物转储。也就是我们平常所说的库存转储订单(STO),你也可以使用采购和分销功能,那在R3中提供了多少种方式的转储订单呢?SAP官方给出了五种方式:从业务上来讲,还有一种方式是正常的开采购订单、销售订单完成脱离转储订单。虽说这种方式比较麻烦,但实际业务过程中也是不忽视的,在这就不介绍了。 _在r3中,你可以在不同的公司代码或同一公司代码下的工厂之间进行货物转储

linux内存日志在什么位置,Linux操作环境:日志文件内存过大的解决方法-程序员宅基地

文章浏览阅读627次。很多Linux服务器里的应用程序都是无间断的输出日志,这对于服务器的硬盘是一个很大的考验。良许之前也分享过一篇文章,介绍如何让应用程序在后台执行:linux后台执行命令:&与nohup的用法通过以上方法,应用程序的日志会一直输出到日志文件myout.txt里,这个文件也会不断的增大,一直蚕食服务器硬盘。但是,我们都知道,日志对于我们而言是非常重要的,一量应用程序出现bug,或者服务器宕机,..._linux内存日志

【系统架构设计】架构核心知识: 5 系统安全性与保密性设计-程序员宅基地

文章浏览阅读671次。信息摘要是由单向散列函数加密成的固定长度的散列值不可逆的。作用:确保信息的完整性,防篡改。哈希算法生成的哈希值的长度必须是固定的,而输入数据是任意长度,效率高。MD5、SHA属于哈希算法。MD5的散列值为128位,SHA算法的散列值为160位,因此SHA的安全性高一些。