数字后端知识点扫盲——后端设计流程及使用工具

2023-11-19

1:DFT

Design For Test,可测性设计,芯片每一步往往都自带测试电路,DFT的目的就是在设计的时候就考虑将来的测试,DFT的常见方法是,在设计中插入scan chain,将非扫描单元(如寄存器)变为扫描单元,DFT工具是synopsys的DFT compiler

2:布局规划(Floor Plan)

布局规划是放置芯片的harden block单元模块,在芯片设计之初就要确定好各种功能电路的摆放位置,如MEM,I/O引脚,PHY等。布局规划能直接影响芯片最终的面积,工具为Synopsys的ICC2,以及cadence的Innovus

3:CTS

clock tree synthesis ,时钟树综合,简单点说就是时钟的布线,由于时钟信号在数字芯片的全局指挥作用,它在分布应该是对称式的连接到各个寄存器单元,从而时时钟从同一个时钟源到达各个寄存器时,时钟延迟差异最小,这也是为什么时钟信号需要单独布线的原因,CTS工具,Synopsys的ICC2。

4:布线(place and route)

这里说的布线就是普通的布线了,包括各种标准单元(基本逻辑门电路)之间的走线,比如我们平时听到的7nm工艺,实际就是这里金属布线可以达到的最小宽度,从微观上看就是MOS管的沟道长度,工具为synopsys的ICC2,以及cadence的innovus

这里顺便介绍一下ICC2:

IC Compiler介绍

5:寄生参数提取

由于导线本身存在的电阻,相邻导线之间的互感,耦合电容在芯片内部会产生信号噪声,串扰和反射,这些效应会产生信号完整性问题,导致信号电压波动和变化,如果严重就会导致信号失真错误,提取寄生参数进行再次的分析验证,分析信号完整性问题是非常重要的,工具synopsys的 star_RCXT,Mentor的Calibre

6:版图物理验证

对完成布线的物理版图进行功能和时序上的验证,验证项目很多,

如LVS(layout versus schematic)验证:简单说,就是版图与逻辑综合后的门级电路的对比验证;DRC(design rule checking):设计规则检查没检查连线间距,连线宽度等是否满足工艺要求;

ERC(Electrical Rule Checking):电气规则检查,检查短路和开路等电气规则违例等等;

工具为synopsys的Hercules,Mentor的calibre等,实际的后端流程还包括电路功耗分析,以及随着制造工艺的不断进步产生的DFM(可制造性设计)问题等等。

7:生产

