草庐IT

FPGA-ZCU

全部标签

FPGA时序约束(一)基本概念入门及简单语法

文章目录一、建立时间和保持时间是什么?二、时序分析分类三、时钟约束方法3.1时钟约束3.2输入延时约束3.3输出延时约束3.4时序例外四、时序约束语法补充文章目前大部分参考明德扬时序约束,只是一个学习总结,侵权删原文链接:FPGA时序约束分享04_outputdelay约束一、建立时间和保持时间是什么?时序逻辑电路的基础是触发器FF:建立时间:SetupTime,缩写是Tsu,即在时钟上升沿之前数据必须稳定的最短时间保持时间:HoldTime,缩写是Th,即在时钟上升沿之后数据必须稳定的最短时间亚稳态;semi-stablestate,在数据的建立时间和保持时间中对信号进行采样,导致输出无法预

FPGA—VGA 显示器显示彩条(附代码)

目录1.理论2.实操2.1顶层设计2.1.1模块框图2.1.2代码编写 2.1.3仿真验证2.2时钟生成模块2.3VGA时序控制模块2.3.1模块框图2.3.2波形图绘制2.3.3代码编写2.3.4仿真验证2.4图像数据生成模块2.4.1模块框图2.4.2波形图绘制2.4.3代码编写3.总结1.理论VGA简介    图像显示设备在日常生活中随处可见,例如家庭电视机、计算机显示屏幕等,这些设备能够显示数据图像信息,归功于视频传输接口。常见的视频传输接口有三种:VGA接口、DVI接口和HDMI接口。    VGA,英文全称“VideoGraphicsArray”,译为视频图形阵列,是一种使用模拟信

一起来做个CH347的项目(应用于FPGA、CPLD、MCU)

        国产CH347芯片自从出现在大众视野,就展开了很多讨论。四种工作模式,多接口可同时使用,如下表:接口模式接口功能Mode-0480Mbps高速USB转双UART(Baudrate最高9Mbps)Mode-1480Mbps高速USB转UART+SPI+I2C(厂商驱动模式)Mode-2480Mbps高速USB转UART+SPI+I2C(系统HID驱动模式)Mode-3480Mbps高速USB转UART+JTAG(厂商驱动模式)  一些相关资料可参考我之前文章:【1】国产USB转接芯片CH347-初体验_OIDCAT的博客-CSDN博客_国产usb接口芯片    其中CH347支持

FPGA—可乐机拓展训练题(状态机)

   题目:以可乐机为背景,一瓶可乐的价格还是2.5元。用按键控制投币(加入按键消抖功能),可以投0.5元硬币和1元硬币,投入0.5元后亮一个灯,投入1元后亮2个灯,投入1.5元后亮3个灯,投入2元后亮4个灯,如果投币后10s不再继续进行投币操作则可乐机回到初始状态。投入2.5元后出可乐不找零,此时led灯实现单向流水操作,流水10s后自动停止;投入3元后出可乐找零,此时led灯实现双向流水操作,流水10s后自动停止。有复位键,其功能是终止本次投币操作,使可乐机立刻回到初始状态。  套用三要素法来分析:输入:不投币、投入0.5元硬币、投入1元硬币;输出:不出可乐/不找零、出可乐/不找零、出可乐

基于 DSP+FPGA 的高清图像跟踪系统研制

目标识别与跟踪技术是目前图像处理研究的重点方向,在军事和民用领域中具有广泛的应用价值,如精确制导武器、导弹飞机预警等军事领域,如交通管理、刑事侦查等民用领域。其中,如何在复杂的背景中,提取、识别与跟踪特定目标更是急需解决的问题。本文介绍了国内外图像跟踪系统的研究现状与发展趋势、图像跟踪系统的基本组成与工作原理、详细功能和性能要求,设计了基于DSP+FPGA的图像跟踪系统并进行了实验验证,主要工作包括:1)本文设计的图像跟踪系统主要由图像跟踪电路、通讯控制电路和视频接口电路组成,以高速DSP+FPGA为处理核心,建立高性能视频跟踪和通信处理平台,完成视频图像数据的采集、处理、字符叠加和输出功能,

