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下的定点数算法行为是一致的,因此工程师能够在单一的环境下准时无误的完成设计工作。