仿真是所有系统成功开发的基础。通过在不同条件、参数值
和输入情况下对系统进行高级行为仿真,工程师可以迅速找到、
分离并纠正系统的设计问题。因为在这一阶段,比较容易区分设
计问题和编程问题。通过在系统级工作,设计人员可以确定这一
阶段的问题是来自设计缺陷,而不是编程问题。此外,在信号处
理系统设计中使用基于模型的方法大大缩短了“错误诊断延迟”
时间——从设计中出现错误到发现错误并分离错误的时间。
在电信领域,一直采用现场可编程门阵列(FPGA)做为预/后处理
器或者协处理器。语音电信应用中的数字信号处理(DSP)要求输
入数据为正常语音速率,具有严格的时序约束,要求能在连续的
输入数据采样间完成计算。采用 DSP 处理器之后,在整个计算
中可以执行数万条指令。但是,无线通信中,一个 DSP 处理器
无法实时实现中频(IF)和基带调制解调器中的高速算法。利用某
些 DSP 处理器的多个处理单元可以克服指令带宽限制。然而,
创建专用的流水线代码以真正发挥这种并行(同时执行)的优势需
要手工优化汇编语言例程。
对这类代码进行维护、重用和实现会产生很多问题,成本比较高。
而且,实际的并行能力也相对较弱。用于实现高带宽计算的比较
好的替代方案是采用 FPGA 做为预/后处理器或者协处理器,将
重复算法和算法中对速率要求严格的部分集成到 FPGA 中。采用