草庐IT

FPGA-ZCU

全部标签

基于FPGA的任意字节数的串口接收(含源码工程)

1、概述    在这篇文章:基于FPGA的任意字节数的串口发送(含源码工程)中实现了基于FPGA的任意字节数的串口发送,那么对应的,这一篇文章将分享给大家如何实现任意字节的FPGA接收方法。        在这篇文章:串口(UART)的FPGA实现(含源码工程),实现了基于FPGA的串口接收驱动。利用接收驱动可以实现起始位1bit+数据位8bit+停止位1bit共10bit的单字节接收。        但是在实际应用过程中有时候需要一次性接收多个字节的数据。比如,一次性通过UART接收5个字节的数据,再将其组合成一个位宽为【39:0】的数据。诚然,可以直接更改此文中的串口接收驱动,使其变成 起

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

目录1、前言2、Xilinx官方主推的MIPI解码方案3、纯Vhdl方案解码MIPI4、vivado工程介绍5、上板调试验证6、福利:工程代码的获取1、前言FPGA图像采集领域目前协议最复杂、技术难度最高的应该就是MIPI协议了,MIPI解码难度之高,令无数英雄竞折腰,以至于Xilinx官方不得不推出专用的IP核供开发者使用,不然太高端的操作直接吓退一大批FPGA开发者,就没人玩儿了。本文详细描述了设计方案,工程代码编译通过后上板调试验证,可直接项目移植,适用于在校学生做毕业设计、研究生项目开发,也适用于在职工程师做项目开发,可应用于医疗、军工等行业的数字成像和图像传输领域;提供完整的、跑通的

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

目录1、前言2、Xilinx官方主推的MIPI解码方案3、纯Vhdl方案解码MIPI4、vivado工程介绍5、上板调试验证6、福利:工程代码的获取1、前言FPGA图像采集领域目前协议最复杂、技术难度最高的应该就是MIPI协议了,MIPI解码难度之高,令无数英雄竞折腰,以至于Xilinx官方不得不推出专用的IP核供开发者使用,不然太高端的操作直接吓退一大批FPGA开发者,就没人玩儿了。本文详细描述了设计方案,工程代码编译通过后上板调试验证,可直接项目移植,适用于在校学生做毕业设计、研究生项目开发,也适用于在职工程师做项目开发,可应用于医疗、军工等行业的数字成像和图像传输领域;提供完整的、跑通的

STM32与FPGA通信 使用FSMC接口

一、简介这次实验使用到的是STM32的G474E-EVAL板,FPGA使用的是安路科技的EG4系列开发板。原理是用STM32上的FSMC接口与FPGA建立通信线路,FSMC为并行接口,可以大幅度提高通信的速率,对于串行速率达不到要求的可以考虑此种方式。这里插一句题外话我们场景中经常需要用到STM32和FPGA相连的一个情形不仅是因为这个可以使用STM32强大的控制功能,而是因为STM32的管脚其实非常少,相对地FPGA强大的并行计算的能力加之可以有很多管脚(40-50个轻轻松松),非常适合我们将一部分运算分给FPGA去做。二、STM32端2.1CubeMX配置ChipSelect信号为为片选信

STM32与FPGA通信 使用FSMC接口

一、简介这次实验使用到的是STM32的G474E-EVAL板,FPGA使用的是安路科技的EG4系列开发板。原理是用STM32上的FSMC接口与FPGA建立通信线路,FSMC为并行接口,可以大幅度提高通信的速率,对于串行速率达不到要求的可以考虑此种方式。这里插一句题外话我们场景中经常需要用到STM32和FPGA相连的一个情形不仅是因为这个可以使用STM32强大的控制功能,而是因为STM32的管脚其实非常少,相对地FPGA强大的并行计算的能力加之可以有很多管脚(40-50个轻轻松松),非常适合我们将一部分运算分给FPGA去做。二、STM32端2.1CubeMX配置ChipSelect信号为为片选信

