Imperas模擬器支持Andes Custom Extension? 加速特定領域應用軟件開發(fā)
32及64位高效能、可擴展RISC-V CPU處理器核心領導供貨商、RISC-V國際協(xié)會(RISC-V International)創(chuàng)始首席會員晶心科技(TWSE: 6533) 和高效能軟件模擬和虛擬平臺的領導供貨商Imperas Software Ltd.于今日宣布將合作范圍拓展到整合開發(fā)多功能的Andes Custom Extension? (ACE)和Imperas高速模擬器。此合作將使SoC設計團隊能夠利用ACE架構來共同設計新指令硬件和相關軟件,在芯片生產(chǎn)之前便可以開始完整的軟件開發(fā)。
在ACE的架構下,SoC設計者可以輕松且有效率地在Andes RISC-V處理器核心上定義新指令來加速目標應用程序,即透過ACE的簡易腳本程序來描述指令的輸入輸出和功能,及使用ACE的精簡Verilog來定義指令在RTL層級的實現(xiàn)方式。根據(jù)上述的設計數(shù)據(jù),功能強大的COPILOT (Custom-OPtimized Instruction deveLOpment Tools)工具可以自動生成擴展晶心處理器所需的所有新組件,包括處理器的RTL、編譯工具、調(diào)試器、整合開發(fā)環(huán)境和近似精確周期 (near cycle-accurate)的模擬器,以支持客制化的新指令。
當SoC架構師和邏輯設計人員著眼于加速他們的應用最花時間的部分,軟件工程師則需要在增加新功能的同時,確保整個軟件堆棧的功能性和穩(wěn)健性。在SoC芯片完成設計生產(chǎn)并可用于全面開發(fā)之前,快速功能模擬器能讓軟件工程師開始撰寫應用程序、除錯和測試,而不需要受限于硬件開發(fā)的時程。藉由連結COPILOT產(chǎn)生的擴展模擬鏈接庫,Imperas模擬器能如同手動撰寫的模擬器一般,自動辨識新指令并模擬其功能。利用快速模擬器和相關工具,軟件工程師除了可以進行全面開發(fā),更可以提供回饋意見給硬件設計人員。
「晶心所有的RISC-V CPU 核心都是可以擴展的。ACE讓SoC設計人員在不需要CPU設計的能力之下,就能在我們高效能的CPU核心上能輕松的新增客制化指令,來實現(xiàn)特定應用領域的加速,并提升SoC性能至新的水平,」晶心科技總經(jīng)理暨技術長蘇泓萌博士表示?!窱mperas模擬器已經(jīng)能夠支持晶心的RISC-V CPU核心。我們很高興能夠拓展合作范疇,使ACE用戶透過使用Imperas的快速模擬器,讓軟件工程師也可以從早期階段就參與整個開發(fā)過程?!?
「RISC-V提供了客制化擴展指令集的靈活性,在符合軟件生態(tài)系統(tǒng)的同時,提供了系統(tǒng)架構工程師新的自由發(fā)展空間。」Imperas Software Ltd.執(zhí)行長Simon Davidmann表示?!咐锰摂M平臺所建構的快速軟件架構增強ACE設計指令的解決方案。所共同產(chǎn)生的平臺可在芯片生產(chǎn)完成前,就提供了虛擬開發(fā)板。晶心和Imperas的合作旨在幫助客戶和合作伙伴,以軟件開發(fā)的速度來創(chuàng)新硬件靈活性?!?
本次合作在ACE的解決方案中增加快速模擬器及虛擬平臺的功能,SoC設計團隊可利用晶心RISC-V核心處理器的ACE架構來新增客制化指令,并使用COPILOT工具立即自動生成所有必要組件。這些擴展組件包括處理器RTL、編譯工具、調(diào)試器、近精確周期模擬器以及Imperas的快速功能模擬器。