【virtuoso】 PDK

什么是PDK?

PDK( Process Design Kit ),工程设计数据包,是芯片厂家foundary提供给IC设计公司的有关制造工艺的模型和EDA工具支持。是连接IC制造公司,IC设计公司的桥梁。

 

PDK包含内容:

  1. 器件模型
    1. SPICE模型
    2. 模型 与 测量误差数据
  2. 设计规则
    1. 版图层次定义
    2. 几何图形规则
    3. ESD / Latch-up 防护规则
    4. 天线效应规则
    5. 电流密度 规则
    6. 应力保护规则
  3. 版图工艺库(文本/DFII)
    1. 版图层次定义
    2. 层次显示定义文件(display.drf)
    3. GDSII格式转换映射文件(MAP)
    4. 抽象结构单元版图(Symbolic Cell)
    5. 固定结构器件版图
    6. Pcell
  4. 版图检查工具支持
    1. 设计规则检查:几何图形规则检查、天线效应规则检查、ESD / Latch-up 规则检查、电流密度检查
    2. 网表检查:ERC、LVS
    3. 寄生参数提取:LPE
  5. 标准单元库
    1. 单元行为库(.v)
    2. 时序参数库(tlf)
    3. 线负载模型(wire load model)
  6. Memory Compiler
  7. IP库

virtuoso安装包含的目录文件结构:

文件

类型

描述

calibre

目录

包含calibre所需的DRC LVS ANT的command file

cds.lib

文件

定义了基本库和该制程的元件库的所在位置.用来调用,保存库的文件。

diaplay.drf

文件

定义了techfile中各层的显示样式

docs

目录

该PDK的使用文档

models

目录

包含了该制程元件的用于仿真的模型文件

xxx 40nn

目录

各个厂商的工艺库

stream

目录

map文件

techfile.tf

文件

设计规则文件

.cdsinit

文件

主要负责一些加载项的设置,帮助读取的脚本。load "xxxxxxx.il"

layMap文件文件

导出,导入GDS映射文件,定义了每层layer对应的GDSII码

.cdsenv文件主要负责一些环境变量或参数设置

各个文件的内容层次结构:

PDK(L R C)--> cell --> block --> chip

  • PDK(描述 电感L、电容C、电阻R、MOS管)
  • 电阻电感电容等组成一个个cell
  • 一个个cell组成block
  • 一个个block组成 top
  • 一个个top组成 chip

1.工艺库

工艺库,也叫基础库,是工艺厂提供的电路,版图设计基础信息集合,

  • 包含电路设计需要的SPICE器件模型

  • 仿真数据模型model,

  • 器件模数格式CDF

  • 版图设计需要的PCELL基础单元器件版图

实际上所有的器件模型信息都在工艺库里

CDF(Component Description Format,组件模数格式) &callback:

器件的属性描述文件,定义了器件的类型、名称、参数,以及参数调用关系函数集callback、器件模型、器件的各种视图格式等等

Pcell(Parameterized cell,参数化单元):

描述晶体管(或其他器件)的可能定制方法供设计师在EDA工具中使用

2. IP库(==top)

工艺厂已经成型的,具有特定功能的电路叫IP

IC设计公司如果需要IP,需要花钱购买

3. 数字标准单元库

工艺厂提供的已经设计好的数字标准单元电路和版图,可以提高IC设计公司效率。

数字版图的自动布局布线对于模拟版图来说,有些地方需要我们自己画数字单元,来满足模拟电路的可靠性设计

4. 设计规则文件

规则文件:我们在版图上必须遵守的规则,按照符合工艺厂最低标准要求总结出的文件

设计规则文件

  • 版图层次的定义

  • 几何图形规则等物理上定义

  • 同时包含,天线效应

  • 电流密度规则

  • ESD

  • Latch up等电学特性可靠性设计要求

主要包括:

  • Design rule:设计规则文件,主要用于查找,grid,层次定义和层次画法和间距

  • Electrical Specifications:电学特性文件,给出的是讲具体的工艺参数及其结果抽象出的点穴参数,是电路与系统设计、模拟的依据。Layout主要用来查找电阻值、过电流能力等

5. 设计规则检测文件

DRC rule:

  • 检查版图的物理特性是否符合design rule要求。DRC rule是根据design rule编写的

LVS rule:

  • 电路图与版图一致性检查(LVS),

  • 方法是从版图中提取数据转换为网表,和电路转化的网表进行数据对比。

  • 将不一样的地方通过工具显示出来,方便layout改动

Ant rule: 

用于检查天线效应是否满足设计要求,是可靠性设计中的一

LEP:

  • 用于提取后仿真版图数据。对已设计的版图提取各种器件、它们的连接关系以及各种寄生电容和电阻,将提取出的器件以及连接关系和寄生参数等作为电路模拟的输入数据,再次进行电路模拟仿真,以估计计生参量对电路性能的影响

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

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

相关文章

Nodejs--异步编程

