The MathWorks近日正式宣佈,新版的定點工具箱(2. 0版)將提供更強大的浮點轉定點數的能力,並讓MATAB的定點數演算法在編譯過的C程式碼下以更快的速度執行。因此,設計工程師能夠在MATAB環境裡,模擬嵌入式系統的環境,完整地驗證定點數演算法與進行最佳化處理,這樣一來也避免重覆的設計流程,並減少轉換時可能發生的錯誤。
The MathWorks在台總代理鈦思科技表示,大部份的訊號處理和控制系統,都需要將定點數演算法實現在數位訊號處理器(DSPs)、微控制器、特殊應用集成電路(ASICs) ,以及現場可編程門陣列(FPGAs)上。然而,目前設計嵌入式系統所面臨的最大挑戰在於,如何在浮點數轉定點數的過程中,還能保留演算法的正確行為。新版的定點工具箱提供了轉換結果記錄(data logging),以及資料型式的覆寫(data-type override) ,這使得轉換過程更為流暢,也同時確保在浮點數和定點數下的演算法行為是一致的。
除此之外,新版的快速模擬也提升定點數演算法的執行速度。 The MathWorks的技術行銷經理Houman Zarrinkoub博士表示:「定點數演算法的開發,通常必須整合不同的程式設計語法,如MATLAB、C、組合語言和硬體程式碼(HDL)等。這個轉換過程常耗費大量時間,也可能充滿錯誤。現在有了新版的定點工具箱,工程人員能夠利用此工具,進行設計驗證與提昇開發效率,並在MATAB環境下進行定點數演算法的取捨分析。」
鈦思科技並表示,新版的定點工具箱可讓MATLAB的定點數演算法,在Simulink環境下使用時變得更為容易,並可進行系統模擬、驗證、以及自動地產生嵌入式C程式碼等工作。由於在MATLAB和Simulink下的定點數演算法行為是一致的,因此工程師能夠在單一的環境下準時無誤的完成設計工作。