ICC 图文学习
文章平均质量分 96
基于ICC_lab 2010的学习,熟悉ICC软件和整个后端流程
数字IC修行者
初入IC行业,记录自己在IC修行道路上的点点滴滴
展开
-
ICC 图文学习——LAB6:Chip Finishing 芯片完成
布线工作完成后,主体工作已经完成,chip finishing 阶段主要是做检查设计、提高良率和物理验证工作,主要内容如下:·DRC 和 LVS检查·进行连线扩展和加宽连线来减少关键区域·修复天线效应·使用填充单元填充 core 中空白区域·进行冗余通孔插入·填充金属以满足金属密度要求LAB6:Chip Finishing 芯片完成1. 加载和分析设计2. 减少关键面积相关文件的准备:orca_lib.mw/CEL:route_opt_final ./scriptscb13原创 2023-03-12 16:19:57 · 2655 阅读 · 3 评论 -
ICC 图文学习——LAB5:Route 布线
floorplan阶段,创建电源地网络时已经完成了电源地网络的布线,且给标准单元供电的rail也已经生成;routing阶段的主要内容如下:·完成标准单元的信号线的连接·对时序、congestion、power 和 SI 等进行优化·进行物理验证和修复**原创 2022-09-07 15:17:22 · 3616 阅读 · 0 评论 -
ICC 图文学习——LAB4:CTS 时钟树综合
时钟树综合的定义:时钟网络从根节点逐渐插入驱动器(buffer、inverter)从而达到其叶节点,按照芯片时钟网络的约束要求产生时钟树的过程。原创 2022-06-01 11:40:42 · 7585 阅读 · 3 评论 -
ICC 图文学习——LAB3:Placement 布局
原创 2022-03-28 15:36:13 · 4515 阅读 · 4 评论 -
ICC 图文学习——LAB2:Design Planning 设计规划
这一步也可以叫floorplan(布局规划),对设计进行布局规划。floorplan的合理性直接关系到芯片的时序收敛、布线畅通、电源稳定以及良品率等。这部分内容非常重要,只有这一步做好了,后面成功率就高。 floorplan阶段主要内容包括:· 确定芯片的尺寸,core的面积· 确定IO单元、corner pad和filler的位置· 宏单元的位置和blockage的规划· 电源地网络的分布LAB2:Design Planning 设计规划1. 加载设计2. 读入IO约束文件(.tdf文原创 2021-11-14 16:51:34 · 9177 阅读 · 3 评论 -
ICC 图文学习——LAB1:Data Setup 数据设置
LAB1:Data Setup 数据设置1. 数据准备2. 创建Milkway设计库3. 读入设计(网表文件)4. 设置TLU+文件5. 读入SDC文件6. 检查设计的合理性1. 数据准备在启动ICC工具之前,检查数据准备是否齐全,主要包括:(1)非库文件:ICC启动环境设置文件:.synopsys_dc.setup 该文件内容与DC中用的启动文件完全一样。软件在启动时会自动加载search path、target_library、link_library这些库,同时还设置了一些关联命令和变量原创 2021-10-25 19:00:00 · 6635 阅读 · 3 评论 -
ICC 图文学习——LAB0:ICC图形界面
开始上手跑lab2010,并会插入自己之前的一些学习笔记,进行总结,加深理解。文章目录Task1 启动ICCTask2 layout视图导航Task3 控制图层的可见性Task4 选择和查询对象Task5 得到关于命令和变量的信息Task1 启动ICC登录到Linux环境(安装好虚拟机,自行登录即可)启动ICC之前,需要删除GUI窗口配置文件,因为这个文件保存了之前的GUI窗口设置(删除窗口配置并非必要操作)rm ~/.config/Synopsys/icc_shell.conf从当前原创 2021-10-23 16:01:06 · 8394 阅读 · 5 评论