摘要:在传统的设计流程中,后端设计人员必须等到前端RTL设计工作完成后才能开始工作,这样不仅会影响整体工作进度,还会影响产品质量。例如,芯片的多个逻辑模块可能已经设计完成了,但其它人的工作还要等上好几个月。在典型的平面化设计方法中,由于物理设计小组无法访问完整的网表,因此无法开展具有重要意义的实验工作。本文介绍的分层设计方法允许物理和逻辑设计协同展开。现在的芯片设计中所出现的问题更多地与流程有关,与所用的工具关系不大。由于高级技术人员的缺乏,加上物理设计(如SoC)复杂性的提高,建立能成功组织并协调工具、数据与人员之间关系的内部流程变得越来越困难。另外,深亚微米半导体工艺的发展以及设计工具的愈加多样性使问题变得更加复杂。因此当今的工程师们需要的不仅仅是全套工具,更需要世界顶级设计师们的经典流程和软件技术作指导。Hopper的出现给业界带来了新的希望,利用它可以设计出高性能的3dfx交互式图形芯片。Hopper是一种专业的自动化物理设计软件,它所提供的自动化物理设计流程能够进行:;;,以及更加方便的实施“如果...将会怎么样?”试验。与商用化工具如Avanti公司的Apollo、Hercules、STarRC-XT甚至那些能完成信号增强器插入及时钟分配的专业工具相比,Hopper都略胜一筹。Hopper实质上是一种自动化引擎,在专业工具知识(最佳默认设置)和专业设计知识(适合特定芯片的工具参数和事件顺序,详见图1)的帮助下,它能使ReShape迅速具备物理设计流程的实用技巧。利用Hopper设计的3dfx图形芯片具有以下一些性能特点:;;;;、4个PLL、3个D/A转换器和2个AGP;(12个内核、4个焊盘环(pad-ring)模块);,最高频率为533MHz(典型值为200-350MHz);;。类似这样的设计其增长速度远远超过EDA工具的发展速度,因此层次化物理设计的必要性也越加突出。分层方法产生的网表会更小,它能缩短设计周期、提高工具可靠性,因为需要转存的内核更少,产品质量也会有质的飞跃。更重要的是,采用分层设计方法后各设计小组可以在模块级协同从事同一块芯片的开发工作,从而使人员与工具的利用效率得以有效提高。另外,层次化设计流程能使设计人员的信心在每一次迭代后更加坚定。根据定义,芯片的各个模块能有效地控制单元固有的离散性,从而最大限度地减少时序或拥塞的变化。但传统的平面化流程不可能保证这些单元定位在最邻接的位置,因此每一次细微变化所需的验证迭代都会带来新的问题。传统分层设计的缺点之一是缺乏多种优化措施,因为各个模块都是独立的,有些必要的改变对工程师来说缺少透明性。这种“水平作用(horizoneffect)”会导致较差的产品质量。有许多任务会受到水平作用的影响,如:;(如最大跃迁);;(如天线规则);;。而ReShape设计流程在进行层次化物理设计时不存在这些问题。因为在该设计流程中上一步骤的输出会作为下一次运行的输
在ic物理设计中应用层次化设计流程hopper 来自淘豆网www.taodocs.com转载请标明出处.