马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
fft0.0: 一段C代码和verilog fft不可综合的电路 fft1.0: 生成可综合的fft电路 fft2.0: 去除蝶形块里的三个乘法器,只留一个,乘除128改左右移,去除计算层数(2的z次方)的循环,每一层计算写新的状态 fft3.0: 加入循环,能够循环计算任意组数据 fft0.0 修改计算点数(32点~4096点) 改循环的z的范围,路径,Sram逆序的个数,路径,matlab只改点数 fft1.0 修改计算点数: control块改循环的z,sram逆序的个数,tb块改路径,参数width的值,matlab改点数 (1) 修改路径 (2) 控制块,修改动态参数width,width为需要计算的点数(32,64,128…….) (3) AZ为计算的层数32为5级,64为6级……….. file:///C:/Users/11431/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png (4)修改逆序的个数,11级为11个,10右边增删个数
| | file:///C:/Users/11431/AppData/Local/Temp/msohtmlclip1/01/clip_image003.jpg |
(5)测试块修改width的值,width为点数 file:///C:/Users/11431/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png
fft2.0(fft1.0修改都很简单) 修改计算点数: (1) matlab产生数据,见点(.)m文件 (2) 修改路径 (3) 控制块 修改参数width file:///C:/Users/11431/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png (4)修改需要逆序的个数,(地址逆序存入) file:///C:/Users/11431/AppData/Local/Temp/msohtmlclip1/01/clip_image007.jpg file:///C:/Users/11431/AppData/Local/Temp/msohtmlclip1/01/clip_image008.png (4) 删除多余的状态,fft1.0~fft2.0删除了Z的循环,修改点数时只有删状态 三组状态要改 1. 状态6~31(连着一列,中间有跳1) 2. 状态10~34(连着的,中间有跳) 3. 状态11~44(连着的,中间有跳) 以上三个地方是把(2的z去掉)循环去掉后新建的,看情况修改 (5) 测试块改参数width 路径 file:///C:/Users/11431/AppData/Local/Temp/msohtmlclip1/01/clip_image009.png 循环z去掉了,需要状态机的个数(一个循环替换三个大块,每个块11个(层数),看情况删减),sram逆序的个数;tb改路径,改参数width 的值 fft3.0 修改计算点数: 同2.0 修改计算组数的方法(同时计算任意组数据) (1)改路径,根据自己的路径来
| | file:///C:/Users/11431/AppData/Local/Temp/msohtmlclip1/01/clip_image011.png |
:(2)matlab换不同的函数频率
修改m范围替换频率,绿字更改输入函数几种输入函数 (3)修改参数depth值,更改需要计算的点数
| | file:///C:/Users/11431/AppData/Local/Temp/msohtmlclip1/01/clip_image012.png |
| | file:///C:/Users/11431/AppData/Local/Temp/msohtmlclip1/01/clip_image013.png |
(4)修改conter的值,counter值为计算的组数
|