在ic物理设计中应用层次化设计流程hopper

在ic物理设计中应用层次化设计流程hopper

ID:18789368

大小:66.50 KB

页数:9页

时间:2018-09-23

在ic物理设计中应用层次化设计流程hopper_第1页
在ic物理设计中应用层次化设计流程hopper_第2页
在ic物理设计中应用层次化设计流程hopper_第3页
在ic物理设计中应用层次化设计流程hopper_第4页
在ic物理设计中应用层次化设计流程hopper_第5页
资源描述:

《在ic物理设计中应用层次化设计流程hopper》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在IC物理设计中应用层次化设计流程Hopper提高产能摘要:在传统的设计流程中,后端设计人员必须等到前端RTL设计工作完成后才能开始工作,这样不仅会影响整体工作进度,还会影响产品质量。例如,芯片的多个逻辑模块可能已经设计完成了,但其它人的工作还要等上好几个月。在典型的平面化设计方法中,由于物理设计小组无法访问完整的网表,因此无法开展具有重要意义的实验工作。本文介绍的分层设计方法允许物理和逻辑设计协同展开。现在的芯片设计中所出现的问题更多地与流程有关,与所用的工具关系不大。由于高级技术人员的缺乏,加上物理设计(如SoC)复杂性的提高,建立能成功组织并协调工具、数据与人员之间关系的

2、内部流程变得越来越困难。另外,深亚微米半导体工艺的发展以及设计工具的愈加多样性使问题变得更加复杂。因此当今的工程师们需要的不仅仅是全套工具,更需要世界顶级设计师们的经典流程和软件技术作指导。Hopper的出现给业界带来了新的希望,利用它可以设计出高性能的3dfx交互式图形芯片。Hopper是一种专业的自动化物理设计软件,它所提供的自动化物理设计流程能够进行:1.邻接模块的层次化设计;2.协同设计;3.所有设计任务的自动化,以及更加方便的实施“如果...将会怎么样?”试验。与商用化工具如Avanti公司的Apollo、Hercules、STarRC-XT甚至那些能完成信号增强器插

3、入及时钟分配的专业工具相比,Hopper都略胜一筹。Hopper实质上是一种自动化引擎,在专业工具知识(最佳默认设置)和专业设计知识(适合特定芯片的工具参数和事件顺序,详见图1)的帮助下,它能使ReShape迅速具备物理设计流程的实用技巧。利用Hopper设计的3dfx图形芯片具有以下一些性能特点:深圳金百泽电子科技股份有限公司(www.kbsems.com)成立于1997年,是线路板行业十强企业,总部设在深圳,研发和生产分布在深圳、惠州和西安等地,为客户提供产品研发的PCB设计、PCB快速制造、SMT加工、组装与测试及硬件集成等垂直整合解决方案,是国内最具特色的电子制造服务提

4、供商。电话:0755-26546699-2231.采用TSMC的0.18微米制造工艺;2.六层布线;3.150万个可置放对象;4.3千万个晶体管;5.200个RAM、4个PLL、3个D/A转换器和2个AGP;6.18个模块(12个内核、4个焊盘环(pad-ring)模块);7.18个不同时钟,最高频率为533MHz(典型值为200-350MHz);8.最大的模块有25万个可置放对象;9.增加的信号增强器有1万多个。类似这样的设计其增长速度远远超过EDA工具的发展速度,因此层次化物理设计的必要性也越加突出。分层方法产生的网表会更小,它能缩短设计周期、提高工具可靠性,因为需要转存的

5、内核更少,产品质量也会有质的飞跃。更重要的是,采用分层设计方法后各设计小组可以在模块级协同从事同一块芯片的开发工作,从而使人员与工具的利用效率得以有效提高。另外,层次化设计流程能使设计人员的信心在每一次迭代后更加坚定。根据定义,芯片的各个模块能有效地控制单元固有的离散性,从而最大限度地减少时序或拥塞的变化。但传统的平面化流程不可能保证这些单元定位在最邻接的位置,因此每一次细微变化所需的验证迭代都会带来新的问题。传统分层设计的缺点之一是缺乏多种优化措施,因为各个模块都是独立的,有些必要的改变对工程师来说缺少透明性。这种“水平作用(horizoneffect)”会导致较差的产品质量

6、。有许多任务会受到水平作用的影响,如:1.引脚分配;2.电路规则(如最大跃迁);3.时序问题;4.验证问题(如天线规则);5.时钟分配;6.功率分配。深圳金百泽电子科技股份有限公司(www.kbsems.com)成立于1997年,是线路板行业十强企业,总部设在深圳,研发和生产分布在深圳、惠州和西安等地,为客户提供产品研发的PCB设计、PCB快速制造、SMT加工、组装与测试及硬件集成等垂直整合解决方案,是国内最具特色的电子制造服务提供商。电话:0755-26546699-223而ReShape设计流程在进行层次化物理设计时不存在这些问题。因为在该设计流程中上一步骤的输出会作为下一

7、次运行的输入,再通过对最新变化的观察,设计人员就能确认上次设计中模块间的适应性,从而可以根据历次设计数据精确调整布局。传统的设计流程试图通过一次运行就产生最优化的布局结果,而ReShape流程允许设计的多次运行验证,每一次运行都能使布局更加精良,从而产生最佳的布局效果。在某种意义上,随着运行次数的增加,ReShape工具的智能特性会进一步增强,以致于能利用前次的布局避免水平作用的发生。传统的层次化设计流程依赖于所有模块间留出的开放式通道,这些通道主要用于提供最后设计修改时所需的连线空间。但通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。