fpga
文章平均质量分 68
xh_24
嵌入式计算机主板设计,FPGA数字系统设计
展开
-
小数十进制转二进制
小数部分十进制小数乘以 2,得出的积,然后把积的整数位取出,再用积的小数部分乘以 2,再把积的整数位取出,再用小数部分乘以 2,循环操作,直到小数部分为 0,或者遇到无限循环,取到你认为足够精度的小数为止,然后把取出的整数位顺序连接起来,就是要转换成的二进制小数。小数部分十进制小数乘以16,得出的积,然后把积的整数位取出,再用积的小数部分乘以16,再把积的整数位取出,再用小数部分乘以 16,循环操作,直到小数部分为 0,或者遇到无限循环,取到你认为足够精度的小数为。那就取一个你认为合适的精度。...原创 2022-08-06 07:59:07 · 21042 阅读 · 0 评论 -
Xilinx RapidIO仿真[SRIO仿真笔记一]
1、使用官方的SRIO核,base模式,默认参数不做任何修改,生成IP后点击生成example工程,不改动任何源码,直接run simulation。第一次使用ARTIX7的FPGA,不能初始化成功,现在改成K7的FPGA.型号是2、log_wave -r /* 记录所有波形只用了160us就把全部事务仿真测试完了:3、调试SRIO的第一步是去检测SRIO顶层模块(srio_example_top_primary)中的各个关键的控制信号是否正确切换。这些信...原创 2021-05-22 11:47:01 · 4361 阅读 · 1 评论 -
基于FPGA的HDMI转LVDS应用案例
这里梳理一下HDMI-LVDS应用的几个项目案例:1、无缓存直入直出模式;2、带缓存并且可以实现图像裁剪的内存应用;3、视频数据+自定义数据混合发送的LVDS应用案例4、LVDS转HDMI的测试案例一、无缓存直入直出模式,这也是LVDS编码发送的核心。直进直出无缓存模式: 二、增加缓存进行简单的图像裁剪,主要功能是实现HDMI视频输入经FPGA转成LVDS输出,基本框图如下所示:主要实现以下功能:[该方案...原创 2021-05-22 11:08:00 · 3059 阅读 · 6 评论 -
PCIE通过AXI_full总线读写fifo测试
1、用linux主机通过PCIE链接FPGA,通过AXIfull总线读写FPGA内部的FIFO,首先PCIE写fifo,然后将FPGA中的数据读出来,对比测试,不出错。在此基础上详尽分析记录AXI4总线读操作和写操作的时序。2、搭建BD工程如下,顶层引出fifo的控制信号线和数据信号线,在顶层例化一个fifo,32位,深度1024,fifo模式要设置成first fall-through,不然会出错;3、顶层源码 【略】4、现在上位机通过Pcie发送一个4KB的数据包,数据包的内容是:5原创 2021-03-18 14:58:15 · 2312 阅读 · 3 评论 -
基于PCIE总线的双FPGA板卡之间数据通信效率测试
1、设计了一块板卡,板载两片FPGA,FPGA之间分别通过几种不同的数据通信方式进行数据互传,系统测试架构如下:1.1、FPGA#1通过pcie总线连接linux系统主机#1,FPGA#2通过pcie总线连接Windows系统主机#2;1.2、linux系统主机#1不间断地发送数据给FPGA1,送到FPGA2的RAM,Windows系统主机#2读取FPGA2中ram中的数据。1.3、进行连续24小时不间断测试,保证数据传输的正确性。2、双FPGA之间通过以下方式进行数据通信:2.原创 2021-03-15 18:33:46 · 3302 阅读 · 5 评论