草庐IT

m基于FPGA的64QAM调制解调、载波同步verilog实现

目录1.算法描述2.仿真效果预览3.MATLAB核心程序4.完整MATLAB1.算法描述    64QAM(正交幅度调制),在使用同轴电缆的网络中,这种数字频率调制技术通常用于发送下行链路数据。64QAM在6mhz信道中,64QAM的传输速率非常高,最多可支持38.015mbps的峰值传输速率。然而,它对干扰信号很敏感,难以适应嘈杂的上行链路传输(从电缆用户到互联网)。参见QPSK、DQPSK、CDMA、S-CDMA、BPSK和VSB。    它具有调制效率高、对传输路径的信噪比要求高、带宽利用率高的特点,适合有线电视传输;QAM(DVB-C调制)在中国有线电视网络中得到广泛应用。QAM是一种

Verilog实现呼吸灯效果

呼吸灯的效果采用PWM调波的形式,即快速的改变每个周期的占空比(一个周期内高电平时间占一个周期时间的比值)来实现点亮到熄灭的效果。示意如下图而关于整个波形图,用50MHz的晶振,从0开始计数到49则为1us。而1ms是1us的1000倍,以1us为基准,从0开始计数到999则为1ms。同理,以1ms为基准,从0开始计数到999则为1s。cnt_en为使能信号,当其为0的时候,实现【完全熄灭】——【完全点亮】过程当cen_en为1的时候,实现【完全点亮】——【完全熄灭】过程下图实现的是以2s为周期,前1s实现【完全熄灭】——【完全点亮】,后1s实现【完全点亮】——【完全熄灭】。 Verilog代

Vivado设计秒表计时器实现00分00.00秒到59分59.99秒的计时(verilog语言)

目录0.写在最前一、课程设计要求:三、名词说明解释四、Vivado代码实现部分五、仿真测试程序六、约束文件七、开发板结果展示八、关于改进/扩展①增加秒与0.1s之间的分隔符“.”号的点亮:②取消0.1s,0.01s显示,增加小时形成“时分.秒”的显示方式③其它改进/扩展方式,在分和秒之间再加一个小数点:九、写在最后0.写在最前本课程设计项目是我数电课上的课程设计,也听说是一些同学数电实验的自学项目,因为自己专业学习期间通过CSDN获得到很多帮助,因此在做完之后也希望能发到CSDN上,供同学们一起学习进步。在完成本课程设计项目的过程中也借鉴到CSDN其他博主的一些内容,特此感谢博主:初升的太阳L

优秀的 Verilog/FPGA开源项目介绍(二十五)- FPGA图像处理库

今天介绍几个和图像处理的项目,废话不多说,我们开始吧~FPGA-Imaging-Libraryhttps://github.com/dtysky/FPGA-Imaging-Library介绍一个开源的FPGA图像处理库。F-I-L是一个FPGA平台的开源的图像处理库,已经拥有了许多常用操作,并在不断更新中。这些操作被以IP核的形式进行了封装,遵循同一种规范化的接口,同时具有流水线和请求响应两种使用模式。fpga_image_processinghttps://github.com/damdoy/fpga_image_processing介绍少逻辑量FPGA图像处理库。在verilog中实现简单

交通灯电路及verilog实现(状态机)

一、功能功能描述:1)默认主干道绿灯;2)检测到支路有车(X=1),主路黄灯亮,再主路红灯、支路红灯,再主路红灯、支路绿灯;3)当支路没车(X=0),绿灯->黄灯->红灯,主干道绿灯;道路示意图如下:二、状态分析对于以上转换过程,可以采用状态机电路来描述:状态描述:S0:主干道绿灯亮,支路红灯;检测到支路有车(X=1),进入S1;S1:主干道黄灯亮,支路红灯,延时进入S2;S2:主干道红灯亮,支路红灯,延时进入S3;S3:主干道红灯亮,支路绿灯;没车进入S4;S4:主干道红灯亮,支路黄灯;延时进入S0 三、verilog实现用三段式状态机实现交通灯电路,设计和TB代码如下://DesignNa

