吾爱IC社区新一期IC训练营将于7月初开班(07.06号晚上第一次直播课)!社区所有IC后端训练营课程均为直播课!全网唯一一家敢开后端直播课的(口碑不好招生一定存在困难,自然就无法开直播课)!超小班教学!所有课程均为小编亲自授课!

考虑到今年经济大环境和就业环境,为了保证所有学员都能够就业,吾爱IC社区这期IC后端训练营仍然会包含T28nm ARM Cortexa7core训练营和T12nm ARM A55 UPF Flow Flatten实现训练营。即这期支持两个不同工艺,两个不同项目一起学!当然也支持单独报名(a7core训练营4999,T12nm A55 UPF Flow 6900,两个训练营一起是7900)!

去年应届生普遍是学的这两个课程合并的训练营课程,就业数据特别漂亮!双非背景学员学完这套课程,就业率都高达95%!本硕均为985背景的学员,可以只学第一个课程,就业也都没问题的。

现在社区的训练营学员基本上都是老学员或行业工程师推荐过来的。所以,为了感谢大家的支持和信任,从这期开始每成功推荐一个学员,小编会给400元现金奖励,上不封顶(不要推荐费的,也可以直接减掉400元学费)!

从今年IC上市公司的财报和上半年IC行业的整体形势,今年秋招行情一定比去年行情要好(等秋招结束后再来验证)!

2024届IC秋招兆易创新数字IC后端笔试面试题

T28nm和T12nm两个项目的区别联系

1)T28nm这个工艺目前只能算传统工艺,T28nm工艺采用的项目是arm A7core

2)T12nm这个工艺属于FinFet工艺,涉及Double Pattern Layer。在PR实现阶段和Signoff阶段都需要有特殊处理的地方,比如memory不能随意摆放,模块尺寸大小有限制,signoff方式及signoff corner都不一样

3)有了28nm工艺的后端实现经验后,做T12nm a55项目就可以很清晰看到两个不同工艺的不同做法

4)T12nm项目涉及更多低功耗设计实现技术,包含了两个power domain,使用upf flow做的数字后端实现

为了应对今年的秋招,社区目前已经开设四个不同的后端实战训练营课程。所有后端训练营课程均为直播课!小编目前是全职为各位学员提供服务!在学习和做项目过程中有任何问题,都可以随时找小编一对一解决。

数字IC后端设计实现十大精华主题分享
在这里插入图片描述

最近有不少学员问到sroute铺power rail的宽度问题,今天给大家来分享下工具是如何来做sroute的。

大部分成熟工艺一般我们都是通过下面的命令来做sroute的。我们很清晰可以看到这个命令并没有指定power rail的宽度。

sroute -connect { corePin } \

-layerChangeRange { M1(1) M1(1) } \-corePinTarget { none } \-allowJogging 1 \-crossoverViaLayerRange { M1(1) M1(1) } \-nets { VDD VSS } \-allowLayerChange 1 \-targetViaLayerRange { M1(1) M1(1) }

下图所示为咱们社区T40nm复杂时钟clock gen项目做完sroute后的部分截图。从这里我们可以看出标准单元的pg pin 高度是0.230um,而且M1 Power Rail的高度刚好跟我们标准单元pg pin这块是完全重合的。

在这里插入图片描述
很多人会好奇,工具是如何做到的呢?

工具默认会从lef中的如下信息来获取默认的power rail高度的呢。

在这里插入图片描述
在这里插入图片描述
power rail的默认高度(M1的宽度)是不是通过如下简单数学运算获取?

innovus 167> expr 1.375 - 1.145

0.23

需要注意的是如果标准单元pg pin 有多层出pin,工具会按照pg pin 面积最大的那层来算。

下面我们来看看咱们TSMC 12nm A55项目的power rail情况。如果仍然让工具采用默认的算法来铺power rail,sroute做完是不是应该是这样的?

sroute -connect { corePin } -blockPinTarget { nearestTarget } -corePinTarget { none } -nets { VDD_LOCAL VSS } -uda m1_power_rail_pso -powerDomains PD_PSO

在这里插入图片描述
这样铺power rail,后续我们会有很多base layer和绕线相关drc的。

先进工艺base drc violation
所以我们需要指定好一个合适的power rail高度来做sroute,我们T12nm 9Track项目M1 Power Rail的高度是0.032um,M2 Power Rail的高度是0.064um。

