数字滤波器实现技术解析
1. 信号流图的同构映射
在算法实现中,一种常见的方法是为算法中的每个操作分配一个处理单元(PE),并根据信号流图将这些PE相互连接起来,这样互连网络与信号流图就形成了同构关系。
这种方法的优点明显:
- 易于理解,方便开发者进行设计和调试。
- 能够针对每个PE的操作和计算负载进行优化,使每个PE在其特定任务上发挥最佳性能。
然而,它也存在一定的局限性。通常情况下,除非对操作进行多采样间隔的调度,否则难以实现最快的处理速度和高资源利用率。Simulink是适合这种方法的图形化编程环境,下面将详细介绍。
2. Simulink的功能与应用
Simulink是一个用于建模、仿真和分析数字滤波器,并将设计映射到硬件的图形化编程环境。它基于一组可定制的模块库,通过简单的鼠标拖放操作,利用预定义模块库中的模块就可以构建系统的图形化模型。而且,Simulink能够从这些库中生成C、C++或硬件描述语言(HDL)代码,可直接在FPGA/ASIC上实现。
除了基本功能外,MathWorks还提供了一些附加产品,第三方也有相关的硬件和软件产品可与Simulink配合使用,例如:
- Simulink Coder:可生成用于系统实时实现的C源代码。
- Embedded Coder:支持特定的嵌入式目标。
- HDL Coder:用于合成VHDL或Verilog。
3. 单指令计算机(SIC)架构
SIC架构的共享内存地址空间可划分为多个具有特殊属性的分区。部分内存地址与PE的输入输出或I/O端口相关联,其余则代表常规
超级会员免费看
订阅专栏 解锁全文

33

被折叠的 条评论
为什么被折叠?



