《超大规模集成电路设计导论》第8章全定制设计方法.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2019/3/28 17
BBL布图设计特点
优点:布图密度高、布图灵活、设计性 能高,它是一种很理想的设计方法。 难点:自动化比较困难, BBL 的布图算 法和布图系统较其它设计方法复杂,目 前还没有一个很成功的实用系统。但是, 目前从 SOC 设计的需要出发,必须要研 究这种基于各种IP模块的设计方法。
4
2019/3/28
二、模块性
模块有明确定义的物理接口:模块名称、功
能、层类、尺寸与外部互连端点的数目,名
称及位置等。如目前广泛使用的IP模块。
模块性有助于设计人员明确问题并做出文件 接口。每个人只设计芯片的一部分。
2019/3/28
5
三、规则性
规则化:是指模块内部可以随功能不同而不同,但 模块间的接口如电源、地线、时钟线、总线等是公 共的。 方法及优点:采用单元重复的方法是结构化设计的 一种好方法,这样既简化设计,又减少错误,同时 使结构规则化。
10
2019/3/28
一、交互图形编辑:
交互图形编辑方法是一种人工设计方法: 绘图、显示、插入、移动、删除、复制、 拉伸等命令。 联机的的设计规则检查功能。 开窗、缩放、窗口移动。 设计性能高、版图质量高、效率低,设 计周期长。
2019/3/28 11
设计检查
由于手工设计方法不可避免地会产生错 误。因此,必须在版图编辑后进行版图 验证。
13
2019/3/28
符号法版图设计的特点
符号法版图设计方法保持了交互图形编 辑方法所具有的较高布图密度和灵活性 的优点,且由于设计规则是由符号法版 图编辑器维持的,用户在操作时不需要 考虑,因而大大降低了设计工作量。
2019/3/28
14பைடு நூலகம்
三、积木块自动设计
积木块自动布图(Building Block Layout) 又称为任意形状单元布图,简称作 BBL。 它是基于单元库的一种最为灵活的设计方 式。限于实现的困难,大部分的 BBL 模式 单元版图都为矩形,它们可被安置在芯片 的任何位置上。
2019/3/28
15
积木块自动布图
压焊块 第 一 层金 属 第 二 层金 属
通 孔
数 据 通路
PLA
I/O 随 机 逻 辑
ROM/ RAM A/D 转 换
2019/3/28
16
BBL布图分类
有通道:BBL模式下的布线区域比较复杂, 未被模块占用的芯片空间为布线区。通 常要先把它们划分成矩形的通道区,然 后再按一定次序逐个进行布线,此时模 块上面不能走线。 无通道:随着多层布线工艺的出现,模 块上允许有三层以上的走线,出现了 “ 跨 单 元 布 线 ” ( Over the Cell Routing)技术。它使得布线区域大大减 小。
2019/3/28 3
系统划分:在功能设计与寄存器级设计完成后,
将模块划分成合适的单元组合,然后分别对单元电 路进行逻辑级、电路级乃至版图级的设计。划分的 关键是评价函数的确定。
布图规划:与全定制设计功能级并行的工作是芯
片面积的规划,称为布图规划,其目的是为每个模 块确定一个布图面积的大小及在芯片上的相对位置。 在布图规划中,只是在较高层次上完成了对软模块 的形状和大小的估计,以及它们的引线端的分配。
第八章 全定制设计方法
清华大学计算机系
1
2019/3/28
§1 全定制电路的结构化设计特征
结构化设计是由 Mead 和 Conway 首先提出来
的,其目的是让系统设计者能够直接参加
芯片设计以实现高性能系统。在结构化设
计中采用以下几方面的技术。
2019/3/28
2
一、层次性:
原因:由于系统规模很大,设计复杂性 很高,层次式设计可以降低设计复杂性。 层次式设计分类: 自底向上(bottom-up) 自顶向下 (top-down) 两者结合 层次式设计方法:系统划分与布图规划
布局的复杂性在O(n2)到O(n4)之间
布线在O(n logn)到O(n2)之间当n(问 题的规模)很大时,计算时间会相当长。
2019/3/28
20
采用分级设计策略可有效地降低复杂性
以布局为列,若原来复杂性为S=O(n2), 划分为m个子模块,分级后先对模块内进 行布局,然后对整个芯片进行布局,则 总的复杂性为:
版图验证包括:设计规则检查、电学规 则检查、版图与原理图对照检查以及电 路网表提取,版图寄生参数提取和后模 拟。
2019/3/28 12
二、符号法版图设计方法
符 号 法 版 图 设 计 方 法 ( symbolic layout approach)是一种半自动设计方法: (1)使用晶体管、通孔和连线的符号进行 输入和编辑并产生一个拓扑版图。 (2)根据给定的设计规则将拓扑版图转换 成物理版图。 (3)版图压缩,以优化版图面积。
18
2019/3/28
BBL布图方法的改进
目前可以有非矩形的模块,如 L 型、 T 型 的形状。
问题的表示方法、布图规划、布局、布 线算法的研究也在不断进行。 考虑延迟、功耗、噪声串扰等约束以及 将布局与布线同时考虑的算法等。
2019/3/28
19
BBL自动设计的算法复杂性
由于 VLSI 电路的规模和复杂性,一次设计 成功的难度太大,通常:
2019/3/28 8
全定制设计流程
设计说明 功能设计要求 功能设计
布图规划
寄存器传输级设计
寄存器模块的逻辑设计
测试图形生成
电学参数
逻辑单元的电路设计
设计规则
单元版图设计与验证
芯片版图设计 测试数据输出 芯片版图验证
掩膜版数据输出
2019/3/28
9
§2 几种全定制设计方法
• 基于几何图形的交互版图编辑 • 符号法 • 积木块自动布图
规则化的层次:规则化可以在设计层次的所有级别 上存在。
2019/3/28 6
四、局部性
通过对模块接口的很好定义,可以有效 地使该模块的内容变得对任何外部接口 不再重要,可以将每个模块看作一个黑 盒子。设计时不关心模块内部的情况, 这样减少了模块表现的复杂性。
2019/3/28
7
五、手工参与
全定制设计中往往需要手工参与:由于 设计系统的复杂性、结构灵活性、性能 的约束性,人的经验是计算机所无法取 代的。 手工参与设计的实质是在各个设计层次 上,人工干预和协调各种 EDA 工具的应 用,目的是取得设计的最高效率和最好 结果。