物理版图验证完成也就是整个芯片设计阶段完成,下面的就是芯片的制造了,物理版图一GDSII的文件格式交给芯片代工厂(称为foundry)在晶圆硅片上做出实际的电路,再进行封装和测试,就得到了我们实际看见的芯片。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数字后端知识点扫盲——后端设计流程及使用工具 的相关文章

  • 代码随想录算法训练营第一天

    Leetcode704 二分查找 题目链接 关键词 二分查找 循环不变量 区间 问题思路 二分查找的应用 关键在于循环过程中区间的维护 记住循环不变量原则 在这个问题中循环不变量是区间的定义 注意左闭右开和左开右闭的区别 class Sol
  • 一段有意思的异步代码片段

    毫不夸张的说 下面的代码会有一半的人输出错误 上代码 async function getCount id return id let count 0 async function addCount num count await getC
  • 本地镜像发布到私有库

    情景 涉及机密的文件 公司不可能提供镜像给公网 所以需要创建一个私有仓库用于存放敏感的镜像 Docker Registry帮助我们搭建私有的仓库供团队使用 相当于一个私有的hub仓库 本地拉取registry镜像 运行私有库 相当于自己本地
  • HDLC原理及配置

    一 HDLC原理 HDLC是由国际标准化组织 ISO 制定的面向比特的同步数据链路层协议 主要用于封装同步串行链路上的数据 HDLC是在数据链路层中被广泛使用的协议之一 二 HDLC配置 AR1
  • 智慧教室--智能管控系统

    智慧教室系统是一款基于AIOT数字化平台的智能教育解决方案 该系统实现了全面数字化 自动化管理和智能化控制 可大大提高教学效率和质量 为学生带来更加优质的教育体验 智能管控是智慧教室系统的核心功能之一 通过物联网技术 将教室内各种设备和设施
  • GLSL常见函数[转]

    radians x 角度转弧度 degrees x 弧度转角度 sin x 正弦函数 传入值为弧度 三角函数与js相同 有cos余弦函数 tan正切函数 asin反正弦 acos反余弦 atan反正切等 pow x y xy exp x e
  • python之浅拷贝、深拷贝

    什么是浅拷贝 深拷贝 理论来自python基础教程 在 Python 中 对象赋值实际上是对象的引用 当创建一个对象 然后把它赋给另一个变量的时候 Python 并没有拷贝这个对象 而只是拷贝了这个对象的引用 我们称之为浅拷贝 在 Pyth
  • ubuntu配置环境重要网址

    ping不通百度且报错 ping www baidu com Temporary failure in name resolution 的解决方案 https blog csdn net yulei qq article details 1
  • 你值得拥有——流星雨下的告白(Python实现)

    目录 1 前言 2 霍金说移民外太空 3 浪漫的流星雨展示 4 Python代码 1 前言 我们先给个小故事 提一下大家兴趣 然后我给出论据 得出结论 最后再浪漫的流星雨表白代码奉上 还有我自创的一首诗 开始啦 2 霍金说移民外太空 霍金说
  • 使用python对银行信息管理系统的简单实现

    一 首先是用户属性的类 class account object 储存用户信息的类 def init self id1 name tel money self id id1 账户 self name name 姓名 self tel tel
  • jvm 远程调试配置

    jstatd方式 创建配置文件 随便找个目录就可以 cat gt jstatd policy grant codebase file java home lib tools jar permission java security AllP
  • 更改element button 按钮颜色

    在全局的index scss里面改 显示时按钮样式 el button inblack 需要更改的按钮类型 background 060606 important border color 060606 important color ff
  • C4D和3dmax有什么区别?

    很多小伙伴都知道3d Max和C4D都是一款三维制作软件 可是 很少见到游戏公司使用C4D软件制作模型呢 反而设计师们用的最多的就是3dmax 而C4D往往用于广告行业 那么C4D和3d max的区别是什么呢 一 性质不同 1 3Dmax
  • 【计算机基础

    定点数的表示 定点数 小数点的位置固定 例 996 007 常规计数 浮点数 小数点的位置不固定 例 9 96007 10 2 科学计数法 二进制的定点数 浮点数也类似 无符号数 整个机器字长的全部二进制位均为数值位 没有符号位 相当于数的
  • macOS M2使用conda配置pytorch环境

    一 conda 首先我们需要有conda miniconda的安装配置流程可以看这个http t csdn cn ShcNb 二 进入官网 https pytorch org 选择对应的版本 复制下面的命令 conda install py
  • Git clone 时 出现SSL certificate problem error

    出现这个问题的原因是本地默认开启了SSL认证 但是在本地找不到SSL证书 解决办法就是关掉 SLL认证 git clone 时加上参数 no ssl check 完整的命令应该是 git clone no ssl check https g
  • 多线程事务怎么回滚?说用 @Transactional 可以回去等通知了!

    背景介绍 1 最近有一个大数据量插入的操作入库的业务场景 需要先做一些其他修改操作 然后在执行插入操作 由于插入数据可能会很多 用到多线程去拆分数据并行处理来提高响应时间 如果有一个线程执行失败 则全部回滚 2 在spring中可以使用 T
  • 使用 ChatGPT 从 JavaScript 代码生成 React 组件

    欢迎来到我们的教程 了解如何使用 ChatGPT 从 JavaScript 代码生成 React 组件 在本指南中 我们将探讨使用 ChatGPT 完成此任务的好处 并引导您完成分步过程 React 是一个流行的用于构建用户界面的 Java
  • Redis热点数据处理

    1 概念 热点数据就是访问量特别大的数据 2 热点数据引起的问题 流量集中 达到物理网卡上限 请求过多 缓存分片服务被打垮 redis作为一个单线程的结构 所有的请求到来后都会去排队 当请求量远大于自身处理能力时 后面的请求会陷入等待 超时
  • Unity3D小程序部署与开发

    Unity3D目前已经支持微信小程序开发 目前正处于公测阶段 可以参考文档 这样我们只需要在unity本地开发完 一键导出微信小程序工程发布即可 0 下载小程序开发工具与Unity 微信小程序插件 小程序开发工具 wechat devtoo

