草庐IT

XILINX-FPGA下载工具--CH347FPGADownloader

前言        CH347FPGADownloader是一款专用于CH347的FPGA下载软件,结合OpenOCD开源项目实现。        当前支持FPGA型号主要以xilinx为主,其中具体型号如下:​    使用中若遇到问题,可邮件咨询:tech@wch.cn软件使用说明界面显示​ 下载设置选项​        1.“选择FPGA型号”:选择本次进行操作的FPGA型号,该选择框可编辑,可根据输入内容进行支持列表匹配;        2.“选择下载文件类型”:                A.BIT文件方式下载:此选择默认将BIT文件下载至FPGARAM当中,且掉电丢失,上电需重新

基于FPGA的SRIO的相关介绍和实现

SRIO的相关介绍和实现1、SRIO简介        SRIO是面向嵌入式系统开发提出的高可靠、高性能、基于包交换的新一代高速互联技术,已于2004年被国际标准化组织(ISO)和国际电工协会(IEC)批准为ISO/IECDIS18372标准。SRIO则是面向串行背板、DSP和相关串行数据平面连接应用的串行RapidIO接口。串行RapidIO包含一个3层结构的协议,即物理层、传输层、逻辑层。物理层定义电气特性、链路控制、低级错误管理、底层流控制数据;传输层定义包交换、路由和寻址机制;逻辑层定义总体协议和包格式。可以实现最低引脚数量,采用DMA传输,支持复杂的可扩展拓扑,多点传输;可选的1.2

FPGA简单双端口RAM——IP核

文章目录前言一、双端口RAM1、简单双端口与真双端口2、简单双端口RAM框图二、IP核配置1、RAM双端口IP核配置2、PLLIP核配置三、源码1、ram_wr(写模块)2、ram_rd(读模块)3、ip_2port_ram(顶层文件)四、仿真1、仿真文件2、波形仿真五、SignalTapII在线验证六、总结七、参考资料前言环境:1、Quartus18.02、vscode3、板子型号:原子哥开拓者2(EP4CE10F17C8)要求:使用AlteraRAMIP核生成一个简单双端口的RAM,然后对RAM进行读写操作,并通过Modelsim软件进行仿真及SignalTap软件进行在线调试。一、双端口

【Xilinx FPGA】DDR3 MIG IP 仿真

MemoryInterfaceGenerator(MIG7Series)是Xilinx为7系列器件提供的Memory控制器IP,使用该IP可以很方便地进行DDR3的读写操作。本文主要记录XilinxDDR3MIGIP的仿真过程,包括IP配置和DDR3读写仿真两部分内容。目录1MIGIP配置2DDR3读写仿真1MIGIP配置    在Vivado开发平台IPCatelog中,输入mig,然后选择MemoryInterfaceGenerator(MIG7Series),打开IP向导。        ComponentName可自行定义,这里填写ddr3_controller。        Mem

【FPGA零基础学习之旅#13】串口发送模块设计与验证

🎉欢迎来到FPGA专栏~串口发送模块☆*o(≧▽≦)o*☆嗨~我是小夏与酒🍹✨博客主页:小夏与酒的博客🎈该系列文章专栏:FPGA学习之旅文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏📜欢迎大家关注!❤️🎉目录-串口发送模块一、效果演示1.1演示1.2串口发送模块完整代码(可直接使用)二、串口发送时序三、模块设计与代码详解四、按键控制串口发送数据一、效果演示1.1演示🥝发送测试:🥝issp调试测试:数据调试:调试数据发送:1.2串口发送模块完整代码(可直接使用)🥝模块端口介绍:信号名称功能描述Clk系统时钟50MHzRst_n系统复位信号data_byte待传输的8bit数据send

FPGA解码SDI视频任意尺寸缩放拼接输出 提供工程源码和技术支持

