描述 | IC FLEX 10K FPGA 30K 240-RQFP | LAB/CLB数 | 216 |
---|---|---|---|
逻辑元件/单元数 | 1728 | RAM 位总计 | 12288 |
输入/输出数 | 189 | 门数 | 69000 |
电源电压 | 4.75 V ~ 5.25 V | 安装类型 | 表面贴装 |
工作温度 | 0°C ~ 85°C | 封装/外壳 | 240-BFQFP 裸露焊盘 |
供应商设备封装 | 240-RQFP(32x32) | 其它名称 | 544-2231 |
各模块的主要功能是: 移位寄存器:将输入序列x(n)通过移位寄存器改为并行输入; 优化模块:根据fir滤波器h(n)的对称特性将滤波器降阶,完成输入求和x(k)+x(k-1-k),对于本例中的16抽头滤波器,即完成x(0)+x(15),x(1)+x(14),……,x(7)+x(8); 乘法模块:用查找表的方法实现乘法运算。将8输入查找表分割成两个并行的4输入查找表分别运算,减小查找表的规模; 加法器:最后将2个da算法的结果相加,得到输出y(n)。 设计结果 本文设计的滤波器采用epf10k30rc240-3器件,在quartusii下进行仿真,设输入序列为无符号数x(n)=[0,2,0,0,4,1,0,3,2,1,1,4,0,1,1,2],仿真输出依次为y(n)=[-286,-106,706,2524,……,-286],波形如图6所示。图中,ffee2为-286的二进制补码,其他数据相同。表1是输出序列y(n)仿真结果与matlab计算值的对比(数据放大了65536倍),结果误差<4‰,主要是由于有限精度算法引起的。通过验证,系统运行速度53.76mhz,采样频率达3mhz,占用lc:617 ...