乍看起来,新思公司的pilot设计环境似乎是对80年代后期eda框架的复兴。不过新思公司则称这个rtl-to-gdsii一体化设计系统采用了全新的技术,并将作为新思设计服务推出的一种定制产品出售。
pilot与新思公司的discovery验证套件和galaxy ic实现套件一起工作,但却单独出售。它增加了定制脚本、用于项目创建和流程配置的图形用户界面、参数监视和报告,以及可以帮助用户提供一体化设计流程的各种功能。
“pilot框架最初趋向于成为一种全包容型架构,不同应用可以选取不同的底层工具。”新思公司专业服务部副总裁glenn dukes表示,“但是我们根本没有这样做。我们将其建立在开放标准之上,所以架构不仅稳定而且能够执行扩展性很强的新思设计流程。”
pilot作为一种服务产品提供给用户,并附有源代码,用户可以自己编辑脚本或创建新的脚本,并插入自己或第三方的工具。据dukes透露,新思公司内部使用pilot的时间已有四年左右,而且已经为数十名客户配置了pilot。
许多新思的客户拥有自己的设计环境和脚本,但是pilot可以接受发生在其中的变化,dukes表示,“最大的需求来自于用户从多供应商流程转向单供应商或主供应商流程设计系统的时候,尤其是在90或65纳米设计中这种需求会增多。”
dukes透露,新思公司原本预计主要的需求会来自于无晶圆半导体供应商,但却惊奇的收到了来自于集成器件制造商(idm)的响应。他指出,有一个idm客户将pilot作为了65nm开发平台的起点。
虽然pilot能够包含前端工具,但其最大价值却是在用户拥有的工具环境中,帮助设计师一直做到gdsii,dukes指出。虽然pilot没有明确包含电子系统级设计工具,但相同的脚本及流程同样适用于这些工具,他说。这也是新思设计服务帮助用户定制产品的一种途径。
pilot是一种服务产品,dukes强调,因为它通过剪裁才能适应各个用户的设计架构。用户经常需要得到帮助,来集成外部工具或建立版本控制。“既然我们提供源代码,我们就需要确保用户真正了解它,这样才能使他们不会陷入无法获得支持的境况。”他说。
据称pilot可以提供在多个项目中使用的模块化可复用流程。它支持扁平和层次化设计,其内含的先进技术可以满足时序、信号完整性、功耗、可测性设计和可制造性设计(dfm)等要求。同时pilot还提供对新思公司近期新工具(如ic compiler)的支持。
另外,pilot还包含一组源代码tcl脚本,可以用来调用工具和执行一系列命令。这些脚本还可检查设置文件的完整性,创建在整个流程中设计工具所需的全部技术文件。
dukes指出,用户正是通过脚本决定工具的选择和第三方工具的引进。例如,新思设计服务采用hercules完成金属填充。但是pilot用户可以选用新思公司内部的astro产品或mentor graphics公司的calibre做金属填充。在这种情况下,dukes说,新思公司建议为金属填充流程建立独立的脚本,而不是编辑原始的源脚本。
gui不会替代单个工具的用户接口,也不会试图成为类似框架的大型gui,dukes指出,“它其实只是一个可以建立和配置的gui而已。”
pilot还能监视大约50多个参数,包括所有测试的通过/失败状态,以及满足时序、面积或功耗约束等方面的进程。dukes指出,这就为用户提供了一个“清晰印象”,了解到自己所处的状态。
pilot工具套件还能跟踪与源有关的参数,比如eda工具和版本、cpu及磁盘使用率和用户数量。该功能有助于确定流程中的瓶颈,帮助用户做出决定,例如是否要使用像hercules这样能提供分布式处理能力的工具。
dukes指出,新思公司通过观察工程师在不同设计阶段投入的时间并凭借这些参数跟踪设计产能。新思设计服务的产能每年都能提高约30%,dukes透露。较低复杂度电路的改进程度较大,而高复杂度电路的改进程度则较小,因为它们需要更多的手动设计。
pilot目前已经面世。dukes表示,pilot的配置成本相差很大,而提供产品支持的服务售价则为每年7.5万美元。
作者: 葛立伟









