《超大规模集成电路设计导论》第8章全定制设计方法课件

上传人:20****08 文档编号:242019974 上传时间:2024-08-10 格式:PPT 页数:33 大小:218.25KB
返回 下载 相关 举报
《超大规模集成电路设计导论》第8章全定制设计方法课件_第1页
第1页 / 共33页
《超大规模集成电路设计导论》第8章全定制设计方法课件_第2页
第2页 / 共33页
《超大规模集成电路设计导论》第8章全定制设计方法课件_第3页
第3页 / 共33页
点击查看更多>>
资源描述
单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,第八章 全定制设计方法,清华大学计算机系,2024/8/10,1,第八章 全定制设计方法 清华大学计算机系,1 全定制电路的结构化设计特征,结构化设计是由,Mead,和,Conway,首先提出来的,其目的是让系统设计者能够直接参加芯片设计以实现高性能系统。在结构化设计中采用以下几方面的技术。,2024/8/10,2,1 全定制电路的结构化设计特征2023/8/212,一、层次性:,原因:由于系统规模很大,设计复杂性很高,层次式设计可以降低设计复杂性。,层次式设计分类:,自底向上(,bottom-up),自顶向下 (,top-down),两者结合,层次式设计方法:系统划分与布图规划,2024/8/10,3,一、层次性:2023/8/213,系统划分:,在功能设计与寄存器级设计完成后,将模块划分成合适的单元组合,然后分别对单元电路进行逻辑级、电路级乃至版图级的设计。划分的关键是评价函数的确定。,布图规划:,与全定制设计功能级并行的工作是芯片面积的规划,称为布图规划,其目的是为每个模块确定一个布图面积的大小及在芯片上的相对位置。在布图规划中,只是在较高层次上完成了对软模块的形状和大小的估计,以及它们的引线端的分配。,2024/8/10,4,系统划分:在功能设计与寄存器级设计完成后,将模块划分成合适的,二、模块性,模块有明确定义的物理接口:模块名称、功能、层类、尺寸与外部互连端点的数目,名称及位置等。如目前广泛使用的,IP,模块。,模块性有助于设计人员明确问题并做出文件接口。每个人只设计芯片的一部分,。,2024/8/10,5,二、模块性2023/8/215,三、规则性,规则化:是指模块内部可以随功能不同而不同,但模块间的接口如电源、地线、时钟线、总线等是公共的。,方法及优点:采用单元重复的方法是结构化设计的一种好方法,这样既简化设计,又减少错误,同时使结构规则化。,规则化的层次:规则化可以在设计层次的所有级别上存在。,2024/8/10,6,三、规则性2023/8/216,四、局部性,通过对模块接口的很好定义,可以有效地使该模块的内容变得对任何外部接口不再重要,可以将每个模块看作一个黑盒子。设计时不关心模块内部的情况,这样减少了模块表现的复杂性。,2024/8/10,7,四、局部性2023/8/217,五、手工参与,全定制设计中往往需要手工参与:由于设计系统的复杂性、结构灵活性、性能的约束性,人的经验是计算机所无法取代的。,手工参与设计的实质是在各个设计层次上,人工干预和协调各种,EDA,工具的应用,目的是取得设计的最高效率和最好结果。,2024/8/10,8,五、手工参与2023/8/218,全定制设计流程,2024/8/10,9,全定制设计流程2023/8/,2 几种全定制设计方法,基于几何图形的交互版图编辑,符号法,积木块自动布图,2024/8/10,10,2 几种全定制设计方法2023/8/2110,一、交互图形编辑:,交互图形编辑方法是一种人工设计方法:,绘图、显示、插入、移动、删除、复制、拉伸等命令。,联机的的设计规则检查功能。,开窗、缩放、窗口移动。,设计性能高、版图质量高、效率低,设计周期长。,2024/8/10,11,一、交互图形编辑:2023/8/2111,设计检查,由于手工设计方法不可避免地会产生错误。因此,必须在版图编辑后进行版图验证。,版图验证包括:设计规则检查、电学规则检查、版图与原理图对照检查以及电路网表提取,版图寄生参数提取和后模拟。,2024/8/10,12,设计检查,二、符号法版图设计方法,符号法版图设计方法(,symbolic layout approach),是一种半自动设计方法:,(1)使用晶体管、通孔和连线的符号进行输入和编辑并产生一个拓扑版图。,(2)根据给定的设计规则将拓扑版图转换成物理版图。,(3)版图压缩,以优化版图面积。,2024/8/10,13,二、符号法版图设计方法2023/8/2113,符号法版图设计的特点,符号法版图设计方法保持了交互图形编辑方法所具有的较高布图密度和灵活性的优点,且由于设计规则是由符号法版图编辑器维持的,用户在操作时不需要考虑,因而大大降低了设计工作量。,2024/8/10,14,2023/8/2114,三、积木块自动设计,积木块自动布图(,Building Block Layout),又称为任意形状单元布图,简称作,BBL。,它是基于单元库的一种最为灵活的设计方式。限于实现的困难,大部分的,BBL,模式单元版图都为矩形,它们可被安置在芯片的任何位置上。,2024/8/10,15,三、积木块自动设计2023/8/2115,积木块自动布图,2024/8/10,16,2023/8/2116,BBL,布图分类,有通道:,BBL,模式下的布线区域比较复杂,未被模块占用的芯片空间为布线区。通常要先把它们划分成矩形的通道区,然后再按一定次序逐个进行布线,此时模块上面不能走线。,无通道:随着多层布线工艺的出现,模块上允许有三层以上的走线,出现了“跨单元布线”(,Over the Cell Routing),技术。它使得布线区域大大减小。,2024/8/10,17,BBL布图分类2023/8/2117,BBL,布图设计特点,优点:布图密度高、布图灵活、设计性能高,它是一种很理想的设计方法。,难点:自动化比较困难,,BBL,的布图算法和布图系统较其它设计方法复杂,目前还没有一个很成功的实用系统。但是,目前从,SOC,设计的需要出发,必须要研究这种基于各种,IP,模块的设计方法。,2024/8/10,18,2023/8/2118,BBL,布图方法的改进,目前可以有非矩形的模块,如,L,型、,T,型的形状。,问题的表示方法、布图规划、布局、布线算法的研究也在不断进行。,考虑延迟、功耗、噪声串扰等约束以及将布局与布线同时考虑的算法等。,2024/8/10,19,2023/8/2119,BBL,自动设计的算法复杂性,由于,VLSI,电路的规模和复杂性,一次设计成功的难度太大,通常:,布局的复杂性在,O(n,2,),到,O(n,4,),之间,布线在,O(n logn),到,O(n,2,),之间当,n(,问题的规模)很大时,计算时间会相当长。,2024/8/10,20,2023/8/2120,采用分级设计策略可有效地降低复杂性,以布局为列,若原来复杂性为,S=O(n,2,),,划分为,m,个子模块,分级后先对模块内进行布局,然后对整个芯片进行布局,则总的复杂性为:,两者工作量之比为:,由于,mn,,所以其工作量大约是原来的1/,m,。分级设计会损失掉一些布图变量。,2024/8/10,21,2023/8/2121,3,BBL,布图规划与布局,典型系统是,BEAR,-,采用模板枚举匹配和启发式算法,-限于复杂性只能枚举4个模块,首次提出用解析法求解布局问题,边勾链数据结构和另一种解析法(势能函数),FRACT-,基于,BEAR,的,BBL,系统,布图表示成为关键,2024/8/10,22,3 BBL布图规划与布局,Slicing,结构 和,Non-Slicing,结构,Slicing,结构,数据表示容易,通道定义方便,计算复杂性较低,Non-Slicing,结构,布图密度更高,处理特殊问题较方便,日益受到重视,2024/8/10,23,Slicing 结构 和 Non-Slicing 结,各种不同模型的比较,计算复杂性,binary tree SP BSG O-tree,CBL,O(n)O(n,2,)O(n,2,)O(n)*,O(n),搜索空间,binary tree SP BSG O-tree,CBL,O(n!,2,)C(n,2,n)O(n!2,2n-2,/n,1.5,),O(n!2,3n-7,),存储量(,bits),binary tree SP BSG O-tree,CBL,n(6+lgn)2nlgn n(n-1+lgn)n(2+lgn),n(3+lgn),2024/8/10,24,各种不同模型的比较计算复杂性2023/,新一代的,BBL,问题,九十年代中针对甚大规模和分级设计的需要提出,希望优化时延、面积、噪声和功耗。,考虑,插入缓冲单元的互连规划的布图规划。,满足多种约束:芯片宽长比、多边形模块、多边形芯片外框、固定方位模块、固定位置模块、固定障碍等。,可应用于晶体管级的布局问题(另加约束)。,多采用随机优化方法:模拟退火、遗传进化等。,2024/8/10,25,新一代的BBL问题2023/8/,4 不同设计方法比较,设计方法的选择与芯片性能要求、产品上市时间以及产品产量有关。,用户可以根据自己对产品性能、批量大小和上市时间的要求,选择相应的设计方法。,表1设计模式在版图结构上的差别。,表2设计模式芯片面积、性能及制造方法上的不同。,2024/8/10,26,4 不同设计方法比较2023/8/2126,2024/8/10,27,2023/8/2127,2024/8/10,28,2023/8/2128,设计成本、质量、时间,设计成本、质量、时间是相互制约的。如果设计一个高质量的版图,需要付出较高的成本,同时设计时间较长。反之,如果要求低成本和较短设计时间,那么往往要在设计质量上作出某些让步。,2024/8/10,29,2023/8/2129,设计的产量与成本,芯片生产中平均每个管子的成本,C,可用下式表示:,当产量很低时,第一项设计成本起主要作用,当产量很高时,单个芯片生产成本起主要作用。,2024/8/10,30,2023/8/2130,设计方法、设计规模与成本,图中给出设计成本与集成度的关系。当规模较小时,人工设计质量高,但成本并不高。但当规模大时,人工设计成本迅速增加而显示出自动设计的优越性。而半动设计在,a,0,、a,1,区显示出其低成本的优越性。,2024/8/10,31,2023/8/2131,设计方法与设计成本、集成度的关系,2024/8/10,32,2023/8/2132,设计模式的选择,大批量的产品,如微处理器,存储器等宜采用全定制设计方法。,小批量,ASIC,产品则采用半定制的门阵列或宏单元阵列设计方法。,单件、批量很小的产品、试验电路则采用,FPGA,设计方法。,电性能要求较高,而批量较小的产品,或中批量产品则采用标准单元设计方式。,2024/8/10,33,设计模式的选择2023/,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!