目录1、前言2、SDI理论练习3、设计思路和架构SDI摄像头Gv8601a单端转差GTX解串SDI解码VGA时序恢复YUV转RGB图像缩放FDMA图像缓存实现拼接HDMI驱动4、vivado工程详解5、上板调试验证并演示6、福利:工程代码的获取1、前言FPGA实现SDI视频编解码目前有两种方案:一是使用专用编解码芯片,比如典型的接收器GS2971,发送器GS2972,优点是简单,比如GS2971接收器直接将SDI解码为并行的YCRCB,GS2972发送器直接将并行的YCRCB编码为SDI视频,缺点是成本较高,可以百度一下GS2971和GS2972的价格;另一种方案是使用FPGA实现编解码,利用

【FPGA项目】沙盘演练——基础版报文收发

第1个虚拟项目1. 前言点灯开启了我们的FPGA之路,那么我们来继续沙盘演练。用一个虚拟项目,来入门练习,以此步入数字逻辑的大门。KeyWords:FIFO、SOF、EOF、计数器、缓存、时序图、方案设计2. 项目要求1) 输入报文长度64~2048字节;2) 输入报文之间最小间隔为两拍;3) 输出报文的前两拍添加16bit报文长度信息;第1拍为报文长度高8位;第2拍为报文长度低8位;第3拍开始为输入报文;信号I/O位宽描述系统接口信号i_sys_clkI1系统时钟,125Mhzi_rst_nI1硬复位,低有效输入接口信号i_sop_inI1输入报文头指示信号,高有效i_eop_inI1输入报

基于国产 FPGA + DSP+1553B总线 的大气数据测量装置的设计与实现

大气数据可供飞行器的控制管理系统使用,为飞行器提供飞行指导,因此实时精准地获取大气数据在飞行器飞行过程中至关重要。本文设计并实现了一种基于FPGA和DSP的大气数据测量装置。测量装置包含五个压力传感器及两个温度传感器,可实时获取飞行器表面的压力信号及温度信号。传感器信号经采集调理、转换解算后输出五路压力值和两路温度值,得到的压力值和温度值,可用来解算马赫数、静压、攻角、侧滑角、总温等大气参数,飞行器控制系统通过这些参数可实时掌握飞行器飞行状态,从而对飞行器做出调整控制。 2大气数据测量装置方案设计2.1大气测量系统组成嵌入式大气测量系统由大气传感器组件、大气数据测量装置、控制系统组成。测压孔采

基于FPGA的多通道数据采集系统Verilog设计

基于FPGA的多通道数据采集系统Verilog设计随着科技的不断发展,数据采集在许多领域变得越来越重要。为了满足高速、高精度和多通道数据采集的需求,基于FPGA的多通道数据采集系统成为了一种常见的解决方案。本文将介绍如何使用Verilog语言设计一个基于FPGA的多通道数据采集系统,并提供相应的源代码。系统架构设计基于FPGA的多通道数据采集系统的主要组成部分包括模拟输入接口、FPGA芯片、数据存储器和控制器。系统的整体架构如下图所示:+----------------------+|||模拟输入接口|||+--------+-------------+|+--------v---------

FPGA时序约束01——基本概念

前言1.越来越多的时序问题随着FPGA时钟频率加快与其实现的逻辑功能越来越复杂,开发者遇到的问题很多时候不再是代码逻辑的问题,而是时序问题。一些开发者可能有这样的经历,一个模块在100MHz时钟运行没问题,而将时钟频率改为150MHz,模块功能就不正常了,这很可能就是整个系统的时序在150MHz下不满足要求,简言之,系统跑不到150MHz。对于FPGA的设计,时序分析与约束正变得不可或缺,尽管有时FPGA只实现非常简单的功能,但仍可能遇到时序问题,如果缺乏基本的时序分析和约束能力,将在面对偶尔出现的“奇怪”现象时束手无策。2.时序分析的发展——动态时序分析与静态时序分析动态时序分析是指在输入端