m基于FPGA的多级抽取滤波器组verilog设计,包括CIC滤波,HB半带滤波以及DA分布式FIR滤波

目录1.算法描述2.仿真效果预览3.verilog核心程序4.完整FPGA1.算法描述    数字下变频中的低通滤波器是由多级抽取滤波器组实现的。信号的同相分量和正交分量再分别经由积分梳状滤波器(CIC)、半带滤波器(HB)和有限长单位脉冲响应(FIR)滤波器构成的多级抽取滤波器组进行滤波和降采样处理,再将产生的正交基带信号I(n)、Q(n)送到通用DSP处理器,进行信号识别、解调等基带信号处理。这三个滤波器在结构上组成如下的基本结构:    下面分别对滤波器的三组不同的滤波器进行设计与分析,并得出其优化结果。2.1CIC抽取滤波器结构图图CIC梳状滤波器的结构一图CIC梳状滤波器的结构二2.

FPGA编程,verilog实现简易电梯控制系统,某大学数电实验课设

开发环境:Vivado2020.1使用编程语言:Verilog开发板芯片:xc7a35tftg256-1(具体开发板型号未知,不同版本的开发板可能某些元件的引脚电平会不同,可能需要根据自己手上的开发板版本做一些修改)项目基本介绍:1、实现2层楼的简易电梯控制系统。2、电梯有4个按键。        1楼外只有向上按键(KEY0)        2楼外只有向下按键(KEY1)        电梯内还有2个按键分别为:        1楼按键(KEY2)        2楼按键(KEY3)        所有楼层外和电梯内的按键产生的信号作为给电梯的运行请求信号。  3、电梯有4个指示灯(LED0

【Verilog】Verilog的八个经典入门例题

Verilog的八个经典入门例题文章目录Verilog的八个经典入门例题前言一、7人表决器设计二、8位的ALU设计三、JK触发器的设计四、环形计数器五、二进制整数除法器设计六、排序任务七、简易频率计八、序列检测器前言西安电子科技大学大三上学期硬件描述语言与可编程逻辑设计上机作业,本文作者采用vivado软件编译,Vivado自带的Simulation工具仿真,效果完全等同于Quartus编译+Modelsim仿真的组合提示:以下是本篇文章正文内容,提供的程序仅供参考一、7人表决器设计题目内容:设计一个表决器,实现功能大于3人同意,表决通过,输出“1’b1”,否则输出“1’b0”。源程序(示例)

【Verilog】Verilog的八个经典入门例题

Verilog的八个经典入门例题文章目录Verilog的八个经典入门例题前言一、7人表决器设计二、8位的ALU设计三、JK触发器的设计四、环形计数器五、二进制整数除法器设计六、排序任务七、简易频率计八、序列检测器前言西安电子科技大学大三上学期硬件描述语言与可编程逻辑设计上机作业,本文作者采用vivado软件编译,Vivado自带的Simulation工具仿真,效果完全等同于Quartus编译+Modelsim仿真的组合提示:以下是本篇文章正文内容,提供的程序仅供参考一、7人表决器设计题目内容:设计一个表决器,实现功能大于3人同意,表决通过,输出“1’b1”,否则输出“1’b0”。源程序(示例)

Verilog语句

目录赋值语句非阻塞(Non_Blocking)赋值方式(如b阻塞(Blocking)赋值方式(如b=a)条件语句if-else语句case语句避免latch锁存器的产生循环语句四类循环语句forever语句repeat语句while语句for语句块语句顺序块(也称过程块)并行块语句命名块嵌套块命名块的禁用生成块循环生成语句条件生成语句case生成语句赋值语句在VerilogHDL语言中,信号有两种赋值方式:非阻塞(Non_Blocking)赋值方式(如b在语句块中,上面语句所赋值的变量值不能立即就为下面的语句所用:块结束后才能完成这次赋值操作,而所赋的变量值是上一次赋值得到的;在编写可综合模块