异步编程 函数式编程 高阶函数 在通常的语言中,函数的参数只接受基本的数据类型或者是对象引用,返回值只能是基本数据类型和对象引用。 function foo(x) {return x }高阶函数是把函数作为参数,将函数作为返回值的函数 function foo(x) {…

最好的电脑监控软件,监控员工的软件哪个好用

经过对百度AI的询问,最好的电脑监控软件是安企神,因为它排名第一位。 经过对AI的详细询问,它给出了选择安企神作为电脑监控软件的十个理: 获取试用版找客服 1.全面的监控功能 安企神软件提供了屏幕监控、键盘记录、文件操作记录…

【Harmony3.1/4.0】笔记二-列表

概述 列表是一种复杂的容器,当列表项达到一定数量,内容超过屏幕大小时,可以自动提供滚动功能。它适合用于呈现同类数据类型或数据类型集,例如图片和文本。在列表中显示数据集合是许多应用程序中的常见要求(如通讯录、…

抗D盾是什么,为什么游戏被攻击了需要抗D盾

游戏行业DDoS攻击的主要原因是因为游戏产品生命周期偏短,而DDoS供给成本又不高,只要发起攻击,企业为确保游戏稳定运营而不得不快速做出让步,致使敲诈勒索的成功率相对更高。在遭受DDoS攻击后,游戏公司的日损失甚至多达…

git远程分支强制覆盖本地分支

目录 第一章、问题1.1)报错提示:没有为分支主机或分支配置被跟踪的分支1.2)报错分析与解决 第二章、2.1)本地误删代码后想要git pull拉取覆盖:失败2.2)报错分析和解决 友情提醒: 先看文章目录,…

4.24总结

对部分代码进行了修改,将一些代码封装成方法,实现了头像功能,通过FileInputStream将本地的图片写入,再通过FileOutputStream拷贝到服务端的文件夹中,并将服务端的文件路径存入数据库中

Java——接口

目录 一.接口的概念 二.语法规则 三.接口使用 四.接口特性 1.接口类型是一种引用类型,但是不能直接new接口的对象 2.接口中每一个方法都是public的抽象方法, 即接口中的方法会被隐式的指定为 public abstract(只能是 public abstract&#xff0c…

君正X2100 RTOS 固件升级

使用cloner工具烧写固件需要在上电之前让boot_sel[2:0]处于boot from USB模式,但是电路板装在机壳内部后不方便改变boot_sel[2:0]的状态,如果要升级固件,需要通过机壳留出的USB口、网口、或者无线网络进行固件更新。 一、升级方案 1、固件分…

Hadoop——Yarn基础架构

Hadoop——Yarn基础架构 Hadoop YARN(Yet Another Resource Negotiator)是Apache Hadoop生态系统中的一个子项目,它是用于集群资源管理的框架,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台&…

Postman 工具发送请求的技巧与实践

在开发和测试 API 时,发送 JSON 格式的请求是一个常见需求。 在 Postman 中构建和发送 JSON 请求 创建一个新的请求 首先,在 Postman 启动界面上找到并点击 “New” 按钮,选择 “HTTP Request” 来开始新建一个请求。这一步骤允许你定义请…

指针学习总结

当指针本身定义的类型不同十,指向的一次性取值长度也不同 数组元素的指针 数组存放字符串 数组存放字符串时存放在栈区,sizeof(str1) 128字节 字符指针指向字符串 str2此时存放的是h的地址,因此sizeof(str2) 4字节或者8字节 并且文字常量…

递归算法/斐波那契数列

目录 递归 直接递归 间接递归 思想沿用 斐波那契数列 图片来源网络,侵权联系可删 递归 递归(Recursion)是一种编程技术,其中函数或方法直接或间接地调用自身。递归通常用于解决可以分解为更小、更简单的子问题的问题。递归的…

一文速览Llama 3及其微调:如何通过paper-review数据集微调Llama3 8B

前言 4.19日凌晨正准备睡觉时,突然审稿项目组的文弱同学说:Meta发布Llama 3系列大语言模型了 一查,还真是 本文以大模型开发者的视角,基于Meta官方博客的介绍:Introducing Meta Llama 3: The most capable openly a…

linux 系统文件目录颜色及特殊权限对应的颜色

什么决定文件目录的颜色和背景? 颜色 说明 栗子 权限白色表示普通文件 蓝色表示目录 绿色表示可执行文件 浅蓝色链接文件 黄色表示设备文件 红色 表示压缩文件 红色闪烁表示链接的文件有问题 灰色 表示其它文件 可以用字符表示文件的类型&am…

Netty快速入门

网络通信模型 在了解Netty之前,我们可以简单的先了解一下我们的网络通信方式,正所谓知其然,知其所以然。只有了解了网络通信模型,我们才能更好的去理解Netty的一些核心的原理。 如下图是一个简单的请求发送的时候的一个大概的HTT…

【Linux】GDB调试器学起来!指令全解,建议收藏

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …

面试十五 容器

一、vector容器 template<typename T> class Allocator{ public:T* allocator(size_t size){// 负责内存开辟return (T*)malloc(sizeof(T) * size);}void deallocate(void * p){free(p);}void construct(T*p,const T&val){// 定位newnew (p) T(val);}void destroy(…

访问控制列表配置实验

ACL&#xff0c;全称 Access Control List&#xff08;访问控制列表&#xff09;&#xff0c;是一种实现访问控制的机制&#xff0c;用于规定哪些主体&#xff08;如用户、设备、IP地址、进程等&#xff09;可以对哪些资源&#xff08;如网络服务、文件、系统对象等&#xff09…

2024深圳杯C题的8页思路分析+所有代码可执行+参考文献+持续更新参考论文(已经更新了代码与图像)

比赛题目的完整版思路可执行代码数据参考论文都会在第一时间更新上传的&#xff0c;大家可以参考我往期的资料&#xff0c;所有的资料数据以及到最后更新的参考论文都是一次付费后续免费的。注意&#xff1a;&#xff08;建议先下单占坑&#xff0c;因为随着后续我们更新资料数…

docker入门学习

一、docker概念 Docker 引擎是使用的是Linux内核特性的容器引擎。 二、docker的安装 1.docker&#xff0c;下载地址&#xff1a; 桌面版&#xff1a;Docker Desktop: The #1 Containerization Tool for Developers | Docker 服务器版&#xff1a;Install Docker Engine | D…