lib/db 标准单元分类(Standard Cells in ASIC Design)、Track定义

news2024/9/30 7:23:52

文章目录

    • drain currunt
    • Threshold Voltage (VTH)
    • channel length
    • track(Classification according to the Density)
    • Standard Cell Layout

drain currunt

在这里插入图片描述

Drain current (Id) = uCox(W/L)[(Vgs-Vth)Vds-(1/2)Vds^2]
Cox=epision/tox

#饱和电流计算公式:
#saturation current
**Id=(1/2) µ*Cox(W/L) *(Vgs-Vth)2**
  • µ:为载流子的迁移速率 (老工艺时在温度和delay关系中占主导、温度越高,载流子的迁移速率降低,ld减小,delay变大)
  • 单位面积氧化层电容,与tox成反比(tox越大,ld越小,cell delay越大)
  • W/L:channel 宽长比
  • Vgs-Vth:为过驱动电压 (先进工艺时在温度和delay关系中占主导、导致Temperature Inversion)

Threshold Voltage (VTH)

  • Threshold Voltage越大,cell delay越大,leakage power越小

  • LVT、RVT/SVT、HVT

    • Low VT (LVT) - Fast because of low Gate Delay, but high leakage
    • Standard VT (SVT) or Regular VT (RVT)
    • High VT (HVT) - Low leakage, but slow because of high Gate Delay
  • HVT Cells are used in Non-critical paths to reduce Leakage Power while LVT Cells are used in Critical paths to met Timing


channel length

  • 相同size的cell,channel length越小,channel W/L 越大, drain currunt越大,cell delay越小
  • 沟道长度越短(注意gate length和channel length(gate length-2*diffusion)区别),管子速度就越快,leakage也越大

track(Classification according to the Density)

  • Track can be defined as a line on which metal layers are drawn. A track means one M1 Pitch. Height of Standard cell is generally measured in term of no. of tracks inside it. An example of 13T standard cell is given below in figure-5.
    在这里插入图片描述
       In the above example, the height of one track is 190 nm. So total height of cell is 13T = 2470 nm (13 x 190) and width is 5T = 950 nm (5 x 190).

  • track 是PR中的布线轨道,用track之间的间距pitch来表征不同高度的stdcell (tracks mean routing resources),13 track stdcell 的高度是13*track_pitch ,(size越大、速度越快、功耗越高)
    • Ultra High Density (UHD) - 7 Track or 8 Track
    • High Density (HD) - 9 Track
    • High Performance (HP) - 12 Track
      在这里插入图片描述

  • Small transistor cells (6T Cells)

    • Minimum area and low power
    • Mobile applications
    • Ultra-low-power applications
    • Embedded microcontroller
  • Medium transistors cells (9T Cells)

    • Balance area and performance
    • General Computing
    • GPU
    • General-purpose circuit
  • Large transistors cells (12T Cells)

    • Large area
    • High performance and speed
    • High-speed computing
    • Critical blocks

在这里插入图片描述


Standard Cell Layout

   At the top of the standard cell, there is VDD rail and bottom there is a VSS rail. Both the Power rails are drawn in the Metal-1 layer. In between the VDD rail and VSS rail there are three main regions, a nwell region, a gap of nwell and pwell and pwell region. nwell region is near to the VDD rail and pwell region is near the VSS rail. pMOS transistors are build inside the nwell, so all the pMOS transistors are in the top half of the cell and similarly, all nMOS are in the bottom half of the standard cell.
在这里插入图片描述
   Layout of a schematic can be drawn in various ways. For example layout of a NAND gate can be drawn in following two different styles.
