FPGA
文章平均质量分 83
我的天不可能
fpga新手上路,qq1727631248
展开
-
ZYNQ PS PL 数据交互 Bram
文章目录前言一、ZYNQ数据交互方式二、Create Block Design1.创建硬件工程2.封装的ip代码3.使用vitis写ps端程序输出效果前言关于zynq PS PL 数据交互的方式,本文搭建了一个基于Bram的数据交互方式以下是本篇文章正文内容,下面案例可供参考一、ZYNQ数据交互方式AXI DMAAXI DMA 主要进行大批量的数据交换,有两种模式Direct Register Mode和Scatter/Gather Mode,前者为传统的DMA方式,目标地址,源地址,长度.原创 2021-08-25 12:22:57 · 4004 阅读 · 2 评论 -
FPGA中的流水线操作
前言FPGA中的流水线操作是FPGA的优势之一,可以并行的进行单向数据流处理,提高数据处理速度。一、什么是流水操作?就是需要N步处理一组数据时,处理单元的前级输入是上一个处理单位的后级输出,可以M组数据同时输入并行流入处理单元,实现原本需要N个的处理单元的时间t之和(t*N)输出一次,在固定延迟之后,以每t个时间输出一次。二、代码1.实现了c=(a*b +a)*b的流水计算;代码如下(示例):module run_water ( input clk ...原创 2020-11-05 11:35:05 · 3278 阅读 · 0 评论 -
乒乓操作FIFO
文章目录FIFO乒乓操作: 乒乓操作原理: 仿真结果: 问题分析:FIFO乒乓操作:乒乓操作是一个无缝的缓存高速数据流的操作,多用于两个单口RAM,可以做到没有数据丢失的高速数据流处理,再FPGA中乒乓操作可以说是它的优势之一乒乓操作原理:就是打乒乓球一样,一个球(数据流),两个拍子(缓存),两个拍子相互击球(轮流读写数据,写1读2,写2读1)这样就可以做到球不停一直移动(数据流不会停,数据无丢失)。在低速处理高速数据流时,可以使用乒乓操作,举个栗子,10M的数据流,用乒乓操作..原创 2020-11-04 10:38:46 · 8208 阅读 · 2 评论 -
CRC效验码Verilog
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、CRC效验码是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言在学习写SD卡2.0协议的一个SD卡模型(Verilog)的时候,遇到了CRC效验码的有关问题,记录一下。一、CRC效验码是什么?CRC效验码是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。基本思想是将传输的数...原创 2020-10-19 17:04:03 · 1825 阅读 · 0 评论 -
FPGA中的串转并,并转串操作
前言FPGA中的串并转换操作,可以说是非常灵活的操作了,核心思想就是移位。串转并就是把1位的输入放到N位reg的最低位,然后N位reg左移一位,在把1位输入放到左移后的reg的最低位,这样循环,就可以得到,以最高位开始传输,最低位传输完成的N位数据了;并转串就是把并行的N位数据的最高位给1位输出,然后类似的循环左移就可以了。一、并转串操作代码:B并 2to C串module B2C ( input clk , input ...原创 2020-11-05 15:12:50 · 8065 阅读 · 3 评论