不断增长的门数和高集成度需求催生出了HDL语言,它很适合用于描述硬件设计的行为和结构。不过,随着芯片复杂度的提升和设计技术进步,只靠现有的HDL已越来越难以清晰地描述硬件设计。
此外,急速发展的IT产业和嵌入式工业的爆炸性增长带动了系统级芯片开发的高速成长,再加上产品上市周期也变得越来越短,这些因素都迫使EDA供应商寻求有效减少IC设计时间的新方法。
尽管Verilog和VHDL是芯片设计人员所熟悉的硬件描述语言,而且也非常适合于RTL设计级开发,但最近的发展趋势已迫使它暴露出某些局限性。
其结果是,C语言正逐渐成为一种新的选择,因为它可以减少设计时间,具备良好设计复用性好,而且大部分工程师都对它非常熟悉。
基于C语言的设计方法具有如下优点:1)使用与软件相同的环境,这使得提供整个系统的建模变得很容易;2)无需修改就可以使用现有的C程序开发环境;3)加快仿真速度,从而减少验证时间;4)允许已开发好的模型用作可执行的规范;5)允许开发人员通过使用编译器或转换程序立即实现HDL综合;6)允许使用C语言级仿真技术和工具实现高速或实时仿真。这些优点使得甚至不熟悉硬件的软件开发人员也可以相当容易地建模和开发硬件。
Dynalith的开发重点
成立于2000年6月的Dynalith系统公司是一家集成电路设计工具开发商。它开发功能级和行为级验证环境,以提供低成本的新型验证环境和虚拟原型。该公司还为本土及国际市场开发并提供硬件加速器,它可以提高数字逻辑仿真的速度。
Dynalith目前重点关注美国、欧洲和日本等海外市场,这些地区积极引入了基于C语言的设计技术。该公司还在中国大陆、台湾地区和日本建立办事处以发展客户群并推广产品。
该公司在2001年8月同台湾的Avant技术公司和新加坡的FTD Solutions公司签订了一个代理合同。它还在美国加州的硅谷设立了一个办事处。
现有产品系列
Dynalith系统公司的产品路线图采用独创性的验证解决方案来满足新兴市场的需要,其中包括对早期的ASIC模型行为仿真进行功能验证,这些ASIC模型使用C/C++、SystemC和其它C语言编写。
目前Dynalith向韩国、日本和台湾地区市场提供的产品包括行为仿真器(iSAVE)、PCI卡形式的逻辑仿真加速器(iPROVE)、教育产品(iTUTOR)、用在基于ARM/AMBA系统级芯片设计的AMBA软件包、以及可实现DSP和ARM内核等硅器件仿真的PhysiclModeler。
Dynalith公司在2000年6月第37届设计自动化年会上声称,iSAVE(in-System Algorithm verification Engine)是业内第一款行为级仿真工具套件。随后Dynalith系统公司在2000年11月ICCAD-2000大会上公布了第一种产品型号iSAVE-P3X2。
iSAVE-MP是一个支持多语言设计的平台,包括C、ISS、HDL和基于多处理器硬件及Linux 的EDIF。
iPROVE(intelligent Prototype Verification Engine)是一种PCI卡形式的新产品。它采用基于硬件的加速技术大大缩短了逻辑仿真时间,能在相同的时间段内进行多种仿真,从而提高了设计人员的工作效率。其结果就是,与基于FPGA的现有方法相比,iPROVE 使得FPGA用户可以更多样的方式更有效地验证他们的设计。
iPROVE是一种基于PC的RTL/FPGA原型卡,它能实现RTL级验证。该产品内嵌了数百万个FPGA。当将其插入PC机的PCI插槽,并用C语言在PC主机上编写一个测试基准程序,就可比较和测试目标系统,而无需构建一个FPGA板。利用PC的资源,该产品能够提供与FPGA板类似的性能,而价格却降低了。
Dynalith新近开发的iPROVE-X4采用Xilinx公司的Virtex-4系列FPGA,能够支持单板上的1,000万到2,000万门电路。Dynalith期望iPROVE-X4能够被本土和海外市场的SoC设计和验证所采纳,从而有助于减少开发时间。该公司还期望在今年实现iPROVE-X4量产,以便及时为Virtex-4的量产提供服务。
作者:朴东昱






京公网安备 11011202001138号
