EDA-数字芯片电路设计简介

芯片设计的设计分前端和后端,前端是根据芯片的设计功能进行系统规范,架构设计,功能与逻辑设计,逻辑综合,后端包括物理设计,总体布线,详细布线,时序,物理验证。前端属于逻辑上的设计,后端输出的是真实的芯片电路设计,包括输入输出port,实例化的cell,连线net等组成,常用的表示后端设计的文件格式有lef/def,GDSII,OASIS,后两个输出的是二进制文件,主要介绍lef/def。

lef文件分technology lef和library lef。technology lef主要描述工艺信息,包括layer信息,site信息,单位换算,版本等基础信息,library lef中主要包含了macro的信息,via template信息。

def描述了design的名字,cell位置,net信息,port信息,会使用lef中的相关信息,类似 c++的函数调用。

lef/def的生成于布局布线工具的detail router之后,用在寄生参数提取,输出寄生参数文件SPEF/DSPF/SPICE等格式的文件,后续用来进行sta/ir drop/power等计算。

相关推荐
wydaicls16 分钟前
十一.C++ 类 -- 面向对象思想
开发语言·c++
姜君竹1 小时前
QT的工程文件.pro文件
开发语言·c++·qt·系统架构
思捻如枫1 小时前
C++数据结构和算法代码模板总结——算法部分
数据结构·c++
weixin_478689762 小时前
C++ 对 C 的兼容性
java·c语言·c++
k要开心2 小时前
C++概念以及基础框架语法
开发语言·c++
weixin_307779132 小时前
Linux下GCC和C++实现统计Clickhouse数据仓库指定表中各字段的空值、空字符串或零值比例
linux·运维·c++·数据仓库·clickhouse
秦少游在淮海3 小时前
C++ - string 的使用 #auto #范围for #访问及遍历操作 #容量操作 #修改操作 #其他操作 #非成员函数
开发语言·c++·stl·string·范围for·auto·string 的使用
const5444 小时前
cpp自学 day2(—>运算符)
开发语言·c++
虾球xz4 小时前
CppCon 2015 学习:CLANG/C2 for Windows
开发语言·c++·windows·学习
CodeWithMe4 小时前
【C/C++】namespace + macro混用场景
c语言·开发语言·c++