【IC】DTCO

DTCO本质上是DSE。。。

文章A Novel Framework for DTCO: Fast and Automatic Routability
Assessment with Machine Learning for Sub-3nm Technology Options中提到:
在这里插入图片描述
std cell尺寸缩小不一定会在block模块级获得面积收益。。。得综合考虑,综合了设计侧就是DTCO。

文章Machine Learning-enhanced Multi-dimensional CoOptimization of Sub-10nm Technology Node Options中,有两张图很不错:
在这里插入图片描述
从早期工艺定义到最终的工艺ready是一个非常长且复杂的过程,有很多选择项,设计空间庞大。
在这里插入图片描述
衡量指标是两个,一个是CPU设计的TNS,一个是CPU设计的total power。寻找不同配方的帕累托前沿,这个沿上的组合就是多目标优化的帕累托最优点,从中选择。

TSMC的一篇blog介绍什么是DTCO:
https://www.tsmc.com/english/news-events/blog-article-20220615

从某种程度上来说,DTCO 就是其标签上所写的:设计和工艺技术共同优化,以提高性能、功率效率、晶体管密度和成本。新技术节点的 DTCO 通常涉及大量架构创新,而不仅仅是提供与上一代完全相同的结构,只是更小。

我们从 DTCO 获得的收益远非唾手可得。从定义下一代技术的第一天起,台积电工艺研发部门就需要与台积电设计研发部门合作开发 DTCO。两个团队都必须保持开放的心态,探索设计创新和工艺能力方面的可能性。在这个阶段提出了许多创新想法。其中一些可能过于激进,无法通过现有技术实现。其中一些可能最初看起来很有希望,但结果却不那么有用。目标是确定真正有价值的旋钮,这些旋钮可以实现技术 PPA 目标,而不仅仅是纯几何缩放。

一旦确定了 DTCO 旋钮,下一步就是通过突破“工艺窗口”的极限来最大化收益。这是一个密集、反复、反复的过程,需要调整所有旋钮和杠杆来找到工艺范围,以实现最佳 PPA,同时仍能以高产量和高良率生产。

为了确保这些 DTCO 创新带来的 PPA 优势能够在客户产品中实现,台积电与我们开放创新平台联盟中的 EDA 合作伙伴密切合作,以便他们的工具能够准确反映新的工艺设计规则,并充分利用新技术特性来优化设计,实现目标 PPA。

举个例子,我们在 7nm 代中取得了 DTCO 的重大成功。我们的第一个 FinFET 晶体管结构是在 16nm 代中采用的,我们开始将带有 3 个鳍片的晶体管封装到一个标准单元中,以提供与平面器件相比所需的驱动强度。由于分立鳍片的性质,第一代 FinFET 技术使用全局“鳍片网格”来最大限度地提高鳍片放置灵活性。这个“鳍片网格”设置了必须放置鳍片的预定义位置,并且全局“鳍片网格”适用于整个芯片,适用于逻辑和混合信号设计。(标准单元的优化)

当我们进入 7nm 时代时,我们发现全局“鳍片网格”可能不是实现最佳 PPA 的最佳选择。在 DTCO 探索期间引入了局部“鳍片网格”概念。这为优化标准单元鳍片位置和最小化寄生电阻和电容提供了灵活性。因此,与上一代相比,我们能够使用更少的鳍片来实现所需的性能,同时提高密度。与 10nm 工艺相比,DTCO 帮助我们的 7nm 工艺实现了超过 1.6 倍的逻辑密度、约 20% 的速度提升和约 40% 的功耗降低,这是台积电能够在我们的开放平台上向整个半导体行业提供世界上最先进逻辑工艺的第一代。自我们的 N7 工艺投入量产以来已经四年了,它仍然发展强劲,一波又一波的客户将其用于从 CPU 到消费电子产品的新应用。

7nm 节点的鳍片减少只是我们在最近几代技术中做出的众多 DTCO 创新之一,旨在最大限度地提高我们技术产品的 PPA 收益。DTCO 涵盖了台积电为提高技术价值而进行的所有创新,包括逻辑、SRAM、模拟、IO 以及介于两者之间的所有方面。本着同样的精神,我们还一直与客户合作开发 DTCO,以进一步增强我们的技术,并为他们的产品创造最大价值。台积电与客户之间的 DTCO 体现了我们推动行业向前发展的共生关系。

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

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

相关文章

mybatis+postgresql,无感读写json字段

