Mentor Graphics公司于日前推出了Renoir 99.5,这是一套功能更强大的新版工具,可以针对ASIC以及FPGA的元件发展,提供效能更高的「硬体描述语言」(Hardware Description Language;HDL)设计、线路图捕捉以及管理环境。 Renoir 99.5提供了更强大的自动化布局功能、先进的设计文件记录功能、以及更好的设计管理。如果厂商必须在紧迫的时程下,发展先进而复杂的系统单芯片(SOCs),那么透过这些更强大的功能,厂商不但可以让整个系统的设计更一致,还可以增加设计的重复使用特性、让产品的开发过程更简单、并且提升工程师的生产力。
「自从1997年开始,我们就是用Renoir来设计复杂的FPGA和ASIC组件。」,该公司专门制造语音和数据的传输与存取系统,「增加了这些新功能之后,Renoir就可以协助Tellabs的工程师,让我们得以应付不断上升的各种压力,例如设计的重复使用以及紧迫的产品上市时程。」
「由于FPGA与ASIC的技术越来越复杂,而现有IP组件的重复使用又变得非常重要,因此在设计的初期阶段,图形操作的硬件描述语言工具就变得非常重要。」Mentor公司的Renoir工具产品经理Peter Davy就表示说,「在我们的客户当中,许多人都必须在包含多种硬件描述语言的混合环境下工作,此时透过Renoir工具的支持,客户不但可以更轻易而快速的分享设计数据,还可以执行完整的版本控制,并且把IP组件整合到未来的设计中。」
为了扩大Renoir的功能,让它能对设计资讯做更好的整理与验证,在新推出的99.5版当中,就对HDL2Graphics的特色做了重要的改进,它们可以支援全自动的设计资料记录功能,并且提供更广泛的设计重复使用。 Renoir 99.5版就包含了全新的布局与自动绕线演算法,它可以根据复杂的硬体描述语言程式码,自动建立简单、且易于阅读的功能方块图。
Renoir 99.5还包括了功能更强大的方块图编辑程序与设计浏灠程序,它可以针对「有条件、且重复出现的电路结构」(conditional and repetitive instancing),提供一种图形化的注记,称为“Frames”。透过功能更强大的HDL2Graphics,工程师在汇入现有的电路设计时,只要利用这种注记方式,就可以在功能方块的阶层上将设计简化,并且得到一组更符合直觉的电路图注记,它可以更清楚的传达设计意图。
Renoir 99.5提供了更强大的设计数据记录能力,它可以透过更简单的方式,显示或是分享Renoir中所产生的信息。用户可以插入方块图的标题方块,这样他就可以根据公司内部的设计文件标准,将Renoir工具中的方块做客户化的设定。Renoir 99.5还包含了一个全新的文件导出功能,它可以弥补现有打印功能的不足,并且支持「对象的链接与嵌入」(OLE;Object Linking and Embedding)。透过这个新增的文件导出功能,用户就可以把Renoir所产生的线路图导出成各种不同的文件格式,这包括了PDF以及MIF(Framemakers Maker Interchange Format),而且不会漏失任何的细节信息。
Renoir 99.5还提供了更好的文字说明控制能力,让用户可以在所产生的硬件描述语言中,加入相关的设计说明,而且整个过程的非常方便,就像是工程师在手写这些硬件描述语言一样。由于电路图的说明会出现在所产生的硬件描述语言之中,因此设计工程师可以透过很简单的方式,在图形操作的环境中加入他们的设计说明。为了从过去的设计中摘取相关的说明信息,并且将原来的设计忠实还原,HDL2Graphics中已经加入了这项新功能。
除了RCS以及Rationales ClearCase之外,Renoir 99.5也可以支持CVS(Concurrent Versions System)。透过CVS所提供的版本管理能力,设计人员就可以管理整个设计架构,并且针对数百个档案,执行复杂的版本控制命令;这些档案可能都与一个大型的设计项目有关。随着FPGA以及ASIC的设计变得越来越复杂,设计的线路图也变得更为庞大繁复,因此工程师常常必须切换画面的显示,才能看清楚线路图的说明文字,例如网络或是功能方块的名称。
从现在开始,如果用户发现某个对象的说明文字太小或是看不清楚,他只要把光标移到这个对象的上面,Renoir就会自动开启一个小窗口,并且显示该对象的相关说明,例如网络或是功能方块的名称。
Renoir 99.5提供了一个“Dont Touch”的命令,设计工程师在执行模拟、合成或是其它下游程序的时候,就可以利用这个命令告诉Renoir应该忽略那些功能方块。除此之外,Renoir还提供了一个“Send to Editor”命令,它可以同时处理多行的线路图文字,让使用者能在他们惯用的文字编辑器中,编辑相关的说明文字。