Commit Graph

33 Commits

Author SHA1 Message Date
dada 4a451196fd promote precision to about half LSB 2025-03-13 11:16:26 +08:00
dada 69b80e4575 data width of multiplier ports has been modified in order to reduce ovreheads 2025-03-12 22:30:22 +08:00
dada 3e00afece0 data width of multiplier ports has been modified in order to reduce ovreheads 2025-03-12 22:01:27 +08:00
dada 5fbf171cbe 八路并行的IIR滤波器,只有一路超前计算,其余支路进位链
2st
2025-03-12 14:54:27 +08:00
dada dea52768ee 2st 2025-03-12 14:39:35 +08:00
dada 832408d29b 1st 2025-03-12 14:36:22 +08:00
futh0403 9c8cd6cdfc 与基于IP核的分支合并,保留全八路并行的IIR滤波器;
diff_p.v中的循环展开;
使用syncer.v同步,提高代码可读性
2025-03-12 13:23:25 +08:00
thfu cdea3f4d6a 后端报warning,修改了parameter的位置;
整理了文件夹;
修改z_dsp.m用于扫描线路和波形

删除了Z芯片的SRAM文件夹;
修改z_dsp.m用于扫描线路和波形,diff_plot_py.m配合做出修改.
2025-03-11 19:54:48 +08:00
thfu 270d149d1f v04-using DW_iir_dc_m.v;TB don't use ca_wave 2025-03-11 19:54:48 +08:00
thfu 79a0eae046 四路输出,删除原八路输出;
v04-MeanIntp_8 with FixRound;Modify the directory structure
2025-03-11 19:52:54 +08:00
thfu 22ceafb511 z芯片在环验证
v04-delete unnecessary .m files

v04-spi ram delete unnecessary ports and add related .m

v04-z_chip_top modify and DataShow.m comparing case
2025-03-11 19:51:46 +08:00
thfu 5433610d48 输出8路转4路后和原来的8路进行比较;
.m输出二进制数,方便配寄存器;
将z_dsp综合成网表用于z芯片的在环验证

v04-script add hex output

v04-z_dsp's netlist used to  z_chip_top
2025-03-11 19:48:56 +08:00
thfu 596b32273b 八倍内插模块的使能改为时钟二分频;
八路输出转为四路输出;
.m文件计算输入加滤波结果

v04-add valid output port and convert from 8 to 4

Modify the directory structure

Modify the directory structure 2th

v04-din+IIR_out to compare with verdi

v04-add valid output port and convert from 8 to 4 on FPGA
2025-03-11 19:44:53 +08:00
thfu 7057a430d1 基于IP核的滤波器,使能二分频
v04-z_dsp on FPGA
2025-03-11 19:42:44 +08:00
thfu 9c0a3a7acf 运算结束后进行四舍五入
v04-round edf
2025-03-11 19:41:25 +08:00
thfu 685e094c03 v04-synthesis z_dsp 2025-03-11 19:41:24 +08:00
thfu 84f84448df IIR滤波器使用IP核;
v04-eliminate warning
2025-03-11 19:40:19 +08:00
thfu e058191d12 Modify enable signal as clk divided by 2
使能口连时钟二分频;
diff_plot.m使用最短的进行对比

Fit modification of enable signal as clk divided by 2

choose the min length to compare

Enable of clk_div2 tested on FPGA
2025-03-11 19:38:34 +08:00
unknown 08484e4771 增加了八倍内插模块;
删除了上传的临时文件,整理了文件结构;
增加了matlab代码与仿真结果对比

delete repeated .v file

delete sim file,there is too many temporary file

only add makefile and filelist in sim

add verification code of matlab

modify relevant .v file and .m file to verify the accuracy of rtl code
2025-03-11 19:36:24 +08:00
thfu d126901a8a 将二维数组展开 2025-03-11 17:35:58 +08:00
thfu ad5c6434e2 片上实时产生系数;
增加了z_dsp.sv;
删除了过去插值的相关文件,整理文件夹的结构;
FPGA消耗资源过多,端口使用二维数组;
提高了IIR_Filter_p8.v的可读性,未来需要进一步提高IIR_top.v的可读性,信号的互联是个问题;
2025-03-11 17:31:24 +08:00
thfu 8c6c5bb906 八路并行的IIR滤波器;
未来需要在片上实时生成系数;
需要提高代码可读性
2025-03-11 16:28:33 +08:00
unknown d48f4fd872 原脚本太长,将其划分为不同功能模块以面向对象的编程方式进行封装管理
目前已完成功能设计,但通过全局变量传参,未来需要维护;
包络的产生还不够灵活;
这里只是扫描线路参数和波形,但还没有支持对不同的采样率进行扫描

Signed-off-by: thfu
2025-03-11 16:28:33 +08:00
unknown 418cbe0376 修改z_dsp.m相关函数以批量扫描线路参数和波形
修改TailCorr_Test的名字便于区分Verdi平台用的脚本和Windows平台

Signed-off-by: unknown <2779155576@qq.com>
2025-03-11 16:28:32 +08:00
thfu 98f6a41ec9 实现了两路并行的IIR滤波器;增加了将输入分为奇偶两路的模块 2025-03-11 16:28:32 +08:00
unknown bc06605912 .m增加了寻找误差和均方误差均小于万分之一的功能
修改了z_dsp.m的路径
2025-03-11 16:28:32 +08:00
thfu 8fe84d2a79 增加了四舍五入的模块,用于复数乘法器,八倍线性插值模块;
修改了文件夹的结构;
增加了z_dsp.m add和diff_plot_py.m;

对valid信号进行修改;增加了z_dsp.m add和diff_plot_py.m
2025-03-11 16:28:23 +08:00
thfu 821f1a4149 输出由八路375M转为4路750M;增加了输入输出的valid信号;使能二分频FIL验证 2025-03-11 16:26:08 +08:00
thfu d25f7e4439 参考IP核,将输入系数的位宽都改为32位;使用参数化的方法来控制 2025-03-11 16:26:08 +08:00
thfu 5f445faf9e 验证使能信号为时钟二分频的可能性,FIL验证;
diff_plot.m选择二者最短的长度进行比较

使能信号二分频后.v文件需要做出一些对应的修改

diff_plot.m选择二者最短的长度进行比较

使能二分频FIL验证
2025-03-11 16:25:21 +08:00
thfu c99d9baaea 内插模块增加了内插倍数选择模块;
DAC接口做了对应的修改;
增加了matlab中的八倍内插模块,来验证rtl代码的准确性;
2025-03-11 16:15:33 +08:00
unknown f67df5f554 增加了八倍内插模块;
删除了一些重复的.v文件和临时文件,使文件夹更简洁,sim文件夹中只保留了makefile和filelist;
增加了matlab的验证代码,比较rtl代码和matlab代码的结果;

删除了一些重复的.v文件,使文件夹更简洁

删除了无用的临时文件

sim文件夹中只保留了makefile和filelist

增加了matlab的验证代码,比较rtl代码和matlab代码的结果
2025-03-11 16:12:21 +08:00
unknown dcd8166010 init 2024-04-16 10:14:19 +08:00