在这里插入图片描述
   Figure-2 is showing the schematic of a NAND gate and figure-3 and figure-4 showing two different layouts of the schematic shown in the figure. In figure 3 both the nMOS are in not the same level, they are stacked but in the layout of figure 4 all nMOS are in one level and all pMOS are at one level. And in figure-3 gates are drawn horizontal and not common in nMOS and pMOS. But in figure-4, all the poly gates are drawn vertical and common to nMOS and pMOS both.

  • There are many reasons PR preferring a layout style like in figure-4. Some of them are:
      1. Save Design Area: Both the nwell and pwell are in the same level for all the standard cell, so they can easily abut and make a common well which saves lots of areas.
      1. Easy placement for APR tool: All the standard cells have the same height and easily can be fit into the standard cell row so make it easy for APR (Automatic Place and Route) to place them. They also have power rails in the same location for all the standard cells, so power rails can also be abutted easily.
      1. Easy to route: All the pins of standard cells are in the intersection of horizontal and vertical tracks, So it becomes easy to route them by the APR tool

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

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

相关文章

C#上位机开发广阔前景

作为一名C#上位机开发人员,我可以告诉你,C#是一门广泛使用的编程语言,在软件开发领域有很多机会和前途。以下是一些关于C#上位机开发的理由: 广泛应用:C#是微软的主要开发语言之一,被广泛用于开发各种类型…

Linux 性能优化(网络、磁盘、内存、日志监控)

文章目录 1、CPU性能监控1.2、平均负载基础1.3、平均负载与 CPU 使用率1.4、监控命令top命令mpstat命令pidstat场景一:CPU 密集型进程场景二:I/O 密集型进程场景三:大量进程的场景1.5、CPU上下文切换1.6、 遇到CPU利用率高该如何排查1.7、根据…

【java】获取前一天日期

//获取前一天日期//写法一LocalDate yesterday2 LocalDate.now().minusDays(1);System.out.println(yesterday2);//写法二LocalDate yes1 LocalDate.now().plusDays(-1);System.out.println(yes1);//输入当前日期的年 月 日System.out.println(LocalDate.now().getYear());…

Redis 的 LRU 与 LFU 算法实现

一、前言 原文地址 Redis是一款基于内存的高性能NoSQL数据库,数据都缓存在内存里, 这使得Redis可以每秒轻松地处理数万的读写请求。 相对于磁盘的容量,内存的空间一般都是有限的,为了避免Redis耗尽宿主机的内存空间,R…

【高通WLAN】WLAN bdf如何配置支持UMC设备和TSMC设备

除了用于台积电(TSMC)设备的现有bdf文件外,软件升级中还包括新的WLAN bdf文件,以支持UMC设备。 bdf文件导入的路径是 wlan_proc\wlan\halphy_tools\host\bdfUtil\qca61x0\bdf ■ TSMC(现有):bdwlan.xxx至bdwlan.bin ■ UMC(新):bdwlanu.xxx至bdwlanu.bin 以上配置…

可以带着游泳的耳机有哪些,推荐几款可以在水下使用的游泳耳机

在夏天里游泳是一件相当舒适的运动项目,比起汗流浃背的健身房,游泳池已经成为了更多人所倾向的地方,因为它不仅可以起到塑性的效果,而且还能够让自己时长保持在舒爽的状态,这时就会有朋友在问,游泳的时候节…

IDEA介绍

集成开发环境(IDE)简介 集成开发环境(IDE,Integrated Development Environment)是为程序开发提供便利的应用程序。通常包括代码编辑器、编译器、调试器和图形用户界面等工具。它们集成了代码编写、分析、编译、调试等…

时间序列预测 | Matlab鲸鱼算法(WOA)优化极限梯度提升树XGBoost时间序列预测,WOA-XGBoost时间序列预测模型,单列数据输入模型

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 鲸鱼算法(WOA)优化极限梯度提升树XGBoost时间序列预测,WOA-XGBoost时间序列预测模型,单列数据输入模型 评价指标包括:MAE、RMSE和R2等,代码质量极高,方便学习和替换数据。要求2018版本及以上。 部分源码 %% …

基于单片机停车场刷卡收费的设计与实现

