Altera宣佈為Nios II處理器系統提供新的C語言至硬體加速工具
本文作者:admin
點擊:
2006-04-07 00:00
前言:
Altera公司(NASDAQ:ALTR)宣佈為Nios II系統開發人員提供新的效能工具──Nios® II C語言至硬體加速(C2H)編譯器,該工具能夠有效的提高嵌入式軟體的性能。由於越來越多的嵌入式設計使用了FPGA,因此,Nios II C2H編譯器的目的是幫助嵌入式系統開發人員提高效率,實現成功的設計。做為Nios II C2H編譯器的一部分,Altera還允許第三方工具供應商使用其系統級基礎架構,包括Quartus® II SOPC Builder工具,以促進多種電子系統級(ESL)設計工具的開發。
Nios II C2H編譯器利用Altera系統級基礎架構來確實提高多種實際應用的性能。這一新工具能夠對性能要求較高的C語言函式自動轉換為硬體加速器,整合到採用FPGA架構的Nios II子系統中,從而使開發時間由幾星期縮短到幾分鐘。
Altera亞太區市場總監梁樂觀解釋說:「Altera自從2000年引入第一代Nios軟式核心處理器以來,許多Nios II設計人員便採用了硬體加速器來提高軟體性能。但是,設計硬體加速器並將它們整合到處理器子系統中是非常繁重的工作。Nios II C2H編譯器提高了廣大Nios II使用者的設計效率和性能。此外,我們的合作夥伴還可以使用系統級基礎架構,這對於客戶以多種選擇方式實現FPGA嵌入式設計非常關鍵。」
充分利用SOPC Builder的性能
Nios II C2H編譯器支援標準ANSI C程式碼,可加速實現多種應用程式,提高其運行效率,包括存取區域、外部記憶體和週邊等。它利用Quartus II SOPC Builder工具產生的寬頻Avalon®互聯架構,能夠成功的處理外部記憶體操作,例如,指標器解除和矩陣存取等。Nios II C2H編譯器分析程式要加速實現的記憶體介面類型,產生硬體加速器邏輯以及合適的Avalon主機和從機介面,達到與記憶體延時的匹配。這樣,分擔了Nios II處理器的資料計算和記憶體存取功能,使處理器能夠更好的處理其他任務。由於Avalon互聯架構並沒有限制主機和從機的數量,因此,Nios II C2H編譯器可以根據轉換目標程式碼的要求,產生多個記憶體自主的硬體加速器。
Nios II C2H編譯器幫助Nios II使用者以最少的資源佔用來達到提高系統性能的目的。實際上,與未加速的軟體相比,Nios II C2H編譯器的性能提高了10到45倍,而佔用的額外邏輯資源僅比處理器本身多出0.7至2.0倍,適用於多種軟體應用,包括自動關聯、位元分配、回旋編碼、色彩空間轉換和快速傅立葉轉換(FFT)等。
Nios II C2H編譯器是採用Eclipse架構的Nios II整合開發環境(IDE)中的一個外掛程式,Nios II軟體發展人員對其介面均非常熟悉。Nios II C2H編譯器實現的所有硬體加速產生任務都可以在Nios II IDE中進行調用、執行,確保使用者使用同一個工具來完成整個加速流程。編寫好應用程式後,使用者可按右鍵點選使用Nios II C2H編譯器,以加速對時間要求較高的功能,便可以產生自動鏈結至軟體流程的硬體加速器。
開放Altera系統級基礎架構技術
為加強Altera與合作夥伴今後的工作,建立多種ESL工具以及能夠共同使用的方法,Altera開放了SOPC Builder系統級開發工具和Nios II IDE的應用程式介面(API)。因此,合作夥伴可以利用Altera新的Nios II C2H編譯器系統基礎架構,更迅速的進行工具開發,例如記憶體延遲察覺和主機從機介面判斷等。
Celoxica的CEO Phil Bishop表示:「設計人員已經開始使用我們的DK設計套件和可編程邏輯元件,方便快速的實現高性能、低功耗演算法加速器或者輔助運算器。客戶回饋表明Altera的SOPC Builder工具和Avalon互聯架構非常重要,DK可以從軟體演算法中自動產生實現加速功能的SOPC Builder元件。為SOPC Builder和Nios II IDE開放API有助於促進合作,滿足由FPGA分擔處理器任務的需求。」
價格和供貨資訊
Nios II C2H編譯器目前已向客戶提供beta版,將於2006年5月正式交貨。該工具以Nios II IDE整合外掛程式的形式交貨。
Nios II嵌入式處理器簡介
Nios II軟式核心嵌入式處理器是通用型的32位元RISC CPU,針對可編程邏輯和可編程單晶片系統(SOPC)整合進行了最佳化。Nios II處理器在全世界已經發售了15,000多個開發套件,世界前20名OEM均採用了該處理器。Nios架構是目前最流行的可配置軟式核心處理器。想瞭解更詳細的資訊,請瀏覽www.altera.com/nios2。開發人員還可以參觀Nios論壇www.niosforum.org,它是Nios系統的自由使用者組織。
Altera簡介
Altera公司(NASDAQ:ALTR)是世界上「可編程單晶片系統」(SOPC)解決方案的先驅者。Altera結合帶有軟體工具的可編程邏輯技術、矽智財(IP)和技術服務,在世界範圍內為14,000多個客戶提供高品質的可編程解決方案。更多的資訊請瀏覽www.altera.com。