FPGA控制TDC-GPX2时间间隔测量(一)

距离上一次使用FPGA控制TDC芯片测量时间间隔已经过去一年多了,当时采用的TDC芯片是TI的一款芯片TDC7200,最后测量结果所能达到的精度为百皮秒级别,最近使用入手了AMS生产的TDC-GPX2这款芯片,单通道测量的精度达到有20ps,高精度模式理论测量精度达到10ps,本文于此介绍以下。以下附上之前写的TDC7200博客:FPGA控制TDC7200时间间隔测量。希望对大家能有所帮助。好了,话不多说,下面直接进入正题。芯片介绍老规矩,在介绍使用之前我们先来扣一扣数据手册。芯片整体框图如上所示,TDC-GPX2芯片有四路STOP脉冲输入信号,各持所司的几路电源(TVDD、CVDD等等),信

FPGA纯verilog代码实现H.264/AVC视频解码,提供工程源码和技术支持

目录1、前言2、硬件H.264/AVC视频解码优势3、vivado工程设计架构4、代码架构分析5、vivado仿真6、福利:工程代码的获取1、前言本设计是一种verilog代码实现的低功耗H.264/AVC解码器(baseline),硬件ASIC设计,不使用任何GPP/DSP等内核,完全有可综合的verilog代码实现,没有任何ip,可在Xilinx、Intel、国产FPGA间任意移植;本文详细描述了纯verilog实现设计方案,可直接项目移植,适用于在校学生做毕业设计、研究生项目开发,也适用于在职工程师做项目开发,可应用于医疗、军工等行业的视频解码领域;提供完整的、跑通的工程源码和技术支持;

FPGA学习——VGA显示

FPGA学习——VGA显示一、VGA原理(一)VGA协议(二)VGA端口结构(三)⾊彩原理(四)扫描原理1.扫描方式2.逐行扫描3.隔行扫描(五)⾏场信号二、显示姓名学号(一)实验用具(二)生成字模(三)代码(四)引脚绑定(五)结果显示三、显示彩条(一)VGA时序(二)代码1.顶层模块2.彩条数据模块3.VGA显示模块4.参数模块(三)仿真(四)引脚绑定(五)结果四、显示图片(一)实验用具(二)转图片格式(三)调用IP核(四)代码1.顶层模块2.图片数据模块3.VGA显示模块(五)引脚绑定(六)结果五、总结六、参考资料一、VGA原理(一)VGA协议VGA(VideoGraphicsArray)

FPGA NVME SSD

一,环境搭建1,安装Petalinux插件:将所需的依赖库都先安装(参考UG1144文档要求)sudoapt-getinstalltofrodosiproute2gawksudoapt-getinstallgccgitmakesudoapt-getinstallxvfbsudoapt-getinstallnet-toolslibncurses5-devtftpdsudoapt-getinstallzlib1g-devzlib1g-dev:i386libssl-devflexbisonlibselinux1sudoapt-getinstallgnupgwgetdiffstatchrpathsoc

FPGA内部资源结构——以Altera CycloneⅣ 为例

FPGA内部资源结构——以AlteraCycloneⅣ为例FPGA基础结构逻辑阵列块LAB/可配置逻辑块(CLB)可编程输入输出单元:IOB嵌入式块RAM(BlockRAM)丰富的布局布线资源时钟资源底层嵌入功能单元FPGA基础结构在Altera的CycloneⅣ芯片中,有以下基础组成部分:1、LAB(LogicArryBlock):逻辑阵列块;(图中的浅蓝色小方格)2、可编程输入输出单元:IOB;(图中周围浅色部分)3、嵌入式块RAM;(图中黑色方框部分)4、丰富的布局布线资源;5、时钟资源;6、底层嵌入功能单元。(PLL图中红色部分、DSP图中紫色部分)逻辑阵列块LAB/可配置逻辑块(CL