电子工程专辑
UBM China

低成本ESL设计工具帮助尽早实现软硬件协同设计

上网日期: 2006年10月04日 ?? 作者: 葛立伟 ?? 我来评论 字号:放大 | 缩小 分享到:sina weibo tencent weibo tencent weibo


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友

关键字:电子系统级? 寄存器? 实时操作系统? 缺陷?

IC设计服务公司MataiTech的工程师由于无力承担购买商用电子系统级(ESL)设计工具的费用,他们被迫创建自己的工具。如今他们推出的Nauet工具,能让硬件和软件工程师在设计的最初阶段就开始合作。

Nauet起价不到1,000美元。该工具接受Spirit XML文件或用元件编辑器绘制的原理图,可为软硬件设计生成输出。目前可用的首个版本提供的功能或组件包括:Verilog和VHDL寄存器头文件、设计文档、C/C++硬件抽象层(HAL)、C/C++寄存器和存储器测试,以及SystemC模型和寄存器。

增强版本预计2006年底推出,届时还将为复用器和总线、软硬件协同仿真、CPU负载均衡、SystemC实时模型以及多内核调度器和实时操作系统(RTOS)提供HDL代码。MataiTech公司还计划提供Verilog到C/C++ 和VHDL到Verilog的转换器。

“Nauet工具能帮助工程师进行实际的软件开发和测试,并与硬件一起进行协同仿真。”MataiTech公司工程副总裁Aaron Baranoff表示,“在输入一些基本信息后,软件开发人员可以马上开始编码工作。”

据Baranoff透露,MataiTech公司的六名工程师在过去的两年内,一直致力于软硬件开发工作。该团队已经设计了许多ASIC、FPGA和IP内核产品,并为嵌入式网络项目开发出了软硬件。“作为一个小型承包公司,我们发现许多EDA工具的价格都超出了我们能承受的范围。”Baranoff指出。

因此Baranoff和MataiTech公司的总裁Erik Jessen开发了属于他们自己的产品Nauet,并开始在公司内部使用。许多用户建议MataiTech公司应该对外销售这个工具,Baranoff说道。于是MataiTech公司又开发了一个图形用户界面和前端,从而使这款工具对外界使用者来说更为友好。

“我最初主要从事嵌入式软件开发,当时我就发现大多数公司都按串行方式在工作,”Baranoff说,“首先你得做一个芯片,然后提供给软件人员作进一步的软件开发。按规定,软件在整个流程的最后,如果这时才发现缺陷的话就为时太晚了。”Nauet工具能使软件开发人员尽早开始编码,因此被称为能从源头上避免缺陷的EDA工具。

以较低价位同时面向软硬件开发人员

虽然市场上有许多ESL工具,但是MataiTech相信Nauet提供了一条新的途径。“Nauet工具既面向硬件开发人员,也面向软件开发人员,而且拥有完全不同的价位。”Baranoff表示:“低于1,000美元的推广价,比其它产品的价位低了一到两个数量级。”

Nauet输入的是Spirit IP Xact格式的XML文件。这个文件定义了模块、寄存器、字段、存储器信息和时序方面的信息,尽管Nauet的最初版本使用的还是无时序模型。Nauet还提供带GUI的元件编辑器。输入该编辑器的信息被保存在Spirit XML文件中。

对于硬件设计者来说,首版Nauet可生成Verilog和VHDL寄存器头文件。增强版本将生成复用器和总线用的可综合HDL编码。它不生成CPU用的代码,但是它将绑定一个现有的CPU,并创建相应的地址和数据复用器。

对于硬件和软件开发人员来说,最初版本的Nauet可以生成“低至寄存器、位和字段级的”设计文档,所有这些工作过去通常需要花费大量人力,并且极易出错。” Baranoff表示。增强版本可以与第三方HDL仿真器一起实现软硬件协同仿真。

增强版本还能分析软/硬件交互,并协助负载均衡。“增强版本可以让用户了解CPU繁忙程度,一旦用户了解后,就可以根据实际情况将软件从一个CPU转移到另一个CPU,或者增加总线宽度。”Baranoff 说。

首版Nauet生成的HAL包括允许存取单个寄存器和字段的函数或宏。Nauet还可为每个系统中定义的寄存器生成寄存器和存储器测试。首版Nauet可生成寄存器的非实时SystemC模型,增强版本将添加实时模型。增强版本还能生成可在多种CPU上运行的“轻量级”实时操作系统。增强版本还会增加从Verilog到C++和从VHDL到Verilog的自动转换功能。

首个版本现在就可提供,价格为949美元。据Baranoff透露,MataiTech公司可能在年底完整的增强版本推出之前提供一款“中间”版本,定价约6,000美元。

作者:葛立伟






我来评论 - 低成本ESL设计工具帮助尽早实现软硬件协同设计
评论:
*? 您还能输入[0]字
分享到: 新浪微博 qq空间
验证码:
????????????????
?

关注电子工程专辑微信
扫描以下二维码或添加微信号“eet-china”

访问电子工程专辑手机网站
随时把握电子产业动态,请扫描以下二维码

?

5G网络在提供1Gbps至10Gbps吞吐量方面具有很好的前途, 并且功耗要求比今天的网络和手机都要低,同时还能为关键应用提供严格的延时性能。本期封面故事将会与您分享5G的关键技术发展,以及在4G网络上有怎样的进步。

?
?
有问题请反馈
推荐到论坛,赢取4积分X