草庐IT

FPGA-ZCU

全部标签

基于FPGA的SDI发送接口调试,FPGA+GV7700实现1080p和720p的显示

#基于FPGA的SDI发送接口调试,FPGA+GV7700实现1080p和720p的显示上一篇文章已经调试了bt11200接口,本章将基于bt1120接口完善代码,实现1080p60Hz和720p60Hz的显示兼容。720p60Hz的数据格式1080p60Hz的数据格式上板测试,显示彩条顶层文件modulergb_to_bt1120_top(inputrst_n,inputpclk,//inputt_de,//inputt_hsync,//inputt_vsync,//input[23:0]t_rgb,//input[11:0]hactive,//input[11:0]htotal,//inp

FPGA解码 4K MIPI 视频 纯vhdl实现 CSI2 RX 采集OV13850,提供工程源码和技术支持

目录1、前言2、Xilinx官方主推的MIPI解码方案3、本方案的性能及其优越性4、我这里已有的MIPI编解码方案5、vivado工程介绍6、上板调试验证7、福利:工程代码的获取1、前言FPGA图像采集领域目前协议最复杂、技术难度最高的应该就是MIPI协议了,MIPI解码难度之高,令无数英雄竞折腰,以至于Xilinx官方不得不推出专用的IP核供开发者使用,不然太高端的操作直接吓退一大批FPGA开发者,就没人玩儿了。本设计基于Xilinx的Kintex7开发板,采集OV13850摄像头的4K4LineMIPI视频,OV13850摄像头引脚接Kintex7的BANK16LVDS_25差分引脚,经过

FPGA与DSP之间的EMIF接口调试

外部设备连接接口包括外部存储器连接接口(EMIF)、主机接口(HPI)等。外部存储器接口主要用来同并行存储器连接,这些存储器包括SDRAM、SBSRAM、Flash、SRAM存储器等,外部存储器接口还可以同外部并行设备进行连接,这些设备包括并行A/D、D/A转换器、具有异步并行接口的专用芯片,并可以通过外部存储器接口同FPGA、CPLD等连接;主机接口主要用来为主控CPU和C55x处理器之间提供一条方便、快捷的并行连接接口,这个接口用来对DSP进行控制、程序加载、数据传输等工作。通常情况下,FPGA是作为DSP的外设存储器,所以FPGA可以当做一个存储器来使用EMIF是一种并行总线接口从上图可

FPGA 20个例程篇:14.千兆网口实现ICMP、UDP通信协议(下)

第五章外设接口通信,举一反三14.千兆网口实现ICMP、UDP通信协议   在实现了千兆网口的层层解析模块后,细心的同学不难发现在以太网顶层解析模块eth_receive_analy_top中通过udp_tx_en、arp_reply_en、icmp_reply_en三个使能信号分别去触发下游模块对ARP应答帧、UDP应答帧、ICMP应答帧的组报发送,同时整个工程的顶层模块用一个2秒定时器产生arp_ask_en使能信号来触发下游模块轮询对ARP请求帧的组报发送。    显然在整个工程中我们还需要ARP帧、ICMP帧、UDP帧发送模块在收到不同的使能信号后,去组报并通过RGMII协议向PC端发

FPGA 20个例程篇:14.千兆网口实现ICMP、UDP通信协议(下)

第五章外设接口通信,举一反三14.千兆网口实现ICMP、UDP通信协议   在实现了千兆网口的层层解析模块后,细心的同学不难发现在以太网顶层解析模块eth_receive_analy_top中通过udp_tx_en、arp_reply_en、icmp_reply_en三个使能信号分别去触发下游模块对ARP应答帧、UDP应答帧、ICMP应答帧的组报发送,同时整个工程的顶层模块用一个2秒定时器产生arp_ask_en使能信号来触发下游模块轮询对ARP请求帧的组报发送。    显然在整个工程中我们还需要ARP帧、ICMP帧、UDP帧发送模块在收到不同的使能信号后,去组报并通过RGMII协议向PC端发

数字信号处理-11-FPGA FFT IP应用实例

前言本文根据FFT相关原理进行设计构建工程,仿造前文的工程构建的混频功能的工程,设计工程显示该混频信号的功率谱,然后进行仿真分析。FFT仿真与分析本文不再针对FFT的原理进行过多赘述,提供一份简单的matlab仿真代码。根据仿真简述下FFT的相关使用注意事项。clc;clearall;fs=50e6;%采样率N=1024;%采样点数t=[0:N-1]/fs;%时间序列f1=3e6;%频点13MHZf2=4e6;%频点24MHZs1=sin(2*pi*f1*t);%信号1s2=sin(2*pi*f2*t);%信号2mixsign=s1.*s2;%混频fftsign=fft(mixsign);%求

数字信号处理-11-FPGA FFT IP应用实例

前言本文根据FFT相关原理进行设计构建工程,仿造前文的工程构建的混频功能的工程,设计工程显示该混频信号的功率谱,然后进行仿真分析。FFT仿真与分析本文不再针对FFT的原理进行过多赘述,提供一份简单的matlab仿真代码。根据仿真简述下FFT的相关使用注意事项。clc;clearall;fs=50e6;%采样率N=1024;%采样点数t=[0:N-1]/fs;%时间序列f1=3e6;%频点13MHZf2=4e6;%频点24MHZs1=sin(2*pi*f1*t);%信号1s2=sin(2*pi*f2*t);%信号2mixsign=s1.*s2;%混频fftsign=fft(mixsign);%求

可变频率正弦信号发生器的FPGA实现(Quartus)

一、说明实现平台:Quartus17.1、MATLAB2021a和ModelsimSE-6410.4二、内容1.产生一个完整周期的正弦波信号,并保存为*.mif文件;2.设计一个ROM,将正弦波信号文件初始化如该ROM中;3.设计一正弦波信号发生器,按照读取步长,产生频率可变的正弦波信号;4.编写测试文件,通过modelsim查看波形。三、步骤(1)设计要求 要求设计一个可变频率的正弦波产生器,主要参数为:50MHz的主时钟clock,低电平有效复位,reset;输出正弦波,8位输出;通过改变读地址的步进值,使输出的正弦波频率可变。(2)设计思路    采用top_down设计思想,将正弦波产

可变频率正弦信号发生器的FPGA实现(Quartus)

一、说明实现平台:Quartus17.1、MATLAB2021a和ModelsimSE-6410.4二、内容1.产生一个完整周期的正弦波信号,并保存为*.mif文件;2.设计一个ROM,将正弦波信号文件初始化如该ROM中;3.设计一正弦波信号发生器,按照读取步长,产生频率可变的正弦波信号;4.编写测试文件,通过modelsim查看波形。三、步骤(1)设计要求 要求设计一个可变频率的正弦波产生器,主要参数为:50MHz的主时钟clock,低电平有效复位,reset;输出正弦波,8位输出;通过改变读地址的步进值,使输出的正弦波频率可变。(2)设计思路    采用top_down设计思想,将正弦波产

FPGA对高速采集ADC(8路并行数据)进行峰值检测,并记录峰值位置

     本模块主要是ADC(2Gsps)采集信号波形进行峰值检测,主要是检测单音信号或者脉冲信号中的所有峰峰值信号(对噪声大信号适用性不是很好),并记录峰值点的位置。    1. 峰值检测8路并行数据端口moduletrig_par8_peak(inputadc_clk,//adc(2Gsps)随路时钟250mhzinputadc_rst,inputcmd_start,inputcmd_stop,input[15:0]length,//检测数据长度//input[15:0]adc_data_first,//寄存2拍并行数据的adc_data_8input[15:0]adc_data_1,//