FPGA 嵌入式系统开发:基于 SysGen 工具的浮点计算与设计实例
1. 基于 SysGen 工具的分数点计算
1.1 设计概述
在分数点计算设计中,使用了 Xilinx SysGen 工具,涉及有符号浮点计算、复数乘法、时分复用和解复用、串并转换、简单 FIR 滤波器和延迟元件等操作。核心设计对应的分数点计算方程为 (y = (a + b)2.5),其中 (y) 是分数点输出,(a) 和 (b) 是分数点输入。
1.2 各模块参数设置
模块名称 | 参数设置 |
---|---|
CMult | 基本参数:常数 value 为 2.6,constant-type 为定点,位数 32,二进制点 23,延迟 0;输出参数:精度用户定义,算术类型为有符号(2 的补码),位数 32,二进制点 23,量化为截断,溢出为环绕;实现方式:使用分布式 RAM |
Constant | 主参数:常数 value 为 10.45,勾选“将向量参数解释为 1 - D”,采样时间 1;信号属性:输出数据类型为双精度 |
Gateway in | 头部基本参数:输出类型为定点,算术类型为无符号,位数 32,二进制点 23,量化为截断,溢出为环绕,采样周期 1 |
Gateway in1 </ |