完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
[td]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值为计算的组数 |
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 16:40 , Processed in 0.638396 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号