首页 > 新闻中心 > > 正文

“混合仿真器”问世,初创公司放言仿真速度可加快百倍

更新时间: 2006-07-29 09:45:39来源: 粤嵌教育浏览量:1012

Liga Systems公司的总裁兼首席执行官Henry Verheyen日前指出,IC设计团队需要购买昂贵的加速器来提升仿真的速度。他的公司将在设计自动化会议上携其NitroSim进入公众视野,据称它是一种能够将寄存器传输级仿真速度加快10到100倍的插入式“混合仿真器”。

NitroSim据称可以运用一个PCI插入式卡,通过一个定制VLIW处理器来处理3亿个逻辑门。Liga Systems说,一旦网表被编辑后,一切都会像用户的原始软件仿真环境那样运行,只是速度变快了。NitroSim只需要5万美元,比大多数加速或其他竞争产品要便宜得多。

Verheyen是一位有着22年EDA从业经验的专家,曾在众多公司担任工程经理职务,如InTime, Avanti, Cadence, Quickturn, Aptix, Xilinx和Viewlogic等。数年前,他偶尔接触到了某种在NEC内部使用的快速仿真技术,并“立即看到了这种技术的潜力”。

Verheyen在2003年凭借NEC的技术建立了Liga Systems公司,但是他拒绝透露有关技术转让的细节。目前,Liga Systems公司有20名员工,按照他的说法,公司已经募集了大量资金,并已经开发出NitroSim的Beta版。

Verheyen指出:“验证的问题根深蒂固,而设计尺寸的验证无论使用任何技术都很难实现。使用混合仿真,我们可以为全芯片和多芯片系统将仿真速度加快10到100倍,而价格也颇具吸引力。”

Verheyen指出,其它仿真加速器只是将逻辑映射到FPGA这样的组件上,而NitroSim却编辑软件在一个定制处理器上执行。有些加速器确实使用了定制处理器,但是还是有区别,他说:“他们将网表的一部分映射到各个处理器中,而我们是将逻辑映射到内存里,然后整个网表就只通过来自内存的指令流运行。”

Verheyen说,通过依据内存指令流进行仿真,NitroSim可以支持所有软件仿真器能够支持的功能,包括四态逻辑和行为逻辑。NitroSim将与所有主要的仿真器竞争,并一开始就以Mentor Graphics的ModelSim,Synopsys的VCS 以及Cadence Design Systems的NC-Verilog等仿真器为超越的目标。它采用Verilog编程语言接口(PLI),并输出VCD格式的文件进行调试。

NitroSim PCI卡是一块全尺寸、66-MHz、3.3V的PCI标准编辑PC板。Xilinx的Virtex-4 FPGA和2.5 G的内存中都采用了VLIW处理器。还有一个8G的内存来保持激励以及其它用户数据。软件包中包括了一个RTL和门级网表编辑器以及一个运行时间软件驱动程序。

Verheyen表示,这些卡使仿真速度加快的方式之一,就是避免“缓存缺失”这样的内存问题。他指出,这种问题经常出现在仿真过程中,因为仿真数据可能会占用多达4G的内存,而一个片上缓存可能只有1M到2M。因此大多数情况下,仿真器都需要数据,这些数据并没有加载到缓存中,而是必须从内存中获取。

要使用NitroSim,设计者必须首先将其设计编辑成适合混合仿真器。Verheyen说,这里是有“一些学问”的,因为编辑器所用的映射技术和一个软件仿真器所用的是有着细微的差别的。但是正因为如此,工程师们都感觉编辑是一个很容易的过程。典型的编辑速度一般是每个CPU每小时1000万个门。可以使用多个PC来加快编辑速度,但是如果进行仿真,只需要一张NitroSIM PCI卡就够了。

整个Verilog网表被映射到PCI卡上,包括可合成和不可合成的部分。原始主CPU保持着文件I/O活动,以及PLI插件,例如C语言模式。Verheyen指出,在编辑之后,用户只需要进行仿真过程就够了。“硬件将被激活,而用户甚至都看不到这一切”,他说。

Verheyen 称,Liga Systems计划6个月内实现量产和供货。

免费预约试听课