1.实体类中字段类型 import com.alibaba.fastjson.JSONObject;Data public class TestDto {private String name;//对应数据库的JSON字段private JSONObject page_detail;} 2.自定义实现typeHandler package base.utils;import com.alibaba.fastjson.JSONObject; import org…

SpringBoot配置Rabbit中的MessageConverter对象

SpringAMQP默认使用SimpleMessageConverter组件对消息内容进行转换 SimpleMessageConverter: only supports String, byte[] and Serializable payloads仅仅支持String、Byte[]和Serializable对象Jackson2JsonMessageConverter:was expecting (JSON Str…

Python毕业设计选题:基于django+vue的医院挂号系统设计与实现

开发语言:Python框架:djangoPython版本:python3.7.7数据库:mysql 5.7数据库工具:Navicat11开发软件:PyCharm 系统展示 病人管理 科室类型管理 医生管理 公告咨询管理 挂号预约管理 科室信息管理 摘要 医…

蓝牙 SPP 协议详解及 Android 实现

文章目录 前言一、 什么是蓝牙 SPP 协议?SPP 的适用场景 二、SPP的工作流程1. 蓝牙设备初始化2. 设备发现与配对3. 建立 SPP 连接4. 数据传输5. 关闭连接 三、进阶应用与常见问题蓝牙连接中断与重试机制数据传输中的延迟与错误处理电池消耗和蓝牙优化 总结 前言 蓝…

arm 汇编技巧

汇编标号:f表示forward, b表示backward: Here is an example: 1: branch 1f 2: branch 1b 1: branch 2f 2: branch 1b Which is the equivalent of: label_1: branch label_3 label_2: branch label_1 label_3: branch label_4 label_4: bra…

WebPages 安全

WebPages 安全 1. 引言 随着互联网的普及和信息技术的发展,Web页面已经成为人们获取信息、进行交流和开展业务的重要平台。然而,随之而来的安全问题也日益突出,如跨站脚本攻击(XSS)、跨站请求伪造(CSRF&a…

Java异步编程CompletableFuture(串行,并行,批量执行)

🍓 简介:java系列技术分享(👉持续更新中…🔥) 🍓 初衷:一起学习、一起进步、坚持不懈 🍓 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正🙏 🍓 希望这篇文章对你有所帮助,欢…

Redis 缓存击穿

目录 缓存击穿 什么是缓存击穿? 有哪些解决办法? 缓存穿透和缓存击穿有什么区别? 缓存雪崩 什么是缓存雪崩? 有哪些解决办法? 缓存预热如何实现? 缓存雪崩和缓存击穿有什么区别? 如何保…

电脑不显示wifi列表怎么办?电脑不显示WiF列表的解决办法

有用户会遇到电脑总是不显示wifi列表的问题,但是不知道要怎么解决。随着无线网络的普及和使用,电脑无法显示WiFi列表的问题有时会让人感到困扰。电脑不显示WiFi列表是很常见的问题,但这并不意味着你无法连接到网络。不用担心,这个…

知识图谱,语义分析,全文检索,neo4j,elaticsearch,知识库平台(java,vue)

一、项目介绍 一款全源码,可二开,可基于云部署、私有部署的企业级知识库云平台,一款让企业知识变为实打实的数字财富的系统,应用在需要进行文档整理、分类、归集、检索、分析的场景。 为什么建立知识库平台? 助力企业…

Java项目实战II基于Spring Boot的问卷调查系统的设计与实现(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导 一、前言 在当今信息爆炸的时代,问卷调查…

博客摘录「 java三年工作经验面试题整理《精华》」2023年6月12日

JDK 和 JRE 有什么区别?JDK:java 开发工具包,提供了 java 的开发环境和运行环境。JRE:java 运行环境,为 java 的运行提供了所需环境。JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac&#x…

揭开 gRPC、RPC 、TCP和UDP 的通信奥秘

差异点 特性TCPUDPRPCgRPCHTTP工作层级传输层传输层应用层应用层应用层传输协议面向连接的传输协议无连接传输协议使用 TCP、HTTP 等协议HTTP/2HTTP/1.1, HTTP/2序列化格式字节流数据报文XML、JSON 或自定义Protocol BuffersJSON 或 XML特点可靠的连接传输无连接、快速传输远程…

二叉树搜索树(上)

二叉树搜索树(上) 概念 二叉搜索树又称二叉排序树,它或者是一颗空树,或者是具有以下性质的二叉树: • 若它的左子树不为空,则左子树上所有结点的值都⼩于等于根结点的值 • 若它的右子树不为空,则右子树…

解读Nature:Larger and more instructable language models become less reliable

目录 Larger and more instructable language models become less reliable 核心描述 核心原理 创新点 举例说明 大模型训练,微调建议 Larger and more instructable language models become less reliable 这篇论文的核心在于对大型语言模型(LLMs)的可靠性进行了深入…

在Linux上部署(MySQL Redis Elasticsearch等)各类软件

实战章节:在Linux上部署各类软件 前言 为什么学习各类软件在Linux上的部署 在前面,我们学习了许多的Linux命令和高级技巧,这些知识点比较零散,同学们跟随着课程的内容进行练习虽然可以基础掌握这些命令和技巧的使用&#xff0c…

局域网桥接只能单向ping问题,arp无法建立

一、问题 三台设备:Windows,Ubuntu,开发板。 我的Windows在每次开机后,无法ping通开发板,开发板可以ping通Windows; Windows和另一台局域网内的Ubuntu可以相互ping通; Ubuntu和开发板可以相互pi…

FPGA实现以太网(二)、初始化和配置PHY芯片

系列文章目录 FPGA实现以太网(一)、以太网基础知识 文章目录 系列文章目录一、MDIO协议介绍二、PHY芯片管脚以及结构框图三、MDIO帧时序介绍3.1 MDIO帧格式3.2 MDIO写时序3.3 MDIO读时序 四、PHY芯片常用寄存器描述4.1 基本模式控制寄存器(0…

Spring资源加载模块,原来XML就这,活该被注解踩在脚下 手写Spring第六篇了

这一篇让我想起来学习 Spring 的时&#xff0c;被 XML 支配的恐惧。明明是写Java&#xff0c;为啥要搞个XML呢&#xff1f;大佬们永远不知道&#xff0c;我认为最难的是 XML 头&#xff0c;但凡 Spring 用 JSON来做配置文件&#xff0c;Java 界都有可能再诞生一个扛把子。 <…

Unity WebGL交互通信

Unity 调用 H5 本文使用的 unity 版本为&#xff1a;2021.3.3 1.在unity中通过c#的特性DllImport导出外部实现函数 [DllImport("__Internal")]private static extern void callJsString(string param);[DllImport("__Internal")]private static extern vo…