- 博客(12)
- 资源 (3)
- 收藏
- 关注

原创 基于zedboard的AD9361初始化配置(上)
本文介绍了一种无须搭载操作系统(no os)的ad9361配置方法。该ad9361是搭载在FMCOMMS2的板卡之上。本文参考自官提供的相关的配置步骤,主要有如下两个链接:https://wiki.analog.com/resources/fpga/docs/build#windows_environment_setuphttps://wiki.analog.com/resourc...
2018-05-29 01:00:25
19576
5
原创 AXI总线之AXI FULL总线分析与实现
一、AXI总线简介AXI是AMBA中一个新的高性能协议。AXI技术丰富了现有的AMBA标准内容,满足超高性能和复杂的片上系统(Soc)设计的需求。AXI特点:单向通道体系结构。信息流只以单方向传输,简化时钟域间的桥接,减少门数量。当信号经过复杂的片上系统时,减少延时。支持多项数据交换。通过并行执行猝发操作,极大提高了数据吞吐能力,可在短时间内完成任务,在满足高性能要求的同时,又减少了功耗。独立的地址和数据通道。地址和数据通道分开,能对每一个通道进行单独优化,可以根据需要控制时序通道,将时钟频率提高到最高
2021-03-07 12:59:12
1840
原创 AXI总线之AXI-LITE总线分析与实现
AXI是由ARM公司提供的一种总线协议,Xilinx从6系列的FPGA开始对AXI总线提供支持,现如今已经发展到AXI4这个版本。在Xilinx的ZYNQ系列中,AXI是经常用的一种接口。AXI有3个概念需要分清楚,总线、接口、协议。总线是指传输通道,是各种逻辑器件构成的传输数据的通路,一般由数据线、地址线、控制线组成;接口是一种连接标准,又被称为物理接口;协议是值传输数据的规则。Zynq支持三种AXI总线,有三种AXI接口,都是AXI协议。三种AXI总线分别为:AXI4:面向高性能映射通信需求,是面向
2020-12-04 18:32:10
8126
原创 基于FPGA的HDMI接口设计方法
HDMI接口原理HDMI的连接架构如下图所示,其包括三个TMDS数据通道,一个TMDS时钟通道。每个TMDS时钟通道周期中,三个TMDS数据通道会发送10bit数据。Channel0通道的输入数据流由8bit的蓝色像素点数据、H,VSYNC数据线和包头数据组成。Channel1通道的输入数据流由8bit绿色像素点数据、控制信号和音频采样信号组成。Channel2通道的输入数据流由8bit红色像素点数据、控制信号和音频采样信号组成。三个通道的输入源数据流经过8B/10B编码、并串转换后,形成差分对信号并输出
2020-07-11 17:35:07
3363
1
原创 非阻塞赋值错误用法规避指南
在激励文件中,某些语句使用非阻塞赋值会导致电脑在仿真过程中直接死机。在产生时钟信号的initial和always语句中,使用了非阻塞赋值,仿真软件消耗所有的计算机内存,最终导致电脑死机。使用非阻塞的两条语句如下所示。该为阻塞赋值后,电脑不会出现卡死现象,修改后的语句如下所示。...
2020-05-04 23:45:56
365
原创 EBAZ4205 ZYNQ开发板——入门第一步
最近在某宝上看到一款很便宜的拆机板EBAZ4205,将其作为ZYNQ 7000系列开发板还是比较划算的。这块板子的FPGA芯片是ZYNQ 7Z010,其内部含有两块ARM A9硬核和一块Artix-7逻辑。板子上所包含的一些资源如下所示:一颗主控芯片,型号:ZYNQ XC7Z010-1CLG400I 一颗DDR3芯片,内存容量128M x 16bit,型号:EM6GD16EWKG或者MT41...
2020-04-17 21:55:48
15504
1
原创 vivado工程板级调试调用ISE的chipscope软件查看波形
转载自https://www.cnblogs.com/hcr1995/p/9929359.htmlVivado如何使用ChipscopeVivado作为新的设计工具,并没有集成Chipscope,取而代之的是新的debug工具:hardware debug。后者的优势是可以与SDK联合调试,软硬件协同开发时非常有用,但其无法实时持续的观测信号的变化,且从目前2013.4的版本反应的无法抓取...
2019-12-09 12:51:36
1881
原创 二进制有符号数乘法的一些想法
A和B是一个8bit有符号数,C=A*B,则C应该是一个16bit的有符号数,8bit有符号能用二进制表示的最大负数为-128,补码表示为10000000;最大正数为127,补码表示为01111111。两个最小的复数相乘(-128*-128)才会溢出,但实际工程应用中,不会在8bit数的时候取到-128,只会取到-127,所以最后A和B相乘,会是一个15bit的数据,原来的16bit数据会把最高1...
2019-11-23 11:36:23
2492
原创 modesim se-64 10.4c与Questasim-64 10.6c兼容使用方法
之前电脑上一直安装的是modesim se-64 10.4c的版本,用的一直都很好,后面由于项目需要,要用到vivado 18.2来开发项目。由于xilinx自带的仿真软件每次打开都很慢,非常浪费时间,想使用vivado和modesim联合仿真的方式缩短每次仿真时间。网上有一些写的非常详细的博客关于如何将vivado和modelsim联合起来,但是对modesim的版本有要求,modesim10....
2019-10-13 00:42:12
1979
3
转载 Markdown的书写模板
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-03-29 14:32:08
1891
原创 基于zedboard的AD9361初始化配置(下)
很久都没更新博客了,距离上一次写博客将近1年时间了,当时觉得无聊,就发了篇关于AD9361的初始化配置的博客,想不到居然有这高的阅读量。好吧,废话不多说,继续接着上一篇博文(上篇地址),讲解一下AD9361初始化的软件端的配置问题。 首先,我把上一篇博文中的一些命令补充一下,方便需要的人可以很好的复制和粘贴,就不需要一个字母一个字母的往命令窗口敲了(注意:往命令窗口粘贴的时候,采用...
2019-03-29 14:25:05
5600
3
原创 关于matlab的一些使用技巧
最近,在参加中兴捧月比赛,遇到了一些非算法方面的问题,比如matlab方面的使用技巧问题,如下:1.如何用matlab读取一个放在txt文本中的复数,该文本中有一个n*m的复数矩阵(a+bi形式)?方法如下:[h1,h2,h3,h4,h5]= textread('pilot_chanle.txt','%s%s%s%s%s');%%%以元胞数组的形式存放pilot_position=cell...
2019-03-29 11:41:18
392
axi_lite.rar
2020-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人