發(fā)布日期:2022-07-15 點擊率:27
IC設(shè)計服務(wù)公司MataiTech的工程師由于無力承擔(dān)購買商用電子系統(tǒng)級(ESL)設(shè)計工具的費用,他們被迫創(chuàng)建自己的工具。如今他們推出的Nauet工具,能讓硬件和軟件工程師在設(shè)計的最初階段就開始合作。
Nauet起價不到1,000美元。該工具接受Spirit XML文件或用元件編輯器繪制的原理圖,可為軟硬件設(shè)計生成輸出。目前可用的首個版本提供的功能或組件包括:Verilog和VHDL寄存器頭文件、設(shè)計文檔、C/C++硬件抽象層(HAL)、C/C++寄存器和存儲器測試,以及SystemC模型和寄存器。
增強版本預(yù)計2006年底推出,屆時還將為復(fù)用器和總線、軟硬件協(xié)同仿真、CPU負(fù)載均衡、SystemC實時模型以及多內(nèi)核調(diào)度器和實時操作系統(tǒng)(RTOS)提供HDL代碼。MataiTech公司還計劃提供Verilog到C/C++ 和VHDL到Verilog的轉(zhuǎn)換器。
“Nauet工具能幫助工程師進行實際的軟件開發(fā)和測試,并與硬件一起進行協(xié)同仿真。”MataiTech公司工程副總裁Aaron Baranoff表示,“在輸入一些基本信息后,軟件開發(fā)人員可以馬上開始編碼工作。”
據(jù)Baranoff透露,MataiTech公司的六名工程師在過去的兩年內(nèi),一直致力于軟硬件開發(fā)工作。該團隊已經(jīng)設(shè)計了許多ASIC、FPGA和IP內(nèi)核產(chǎn)品,并為嵌入式網(wǎng)絡(luò)項目開發(fā)出了軟硬件。“作為一個小型承包公司,我們發(fā)現(xiàn)許多EDA工具的價格都超出了我們能承受的范圍。”Baranoff指出。
因此Baranoff和MataiTech公司的總裁Erik Jessen開發(fā)了屬于他們自己的產(chǎn)品Nauet,并開始在公司內(nèi)部使用。許多用戶建議MataiTech公司應(yīng)該對外銷售這個工具,Baranoff說道。于是MataiTech公司又開發(fā)了一個圖形用戶界面和前端,從而使這款工具對外界使用者來說更為友好。
“我最初主要從事嵌入式軟件開發(fā),當(dāng)時我就發(fā)現(xiàn)大多數(shù)公司都按串行方式在工作,”Baranoff說,“首先你得做一個芯片,然后提供給軟件人員作進一步的軟件開發(fā)。按規(guī)定,軟件在整個流程的最后,如果這時才發(fā)現(xiàn)缺陷的話就為時太晚了。”Nauet工具能使軟件開發(fā)人員盡早開始編碼,因此被稱為能從源頭上避免缺陷的EDA工具。
以較低價位同時面向軟硬件開發(fā)人員
雖然市場上有許多ESL工具,但是MataiTech相信Nauet提供了一條新的途徑。“Nauet工具既面向硬件開發(fā)人員,也面向軟件開發(fā)人員,而且擁有完全不同的價位。”Baranoff表示:“低于1,000美元的推廣價,比其它產(chǎn)品的價位低了一到兩個數(shù)量級。”
Nauet輸入的是Spirit IP Xact格式的XML文件。這個文件定義了模塊、寄存器、字段、存儲器信息和時序方面的信息,盡管Nauet的最初版本使用的還是無時序模型。Nauet還提供帶GUI的元件編輯器。輸入該編輯器的信息被保存在Spirit XML文件中。
對于硬件設(shè)計者來說,首版Nauet可生成Verilog和VHDL寄存器頭文件。增強版本將生成復(fù)用器和總線用的可綜合HDL編碼。它不生成CPU用的代碼,但是它將綁定一個現(xiàn)有的CPU,并創(chuàng)建相應(yīng)的地址和數(shù)據(jù)復(fù)用器。
對于硬件和軟件開發(fā)人員來說,最初版本的Nauet可以生成“低至寄存器、位和字段級的”設(shè)計文檔,所有這些工作過去通常需要花費大量人力,并且極易出錯。” Baranoff表示。增強版本可以與第三方HDL仿真器一起實現(xiàn)軟硬件協(xié)同仿真。
增強版本還能分析軟/硬件交互,并協(xié)助負(fù)載均衡。“增強版本可以讓用戶了解CPU繁忙程度,一旦用戶了解后,就可以根據(jù)實際情況將軟件從一個CPU轉(zhuǎn)移到另一個CPU,或者增加總線寬度。”Baranoff 說。
首版Nauet生成的HAL包括允許存取單個寄存器和字段的函數(shù)或宏。Nauet還可為每個系統(tǒng)中定義的寄存器生成寄存器和存儲器測試。首版Nauet可生成寄存器的非實時SystemC模型,增強版本將添加實時模型。增強版本還能生成可在多種CPU上運行的“輕量級”實時操作系統(tǒng)。增強版本還會增加從Verilog到C++和從VHDL到Verilog的自動轉(zhuǎn)換功能。
首個版本現(xiàn)在就可提供,價格為949美元。據(jù)Baranoff透露,MataiTech公司可能在年底完整的增強版本推出之前提供一款“中間”版本,定價約6,000美元。
作者:葛立偉