草庐IT

FPGA-ZCU

全部标签

基于FPGA线性调频信号LFM的产生

本文用了DDS来产生LFM信号,DDS的原理可以查看赛灵思的官方文档,这里不做赘述,同时对于LFM信号也不做赘述,直接上工程实现及其方法。首先,我们要确定脉宽和PRI,在这里脉宽选取10us,PRI选取200us(fpga内部时钟用来100MHz),所以使用计数器去实现这两个信号的计数,当计数器计数到一定值的时候,使用使能信号来反应该计数状态,根据使能信号和成脉冲门信号,在脉冲门信号里面对DDS进行频率的步进,达到最后的输出效果。DDS配置如下:  其余保持默认配置`timescale1ns/1ps////Company:xidian//Engineer:CC////CreateDate:20

FPGA基础知识-时序和延迟

目录学习目标:学习内容:1.延迟模型的类型2.路径延迟建模3.时序检查4.延迟反标注学习时间:学习总结学习目标:提示:这里可以添加学习目标·鉴别Verilog仿真中用到的延迟模型的类型,分布延迟、集总(lumped)延迟和引脚到引脚〔路径)的延迟。能解释rise.fall和turn-off延迟,理解如何设置min,max和typ的值。能够为时序检查定义系统任务,$setup.$hold和$width理解如何在仿真过程中用specify块设置路径延迟。能解释输入和输出引脚之间的并行连接和全连接理解如何在specify块中用specparam语句定义参数。描述状态依赖路径延迟,即条件路径延迟。理解

FPGA-串口通信

串口通信概念UART通信原理UART(universalasynchronousreceiver-transmitter)是一种采用异步串行通信方式的通用异步收发传输器;它在发送数据时将并行数据转换成串行数据来传输,在接收数据时将接收到的串行数据转换成并行数据。UART串口通信需要两根信号线来实现,一根用于发送,另外一根接收(表明是异步全双工通信)。①协议层:通信协议(包括数据格式、传输速率等)。②物理层:接口类型、电平标准等。协议层:数据格式,一帧数据由4部分组成(用代码设计串口用到的就是协议层):·起始位(1bit)·数据位(6/7/8bit)·奇偶校验位(1bit)·停止位(1bit/1

FPGA adrv9002 4收4发板卡,支持NVME SATA EMMC 光口 FMC

板卡采用ADI射频直采芯片ADRV9002,支持4收4发支持外部本振跳频同时支持4X10G光口对外传输,FMC扩展。同时支持4XNVME接口,可以实时流盘,备份一路SATA接口,板卡同时预留了EMMC,可以PSPL选通访问,PS直接可以用来放操作系统的根文件系统,PL访问可以当做一个低速的固态存储接口

FPGA:调试报错Error:add_1 must be in range [-1,DEPTH-1]解决办法和调试思路

在进行FPGA调试的过程中,进行行为仿真,能观察设计的逻辑是否正确,通常情况下需要进行runall的运行,这样才能看到信号在运行过程中的状态,在调试的过程中遇到如下的报错:#**Failure:ERROR:add_1mustbeinrange[-1,DEPTH-1]#Time:128nsIteration:1Protected:/top_tb/DmodInst0/FirD40/U0//////File:D:/Xilinx/Vivado/2019.1/data/ip/xilinx/axi_utils_v2_0/hdl/axi_utils_v2_0_vh_rfs.vhd#BreakinfileD:

FPGA中跨时钟域的三种常用处理方式

在FPGA设计中,由于时钟信号传输延迟的存在,不同时钟域之间可能会出现时序错误。为了解决这个问题,我们可以采取以下措施:1.引入同步信号:        在不同时钟域之间引入同步信号可以确保正确的数据传输。在发送端,数据先被存储到一个寄存器中,然后通过同步信号将数据传送到接收端的寄存器中,在接收端再进行处理使用FPGA内置的时钟缓冲区:FPGA内置了时钟缓冲器,可以在不同时钟域之间缓冲时钟信号,从而减小传输延迟,保证时序正确。2.采用FPGA内部RAM来传输数据:        在同一个时钟域内,使用FPGA内部RAM来存储和传输数据更加可靠。如果必须要在不同时钟域之间进行数据传输,可以考虑采

RK3588+FPGA视频实时处理与双屏显示、存储解决方案

主板平台的主要功能电路示意图在ARM端:脚踏开关是电平输入10口,双路。触摸面板与主板的连接方式为UART外加12V电源。键盘为自开发产品,通过USB透传UART,并传递12V电源USB、千兆网络为主板上的接口,USB为3.0版本host接口SSD为内置硬盘。图像输出视频接口主要包含HDMI、DVI、DP、SDI、模拟RGB、CVBS、Svideo,其中HDMI、在FPGA端:图像输入接口包括SDI和MIPl,SDI输入支持1080P60FPS,主要应用场景为外部对接外部系DP、SDI支持4K60fps。统实现画中画显示多设备的影像数据,而MIPI为镜体的信号接口,最多支持4Lane4K60F

什么是FPGA?这次终于弄清楚了 | CSDN创作打卡

目录前言一、FPGA是什么?二、FPGA基本结构        1、可编程逻辑块       2、可编程输入/输出单元IOE        3、嵌入式块RAM(BRAM)    4、底层内嵌功能单元三、FPGA的应用  总结前言        自FPGA诞生以来,FPGA(现场可编程门阵列)就引起了人们的关注。在1980年代中期,Ross Freeman和他的同事从Zilog购买了该技术,并创建了Xilinx,目标是ASIC仿真和教育市场。同时Altera以类似技术为核心成立。        直至今日,AMD350亿美元(约2230亿人民币)收购赛灵思(Xilinx)则马上就要大功告成。原计划

什么是FPGA?这次终于弄清楚了 | CSDN创作打卡

目录前言一、FPGA是什么?二、FPGA基本结构        1、可编程逻辑块       2、可编程输入/输出单元IOE        3、嵌入式块RAM(BRAM)    4、底层内嵌功能单元三、FPGA的应用  总结前言        自FPGA诞生以来,FPGA(现场可编程门阵列)就引起了人们的关注。在1980年代中期,Ross Freeman和他的同事从Zilog购买了该技术,并创建了Xilinx,目标是ASIC仿真和教育市场。同时Altera以类似技术为核心成立。        直至今日,AMD350亿美元(约2230亿人民币)收购赛灵思(Xilinx)则马上就要大功告成。原计划

实现上位机与FPGA uart交互

前言 初学者学习记录目的:实现上位机与FPGAuart交互开发环境:quatusprime18.1,芯片altera:EP4CE15F23C8。实验现象:1.使用uart:bps=9600(参数可调整),8n1数据结构发送和接收数据。2.上位机与FPGA64位数据通讯,16bithead+16地址(最高位0:写;1:读)+32数据。3.  驱动数据参考下图 《regtable_uartledseg》 RTLViewer:说明1.uart串口接收数据8n1,将接收到的8位数据,串并转换为64位,经过译码器,驱动led和数码管。2.读取led和数码管时,译码器的64位数据,经并串转换为8位数据,经