功能介绍 以51单片机作为主控系统;以51单片机作为主控系统;通过液晶显示当前时间,车位、剩余车位、时间等信息;进电机正反转表示开关门;按键可以设置当前时间/单价/分钟;RC522射频卡识别,当刷卡…

Qt Core学习日记——第二天QMetaClassInfo

QMetaClassInfo是QMetaObject中用于存放类信息的数据结构 QMetaClassInfo定义: class Q_CORE_EXPORT QMetaClassInfo { public: Q_DECL_CONSTEXPR inline QMetaClassInfo() : mobj(nullptr), handle(0) {} const char *name() const; const char *value() co…

使用Jetpack Compose中的Pager构建滑动页面

Jetpack Compose是Google为Android开发者提供的一种现代化的UI工具包,它采用声明式UI范式,使得开发者能够更加简洁、直观地构建用户界面。在这篇博客中,我们将探讨如何使用Jetpack Compose中的Pager构建滑动页面。 什么是Pager? …

如何查看Linux是否开启了数据包转发功能

如果Linux主机有多块网卡,如果不开启数据包转发功能,则这些网卡之间是无法互通的。 如何开启数据包转发功能: echo 1 > /proc/sys/net/ipv4/ip_forward sysctl -w net.ipv4.ip_forward1 如何查看是否开启了数据包转发功能: …

Some Strategies for Reducing Write Amplification in LSM-tree

写放大原理 (6 封私信) 如何理解SSD的写放大? - 知乎 (zhihu.com) 日志结构化合并树(LSM 树) LSM 树: 与应用就地更新的传统

直播预约|漫漫用户增长之路,如何快人一手

【导读】 如何实现用户增长及提升用户活跃度是各大开发者关注的重点之一,日常运营过程中,消息推送作为一个触达用户的有效手段,通过恰当的时机和智能的投放模式,可以有效提升消息的曝光度并吸引用户点击,从而实现用户…

​DMBOK知识梳理for CDGA/CDGP——第十章 参考数据与主数据(附常考知识点)

第十章 参考数据与主数据 第十章在CDGA分值占比不高,CDGP分值占比较高,主要考点包括:定义、目标、原则、参考数据及主数据管理好处、异同点、哪些属于主数据、活动、工具、度量指标等基本概念。因此本章建议充分理解参考数据及主数据的基础概…

开放式耳机品牌推荐,热门开放式耳机大盘点!

随着生活的提升,越来越多小伙伴开始使用开放式耳机了,因为开放式耳机不入耳不伤耳的设计,佩戴稳固又舒适,还具有良好的音质和舒适的佩戴体验。下面我来给大家安利几款很不错的开放式耳机,来看看有哪些吧。 一、NANK南…

违反广告法被罚3万元?苹果北京公司又因买卖合同纠纷成被执行人

根据中国执行信息公开网等消息,苹果电子产品商贸(北京)有限公司最近在买卖合同纠纷方面被执行,执行金额为6442元,案件由上海市浦东新区人民法院审理,目前尚未获取到详细纠纷信息。 近日,苹果公司…

一个月学通Python(十二):Python发送电子邮件及图像办公文档处理

专栏介绍 结合自身经验和内部资料总结的Python教程,每天3章,1个月就能全方位的完成Python的学习并进行实战开发。加油吧!卷起来! 全部文章请访问专栏:《Python全栈教程(0基础》 文章目录 专栏介绍网络应用…

在 Jetpack Compose 中使用 BottomAppBar

简介 Jetpack Compose 是一个现代化的、声明式的 UI 工具包,它使我们能够更方便地构建 Android 的用户界面。本篇文章将介绍如何在 Jetpack Compose 中使用 BottomAppBar 来创建底部应用栏。 什么是 BottomAppBar? BottomAppBar 是一个在屏幕底部的应用栏&#x…

学习笔记——vscode界面设置界面缩放级别

使用vscode时,不知道按了什么快捷键,vscode窗口缩放了。 调整方法:设置 > 窗口(window) > Zoom Level