sroute -connect { corePin } -blockPinTarget { nearestTarget } -corePinTarget { none } -nets { VDD_LOCAL VSS } -uda m1_power_rail_pso -corePinWidth 0.032 -powerDomains PD_PSO

在这里插入图片描述
小编特地把标准单元内部的m1 cell blockage打开了,大家可以看看如果power rail高度比较高,它跟标准单元内部的走线是不是容易出问题? 更何况M1-M3都是double pattern layer(DPT Layer)!

其实T12nm是使用Dual Power Rail的,M2的power rail我们也是不铺满整个pg pin高度的。

在这里插入图片描述
需要提醒的是这个corePinWidth数值必须是manufacturing grid格点的整数倍。

在这里插入图片描述
在先进工艺节点下,电源轨道都是采用dual power rail的结构。下图所示为三星8nm工艺打dual power rail的脚本。

三星8nm dual power rail结构脚本

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

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

相关文章

LVS集群技术

LVS(Linux Virtual Server)是一种基于Linux内核的高性能、高可用性服务器集群技术,它通过负载均衡将客户端请求分发到多台后端真实服务器,实现 scalability 和 fault tolerance。LVS工作在传输层(OSI Layer 4&#xff…

git项目,有idea文件夹,怎么去掉

要从Git项目中排除.idea文件夹(IntelliJ IDEA的配置文件目录),可以通过以下步骤操作: 1. 添加.gitignore规则 在项目根目录创建或编辑.gitignore文件,添加以下内容: .idea/2. 从Git缓存中删除已跟踪的.idea…

springboot+swagger2文档从swagger-bootstrap-ui更换为knife4j及文档接口参数不显示问题

背景 已有springboot项目,且使用的是swagger2+swagger-bootstrap-ui的版本 1.pom依赖如下 <!-- Swagger接口管理工具 --><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9…

mysql数据库表只能查询,对于插入、更新、删除操作一直卡住,直到报错Lost connection to MySQL server during query

诊断步骤1. 查看阻塞进程SELECT * FROM performance_schema.metadata_locks WHERE LOCK_STATUS PENDING;SELECT * FROM sys.schema_table_lock_waits;2. 查看当前活动事务SELECT * FROM information_schema.INNODB_TRX;3. 查看进程列表SHOW PROCESSLIST;通过SELECT * FROM in…

Redis BigKey 深度解析:从原理到实战解决方案

引言&#xff1a;什么是 BigKey&#xff1f;在 Redis 的使用场景中&#xff0c;BigKey&#xff08;大键&#xff09;是指那些数据量异常庞大的键值&#xff0c;通常表现为&#xff1a;String 类型&#xff1a;值大小超过 10KBHash/Set 等&#xff1a;元素数量超过 5000List/ZSe…

Qt 实现新手引导

Qt实现新手引导 对于一个新安装的软件或者一个新的功能&#xff0c;提供一个新手引导步骤&#xff0c;能够让用户快速熟悉。这是最终效果&#xff0c;每一个按钮都会有一个简单引导&#xff0c;通过点击上一步、下一步来切换不同的指导。当前引导的功能&#xff0c;会有一个高光…

Maven+Spring

一、Maven 相关- 本地仓库设置&#xff1a;- 在 IDE&#xff08;如 IntelliJ IDEA&#xff09;中可以设置 Maven 的本地仓库路径&#xff0c;本地仓库用于存储从远程仓库下载的依赖库&#xff0c;方便项目重复使用。- 仓库关系&#xff1a;- 项目&#xff1a;开发中的项目&…

Android Handler 消息机制

常用场景&#xff1a; 子线程发送Message 主线程处理Message 子线程发送消息 public final boolean sendEmptyMessageDelayed(int what, long delayMillis) {Message msg Message.obtain();msg.what what;return sendMessageDelayed(msg, delayMillis);}public final boole…

day9 串口通信

1串口通信串口通信是嵌入式系统和电子设备中最常用的 异步串行通信 方式&#xff0c;核心是通过 TX&#xff08;发送&#xff09; 和 R&#xff08;接收&#xff09; 两根线实现全双工数据传输。2通信协议分类2.1同步/异步通信同步和异步是串行通信中两种根本不同的数据传输方式…

面向对象的设计模式

一、设计模式简介1、什么是设计模式针对反复出现的问题所总结归纳出的通用解决方设计模式是指在软件开发过程中案。这些方案是众多软件开发人员经过大量实践总结出来的&#xff0c;具有高效性、可维护性和可扩展性等优点。使用设计模式可以帮助开发者更高效地构建软件系统&…

每日钉钉API探索:chooseDepartments专注于部门维度的选择接口

在企业级应用开发过程中&#xff0c;针对组织架构中的部门进行操作是非常常见的需求。今天我们要介绍的是钉钉的chooseDepartments API&#xff0c;它允许用户以部门为单位进行选择&#xff0c;并返回所选部门的相关信息。&#x1f4cc; 功能概述chooseDepartments API主要用于…

生产环境CI/CD流水线构建与优化实践指南

生产环境CI/CD流水线构建与优化实践指南 目录 业务场景描述技术选型过程实现方案详解 流水线结构设计并行构建与缓存策略部署策略&#xff1a;滚动、蓝绿、金丝雀回滚与告警自动化 踩过的坑与解决方案总结与最佳实践 业务场景描述 某大型电商平台&#xff0c;为了保证代码持续交…

腾讯云和火山云优劣势对比

从问题本身看&#xff0c;用户没有限定具体场景&#xff0c;说明可能需要一个全面的横向对比。不过云计算服务涉及面太广&#xff0c;我最好先搭建一个框架性的分析结构&#xff0c;再填充具体细节。 首先想到从几个核心维度切入&#xff1a;基础能力&#xff08;计算存储网络&…

Augment AI 0.502.0版本深度解析:Task、Guidelines、Memory三大核心功能实战指南

Augment AI 0.502.0版本深度解析&#xff1a;Task、Guidelines、Memory三大核心功能实战指南 augment最新版辅助功能全解析续杯免费额度再用满教程|memory|userguidlines|tasksaugment最新插件功能教程前言 在AI辅助编程领域&#xff0c;Augment AI作为一款强大的VS Code插件&…

docker搭建、小皮面板搭建、bp使用、msf

docker搭建Vulhub靶场 docker安装 apt-get install docker.io docker-compose#设置docker代理&#xff1a;创建文件夹以及对应的文件 mkdir /etc/systemd/system/docker.service.d#在该文件中配置自己的代理ip以及代理端口 vim /etc/systemd/system/docker.service.d/http-p…

AI优化器美国VPS集成:智能算力部署与性能调优指南

在当今数字化浪潮中&#xff0c;AI优化器与高性能VPS的融合正成为企业技术架构的核心竞争力。本文将深入解析美国VPS服务器如何通过AI驱动的智能优化技术实现算力突破&#xff0c;从资源配置算法到实时流量调度&#xff0c;全面揭示这种创新组合在跨境电商、大数据分析等场景中…

【保姆级图文详解】Spring AI 中的工具调用原理解析,工具开发:文件操作、联网搜索、网页抓取、资源下载、PDF生成、工具集中注册

目录前言一、Spring AI 中的工具调用&#xff08;Tool Calling&#xff09;1.1、概念1.2、工作原理1.3、技术选型1.4、原理解析1.4.1、实现接口1.4.2、工具调用二、工具调用&#xff08;Tool Calling&#xff09;开发2.1、文件操作2.1.1、概念描述2.1.2、概念描述2.2、联网搜索…

Redis客户端使用(Client、Java、SpringBoot)

上篇文章&#xff1a; Redis数据类型之zsethttps://blog.csdn.net/sniper_fandc/article/details/149139955?fromshareblogdetail&sharetypeblogdetail&sharerId149139955&sharereferPC&sharesourcesniper_fandc&sharefromfrom_link 目录 1 Redis客户端…

Modbus 开发工具实战:ModScan32 与 Wireshark 抓包分析(一

引言 ** 在工业自动化领域&#xff0c;Modbus 协议犹如一座桥梁&#xff0c;连接着各种电子设备&#xff0c;实现它们之间高效的数据交互。从可编程逻辑控制器&#xff08;PLC&#xff09;到人机界面&#xff08;HMI&#xff09;&#xff0c;再到各类智能传感器&#xff0c;M…

Oracle SQL - 使用行转列PIVOT减少表重复扫描(实例)

[13/JUL/2025, Yusuf Leo, Oracle SQL Performance Tuning Series]我们经常会遇到从同一表中按不同维度取出不同区间的数据&#xff0c;再以相同的属性将这些数据分别汇总到一起的需求。这类需求往往迫使我们对同一个表反复去扫描&#xff0c;当原始数据量太大的时候&#xff0…