面向源級調(diào)試的仿真器整合了高級建模和硬件實(shí)現(xiàn)
Bluespec公司近期瞄準(zhǔn)電子系統(tǒng)級(ESL)設(shè)計(jì)領(lǐng)域中的一個(gè)新興細(xì)分領(lǐng)域推出其Bluesim仿真器新版本,該仿真器支持軟件開發(fā)和硬件驗(yàn)證的虛擬原型構(gòu)建。該公司稱,Bluesim基于SystemVerilog,把高級建模和硬件實(shí)現(xiàn)整合在了一個(gè)工具套件中。
Bluesim是專為設(shè)計(jì)的源級調(diào)試而開發(fā)的,然后再利用Bluespec公司的Bluespec Compiler編譯器進(jìn)行綜合,由SystemVerilog或SystemC產(chǎn)生可綜合的RTL代碼。把SystemVerilog仿真器定位為一個(gè)“ESL”工具可能頗有爭議,但Bluespec聲稱其具有抽象級別遠(yuǎn)高于RTL的專有結(jié)構(gòu)。
Bluespec公司CEO Shiv Tasker表示,該公司的這種結(jié)構(gòu)讓用戶能夠建立周期近似和周期精確的事務(wù)級模型,從而使仿真速度比RTL仿真快4倍到1000倍,具體取決于模型的細(xì)節(jié)層次。Bluesim不支持未定時(shí)的事務(wù)級模型,但它是一種雙態(tài)的周期準(zhǔn)確仿真器。
Bluesim不是獨(dú)立式仿真器。它只適合于采用了Bluesim語言擴(kuò)展的設(shè)計(jì),且只有使用了這些結(jié)構(gòu)的代碼才能在Bluesim中進(jìn)行仿真。不過,由Bluespec綜合生成的 RTL代碼可在任何Verilog仿真器里運(yùn)行。
具備直接的C語言接口
Bluesim的新特性之一是直接的C語言接口,據(jù)稱可避免協(xié)同仿真操作。Bluespec公司市場副總裁George Harper告知,用戶可以進(jìn)行直接的C調(diào)用,徑直連接到C語言測試平臺上,運(yùn)行包含了C語言算法的功能性模塊。
Harper稱,該仿真器也已進(jìn)行加速。他表示,利用這款新產(chǎn)品,RTL仿真運(yùn)行速度將比傳統(tǒng)的事件驅(qū)動(dòng)仿真快4到15倍。以前的解決方案只有這個(gè)速度的一半,而未來會更快。“我們重新構(gòu)建了實(shí)現(xiàn)方案,”Harper表示,“目前我們還沒有達(dá)到性能最優(yōu)化,但會不斷改進(jìn)?!?br>
還有一個(gè)新特性是具有設(shè)置斷點(diǎn)的交互式調(diào)試接口。此外,新版本的Bluesim增加了對不同時(shí)鐘域運(yùn)行模塊的支持能力。
通過上述各種能力,Bluespec公司宣稱Bluesim現(xiàn)在可用作軟件驅(qū)動(dòng)器、初始化和診斷程序、固件和宏代碼,以及硬件早期建模的虛擬原型構(gòu)建環(huán)境。對用戶而言,它的運(yùn)行速度足夠快到啟動(dòng)操作系統(tǒng),Tasker提到。
目前有好幾種虛擬原型構(gòu)建工具讓用戶能夠在系統(tǒng)硬件的超快速模型上開發(fā)和調(diào)試軟件。這些工具一般還附帶處理器模型。
盡管Bluespec聲稱,對同等的細(xì)節(jié)層次而言,Bluesim的速度可匹敵現(xiàn)有原型構(gòu)建工具,但該公司不提供任何處理器模型。不過Bluesim可以使用外部處理器模型,Tasker表示。例如,他解釋道,一個(gè)用戶可以選取一個(gè)ARM內(nèi)核外部模型,把它和一個(gè)Bluespec模型結(jié)合為一個(gè)存儲控制器,并在一次仿真中共同運(yùn)行。
另外,Harper還表示,Bluesim中基本的SystemVerilog模型可直接被用于RTL實(shí)現(xiàn)?!斑^去,建模和實(shí)現(xiàn)分別是兩個(gè)單獨(dú)的環(huán)境,但有了Bluespec,設(shè)計(jì)人員就可以在一個(gè)環(huán)境中完成所有這些工作,”他指出。虛擬原型構(gòu)建能力最好用于和硬件相關(guān)的軟件,Harper表示。這包括了驅(qū)動(dòng)器和固件。
“盡可能早地真正獲得硬件的準(zhǔn)確視圖是幫助軟件開發(fā)團(tuán)隊(duì)的關(guān)鍵推動(dòng)力?!盚arper認(rèn)為。
新版本的Bluesim目前已開始供貨,一年期授權(quán)費(fèi)用為39,000美元。
本文相關(guān)信息
- [新聞資訊] 民營VS外資:國企改制“鴻門宴”
- [新聞資訊] 面積單位換算
- [新聞資訊] 面臨關(guān)鍵阻力,盤勢略微偏多
- [新聞資訊] 面臨經(jīng)濟(jì)困局機(jī)床行業(yè)需“居變思?!?/a>
- [新聞資訊] 面臨空頭回補(bǔ)期銅大幅向上修復(fù)可期
- [廢鋼鐵回收] 面臨挑戰(zhàn) 鋼鐵行業(yè)牛年難說牛
- [新聞資訊] 面臨新機(jī)遇 壓實(shí)機(jī)械市場將呈現(xiàn)三大特點(diǎn)
- [新聞資訊] 面臨硬切削挑戰(zhàn)的磨削加工的前景
- [新聞資訊] 面向未來、堅(jiān)持“三個(gè)挑戰(zhàn)”、達(dá)成“三個(gè)實(shí)現(xiàn)”
- [新聞資訊] 面向源級調(diào)試的仿真器整合了高級建模和硬件實(shí)現(xiàn)