推荐FPGA入门书籍

一、前言  很多人在学习FPGA或者数字IC设计时,首先面临的问题必定是编程语言的选择,目前常用的硬件描述语言有三种,即VHDL,VerilogHDL,systemverilog。FPGA常用前两种,systemverilog常常用于验证,是VerilogHDL的升级版,建议在学习VerilogHDL之后进行学习。由于VHDL是在军事背景下产生的,语法要求就比较严格,语法也比较多,出错的机率比较小。而VerilogHDL出生于商用,语法跟C语言长的比较相似。关于VHDL和Verilog的选择  1、现在的企业,已经基本都使用Verilog进行开发了,仅有极少数军工企业因为历史原因使用VHDL。

推荐FPGA入门书籍

一、前言  很多人在学习FPGA或者数字IC设计时,首先面临的问题必定是编程语言的选择,目前常用的硬件描述语言有三种,即VHDL,VerilogHDL,systemverilog。FPGA常用前两种,systemverilog常常用于验证,是VerilogHDL的升级版,建议在学习VerilogHDL之后进行学习。由于VHDL是在军事背景下产生的,语法要求就比较严格,语法也比较多,出错的机率比较小。而VerilogHDL出生于商用,语法跟C语言长的比较相似。关于VHDL和Verilog的选择  1、现在的企业,已经基本都使用Verilog进行开发了,仅有极少数军工企业因为历史原因使用VHDL。

基于FPGA的高速数据采集系统实现

欢迎订阅《FPGA学习入门100例教程》、《MATLAB学习入门100例教程》目录一、理论基础二、核心程序2.1锁存器模块2.2双口地址计数器模块2.3双口RAM模块2.4时钟分频模块三、测试结果一、理论基础    高速数据采集在军用民用领域都有着广泛的应用。高速数据采集系统在自动控制、电气测量、地质物探、航空航天等工程实践中有着极为广泛的应用。如何对高速的信号进行实时采集、实时存储,保证信号不丢失,以满足工业现场的需要,一直是高速数据采集系统研究的一个重要方向。数据采集系统是信号与信息处理系统中不可缺少的重要组成部分,同时也是软件无线电系统中的核心模块。   高速数据采集系统主要包括以下几个

基于FPGA的高速数据采集系统实现

欢迎订阅《FPGA学习入门100例教程》、《MATLAB学习入门100例教程》目录一、理论基础二、核心程序2.1锁存器模块2.2双口地址计数器模块2.3双口RAM模块2.4时钟分频模块三、测试结果一、理论基础    高速数据采集在军用民用领域都有着广泛的应用。高速数据采集系统在自动控制、电气测量、地质物探、航空航天等工程实践中有着极为广泛的应用。如何对高速的信号进行实时采集、实时存储,保证信号不丢失,以满足工业现场的需要,一直是高速数据采集系统研究的一个重要方向。数据采集系统是信号与信息处理系统中不可缺少的重要组成部分,同时也是软件无线电系统中的核心模块。   高速数据采集系统主要包括以下几个

数字IC/FPGA笔试题收集讨论-华为2022硬件逻辑题题解

华为2022硬件逻辑提前批时间2021.7.28题目来自于@数字IC打工人部分解析参考:华为2022硬件逻辑笔试题_狗哥天下第一的博客-CSDN博客_华为逻辑岗笔试题单选题(每道2分)1.以下关于过程赋值的描述,不正确的是(D)A在非阻塞性过程赋值中,使用赋值符号“B赋值操作符是“=”的过程赋值是阻塞性过程赋值C在非阻塞性过程赋值中,对目标的赋值是非阻塞的(因为时延),但可预定在将来某个时间步发生(根据时延:如果是0时延,那么在当前时间步结束)D非阻塞性过程赋值在其后所有语句执行前执行*非阻塞赋值在当前时间步结束时才进行赋值,在当前时间步开始时计算右值。2.芯片的功耗和下列哪种不强相关____