SoC設(shè)計:虛擬原型成為主流
另一項已落實到位的重要資源是行業(yè)性的事務級模型(TLM)列表網(wǎng)站,它被稱為TLMCentral。TLMCentral是事務級模型的一個行業(yè)性網(wǎng)絡門戶,可為全行業(yè)提供多達970種模型。它為模型開發(fā)人員、架構(gòu)師和軟件工程師提供了一條在模型與建模方法上進行合作以及虛擬原型推廣方面的途徑。TLMCentral為與系統(tǒng)級和軟件開發(fā)社群相關(guān)的新聞、論壇和博客提供了一個集中的基礎(chǔ)平臺。
本文引用地址:http://m.butianyuan.cn/article/141875.htm最終,通過引入其Virtualizer Development Kit(VDK),Synopsys為軟件開發(fā)人員將虛擬原型演化成一套現(xiàn)成可用的參考開發(fā)工具包。這樣可將工具及開發(fā)人員熟知的SoC的參考虛擬原型交到軟件開發(fā)人員的手中,用以測試驅(qū)動、擴展和進行定制。
這些資源為開發(fā)人員建立模型帶來了一個良好的開端,使他們能夠為他們的設(shè)計填充許多需要使用的已存在的模型,而不必從頭開始去創(chuàng)造他們。
改善工具和流程
除了更多樣化的可用模型外,更成熟的工具和開發(fā)人員環(huán)境使專家和新手都可用虛擬原型來實現(xiàn)更高產(chǎn)能?! ?/p>
Synopsys推出的用于生成虛擬原型的工具包Virtualizer的最新版本具備許多增強功能,它們專注于提高生產(chǎn)率和使用方便性。例如,一個新的圖形化仿真分析器可使仿真團隊更方便地發(fā)現(xiàn)并解決仿真瓶頸。
新的模型建立界面簡化并自動進行帶有新功能的模型的生成,如自動設(shè)計規(guī)則校驗和設(shè)計靈敏的設(shè)計,可使虛擬原型專家以及那些缺乏經(jīng)驗的新手都提高生產(chǎn)效率。
Virtualizer還可以使用戶導入現(xiàn)已有的、采用流行格式IP規(guī)范,如IP-XACT、Excel和Word,并通過生成SystemC模型和TLM-2.0總線接口而進一步加速了模型開發(fā)。
與軟件工具更緊密地集成
各種Virtualizer開發(fā)工具包(VDK) 就像一個真實的器件那樣運行,并確保了對多核平臺的完全控制,也是更早得到器件、增強的除錯及易于部署的關(guān)鍵。
與流行的除錯程序和安裝程序相結(jié)合,各種VDK 確保了有效地進行除錯和分析。Virtualizer為流行軟件除錯程序中的各種最新應用程序接口(API)提供了開箱即用的支持,例如Lauterbach的TRACE32系統(tǒng)和ARM的Development Studio 5 (DS-5),這就使得軟件開發(fā)團隊能使用VDK為非侵入性的多核軟件調(diào)試創(chuàng)建一個強大的集成化環(huán)境。
這種集成使工程師在虛擬原型的設(shè)計流程中能早早開始軟件的開發(fā),而當他們過渡到真實的硬件時無需切換到其它調(diào)試工具。
用戶關(guān)注重點
設(shè)計師和開發(fā)人員現(xiàn)正在多樣化的開發(fā)任務中使用虛擬原型。它們包括軟件集成、驅(qū)動開發(fā)、軟件移植、操作系統(tǒng)啟動、軟件測試、硬件驗證、SoC 集成和完整的系統(tǒng)驗證和測試。
雖然半導體公司一直最早采用虛擬原型技術(shù),主流應用則已經(jīng)擴展到那些專注于移動、消費電子和汽車的原始設(shè)備制造商(OEM)和芯片開發(fā)商,以及開發(fā)各種工業(yè)應用的客戶。
成功案例
理光使用了包括Virtualizer在內(nèi)的多種Synopsys的產(chǎn)品,以加速其專用集成電路(ASIC)和系統(tǒng)級芯片(SoC)的開發(fā)。理光的設(shè)計規(guī)模及復雜度都在不斷地增加,同時軟件內(nèi)容也在不斷升級,因此自然的契合是采用一種系統(tǒng)級的方法來準確高效地實現(xiàn)他們的設(shè)計。采用這種方法的好處包括:
● 通過使用虛擬原型解決方案可加速其嵌入式軟件的開發(fā),節(jié)省數(shù)月時間;
● 除去Synopsys的工具易于與互補性的合作伙伴解決方案實現(xiàn)集成外,還能夠在一個仿真器上實現(xiàn)其主處理器與一個圖形處理器(GPU)的虛擬原型進行聯(lián)合仿真;
● Synopsys方案的應用案例多樣性,例如建筑勘探、軟件開發(fā)和硬件性能驗證,可提高測試覆蓋范圍并縮短其設(shè)計的上市時間。
“通過使用Virtualizer,我們能在極短的時間段內(nèi)將整個SoC的設(shè)計概述到一個虛擬原型中,以便于很早開始軟件開發(fā)和硬/軟件的集成,”理光公司嵌入式平臺開發(fā)部的Satoshi Aoki說道,“我們相信Virtualizer是SoC開發(fā)中必備的一種工具。”
參考文獻:
[1]SoC FPGA Virtual Target: A Virtual Prototyping Application[R/OL]. https://event.on24.com/eventRegistration/prereg/register.jsp?eventid=411154&sessionid=1&key=BA9FA4905D668317AC63A0B1F6DC6277
[2]Synopsys Unveils Virtualizer Development Kits to Accelerate Software Development for ARM big.LITTLE Processing[R/OL]. http://news.synopsys.com/index.php?s=43&item=1011
[3]Virtual prototyping demo:VDK for ARM Cortex-A15 MPCore: Try it Today[R/OL].http://www.synopsys.com/Systems/VirtualPrototyping/Pages/VP-Learn-Experience.aspx
[4]Step On It: How to drive fast on the Autobahn and still arrive safely at your destination.(2012-12-18)[R/OL]. http://blogs.synopsys.com/viewfromtop/
[5] Tools to Build, Distribute and Use Virtual Prototypes and VDKs[R/OL]. http://www.synopsys.com/Systems/VirtualPrototyping/Pages/Virtualizer.aspx
評論