随机推荐

  • 力扣300题

    现在开始刷力扣题 这里记录不会的题 https leetcode cn 665 非递减数列 第三遍没写出来 总结思想 利用贪心算法 当i gt i 1时 要不缩小i的值到i 1 要不放大i 1的值到i 并且保证尽量不放大i 1的值 总结 这
  • 【web安全】——floor报错注入

    作者名 Demo不是emo 主页面链接 主页传送门 创作初心 一切为了她 座右铭 不要让时代的悲哀成为你的悲哀 专研方向 web安全 后渗透技术 每日emo 树是生活 埋的是我 看花就好 别看我的落魄 今天给大家讲解的是SQL注入中的flo
  • 记录WSL2配置

    Windows10上安装了WSL2 并通过手动安装了Ubuntu18 04版本 运用Cmder作为终端 quake风格 外观和使用方面都很舒适 shell使用了ohmyzsh 较于默认的shell 功能更加强大且观感更好 编写代码时 利用V
  • 判断一个大于2的正整数n是否为素数的方法有多种,给出两种算法,说明其中一种算法更好的理由

    判断一个大于2的正整数n是否为素数的方法有多种 给出两种算法 说明其中一种算法更好的理由 问题解答 include
  • Qt 帮助项目

    Qt帮助项目收集生成压缩帮助文件所需的所有数据 除了诸如目录 索引关键字和帮助文档之类的实际帮助数据外 它还包含一些其他信息 例如用于标识帮助文件的名称空间 一个帮助项目代表一个文档集 Qt帮助项目文件格式 文件格式是基于XML的 为了更好
  • using UnityEditor引用注意事项

    本文转载自http blog csdn net czlilove article details 19979725 在运行时脚本中使用UnityEditor命名空间 假如该脚本被挂在场景中的物体上 那么 可以这样做 在Unity编辑器中运行
  • 汇编语言(王爽第三版)实验十五

    实验十五 题目与个人思路 安装一个新的int 9中断例程 功能 在DOS下 按下 A 键后 除非不再松开 如果松开 就显示满屏幕的 A 其他的键照常处理 我刚刚开始以为还要判断按下 A 键的扫描码 后来发现不用 只要判断松开 A 键的扫描码
  • 程序员必须掌握哪些算法?

    一个程序员一生中可能会邂逅各种各样的算法 但总有那么几种 是作为一个程序员一定会遇见且大概率需要掌握的算法 今天就来聊聊这些十分重要的 必抓 算法吧 文章目录 一 程序员必须掌握哪些算法 二 常见算法介绍 三 程序员要看哪些算法书籍 四 算
  • 解决Invalid handler for event “click“:问题

    解决Invalid handler for event click 问题 上一篇文章介绍了如何搭建一个基于vue和ElementUi 的项目 当我在项目中添加 一个button按钮 并未这个按钮添加一个 click事件
  • ES集群节点掉线故障排查

    理解 IOWAIT man mpstat Linux iowait Percentage of time that the CPU or CPUs were idle during which the system had an outst
  • “没有关联的电子邮件程序来执行请求的操作” 的解决办法

    在控制面板中打开 默认程序 选择 将文件类型或协议与程序关联 在关联列表中查找到名称 mapimail 的选项 点击右上边 更改程序 或者双击也可以 在弹出的窗口中选择 浏览 找到Foxmail的安装目录选中Foxmail exe 设置OK
  • C语言之函数题

    目录 1 乘法口诀表 2 交换两个整数 3 函数判断闰年 4 函数判断素数 5 计算斐波那契数 6 递归实现n的k次方 7 计算一个数的每位之和 递归 8 字符串逆序 递归实现 9 strlen的模拟 递归实现 10 求阶乘 11 打印一个
  • 数据库架构设计思路、表结构设计方面思路

    介绍数据库设计 表结构设计 访问设计 物理存储设计 数据库设计思路 1 单机 单机就是把做的系统部署到一台服务器上 所有的请求业务都由这台服务器处理 显然 当业务增长到一定程度时 服务器的硬件会无法满足业务需求 2 集群 在多个服务器上部署
  • Qpython读取手机短信

    环境 手机RedMi Note 9 Pro 系统MIUI12 自带应用商店下载 QPython OP 在设置中要打开Qpython OP 的相关权限 否则会空指针 QPython OP 使用手册 读取短信代码如下 一个简单示例 from a
  • 几种Linux 查询外网出口IP的方法

    几种Linux 查询外网出口IP的方法 Curl 纯文本格式输出 curl icanhazip com curl ifconfig me curl curlmyip com curl ip appspot com curl ipinfo i
  • 【QrCode前端生成二维码】使用前端实现二维码

    遇到客户需求是扫码来替代人工输入一些数据 然后想着只从前端实现最好不过 然后就发现了qrCode这个js库 div div 可选参数来设置 var qrcode new QRCode test text http www qiuguodj
  • vue项目中批量删除如何实现的

    简单回答 与单个删除的接口为同一个 然后通过数组对象的id来删除
  • 光模块组装过程中常见问题分析及解决方法

    光模块组装过程中会出现一些问题 经常使用光模块的人可能会知道 下面就分享了组装光模块的问题及原因分析 并附有解决方案 大家参考下 希望对大家有帮助 在光模块组装过程中会出现一些问题 经常使用光模块的人可能会知道 组装光模块的问题 分析如下
  • 【嵌入式基础】串口中断通信VS串口DMA通信

    目录 目录 前言 一 串口通信 1 通信方式 2 通信速率 3 串口通信的三种工作方式 二 串口中断通信 1 串口中断特点 2 CubeMX配置初始化串口中断相关外设 3 串口中断程序分析 4 实验效果 三 串口DMA通信 1 关于DMA
  • 数字后端知识点扫盲——后端设计流程及使用工具

    1 DFT Design For Test 可测性设计 芯片每一步往往都自带测试电路 DFT的目的就是在设计的时候就考虑将来的测试 DFT的常见方法是 在设计中插入scan chain 将非扫描单元 如寄存器 变为扫描单元 DFT工具是sy