自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 verilog任意位宽转换模块(小-> 大)

BW_BUF 提前计算好 如输入输出分别为24、128,则BW_BUF =120。也可以模块内搞个不综合的for循环算 来取消这个参数。完成了任意小->大的位宽转换。

2025-05-14 21:29:24 302

原创 数字下变频系统设计(三):CIC滤波器的FPGA实现

CIC补偿滤波器也是个普通的低通 单路的多相抽取中有贴代码后续就不贴了 只写CIC的实现。后面的半带和成型滤波就是单速率的普通FIR 很简单也不写了。4.3.1 基本原理CIC滤波器Z变换为:可以看作积分器与延迟微分器的级联,即以三级CIC为例,级联结构如图4.18所示图4.18 级联积分器结构对于各LTI子系统交换顺序,并交换抽取与微分延迟,得到如图4.19所示结构:图4.19 级联积分器等效结构。

2025-03-05 20:33:43 1215 1

原创 数字下变频系统设计(二):分数倍抽取滤波器的FPGA实现

抽取前的滤波器实现较为简单。而在输入不连续时,即假设滤波器工作在204.8MHz下,则滤波器输出数据在8个周期内将有5个周期有效,假设极端的情形,前5个周期有效而后3个周期无效,则在取数时会出现需要在一个周期内取两个数的情形,因此需要对数据进行缓存处理。滤波器结构如图4.14所示,将上一级输出看作16位整数,即认为上一级输出16位数与系数相乘并求和后,整数范围减少三位,因为滤波器系数归一化为1,而一相只包含了八分之一的系数,即滤波器包含了8倍的衰减,因此截位少截了3位,方便地补偿了滤波器的8倍的衰减。

2025-03-05 20:07:32 1165

原创 数字下变频系统设计(一):方案与204B IP配置

AD9528框图如图2.1所示,该芯片具有14bit双采样通道与可选的DDC功能,采样数据通过204b接口发送至FPGA板卡。图2.1 AD9528框图芯片的相关接口信号由表2-1给出表2-1 AD芯片接口关键信号信号描述clk+/-采样时钟输入SYNCINB±同步请求信号,接收端发送SYSREF确定性延时多帧时钟SERDOUT0-3SERDES接口差分线三线SPI接口其中,512M采样时钟由7044提供,SYSREF由7044产生两个同频同相的时钟分别给到9528与FPGA。

2025-03-05 19:46:35 598

原创 多相抽取滤波原理与实现(Matlab+Verilog)

512M采样384M中频数据,带宽为100M;128M混频到基带;不过低通,因为下一级需要进行抽取四倍,需要经过一个4相的低通,抽取完成后采样率为128M。在matlab进行定点化,将使用/不使用多项结构的抽取滤波结果以及verilog的计算结果对比,结果完全一致。

2024-05-10 16:50:45 4509 18

原创 Aurora ip核的In core与in example模式

Aurora ip时钟选择

2023-04-23 14:35:06 660 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除