摘要: 1.烧写文件格式:ALTERA的开发板在程序开发过程中,要把程序烧写到FPGA开发板上运行,上版调试,有三种文件格式sof,jic,pof。 区别见:【FPGA 学习笔记】sof文件和jic文件的区别,程序固化(将sof文件装换位jic文件)_米多奇米饼的博客-CSDN博客_sof文件 简言之: s 阅读全文
posted @ 2022-09-29 22:23 little_breeze 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 一.功能:把10bit数据转化为串行数据在一个时钟周期全部输出(先输出高位,再输出低位) 二.框图 二.思路 对于TMDS编码器,在每一个输入时钟周期,输入一次数据到TMDS编码器进行处理,然后又串行发送器输出串行数据。 为了在一个周期内输出10位数据,我们设置输出时钟频率是输入时钟频率的5倍。再利 阅读全文
posted @ 2022-09-27 11:38 little_breeze 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一.基础知识 1.历史 早期在FPGA芯片上实现HDMI控制显示是使用HDMI发送芯片,eg:ADV7513,sil9022,CH7301等。用之前VGA控制中输出的RGB信号,行场同步信号和使能信号输入到HDMI芯片中处理再输出。 为了节省I/O引脚资源,直接在FPGA上设计HDMI时序并直接连接 阅读全文
posted @ 2022-09-25 11:28 little_breeze 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 一.编码步骤: 基本方法:取第一位数据为初值,接下来输入的每一位与前一导出的位(根据判断条件)进行异或XOR或者同或XNOR(最小化传输,减少0/1翻转);最后选择性反转这9bit数据(DC平衡处理,平衡0和1的个数)。 ①DE为高电平时,对8位RGB数据编码,第9bit表示采用了XOR / XNO 阅读全文
posted @ 2022-09-24 23:15 little_breeze 阅读(456) 评论(0) 推荐(1) 编辑
摘要: Verilog语法中的运算有逻辑运算和按位运算两种: 逻辑运算:把多位操作数视为1位,多位中有1就视为1,否则视为0 ,其结果为 0 / 1 / x 三种 。 按位运算:对应的每一位分别求xx ,结果仍为多位数 。 如:(按位:a & b ;逐位:& a) |:或门运算 (按位求或) ; ||:逻辑 阅读全文
posted @ 2022-09-24 11:29 little_breeze 阅读(1194) 评论(1) 推荐(0) 编辑
摘要: ISE软件:XILINX家的一个设计软件,13年后停更,改成VIVADO,也就是我之前在学的。VIVADO只能设计7系列以上的芯片,要想设计6及以下的还得看ISE,而且ISE还可以设计7及以上,范围比VIVADO广。 问题:系统是win11,无法使用ISE,win10想使用也比较不兼容,最好是用WI 阅读全文
posted @ 2022-09-20 23:15 little_breeze 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 一.功能: ①.基本功能:设计一个VGA控制器,输出data_request从外部读取RGB值,产生RGB,HS,VS五个信号,驱动VG视频输出模块(包含专用视频 DAC 芯片 GM7123)控制显示屏动态色彩输出。 说明:因为VGA是传输模拟信号,用模拟信号驱动显示屏显示,所以这里FPGA设计完V 阅读全文
posted @ 2022-09-05 16:56 little_breeze 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 一.显示器类别(物理原理) 1.CRT(阴极射线管显示器): Ⅰ.特点:最初一代显示器,大屁股显示器。 Ⅱ.成像原理:以三原色荧光粉单元为一个像素。用电子枪循环不断地发射电子束激发每个像素的荧光粉发光。电压不同的电子枪激发的原色光强弱也不同,以此组合成各种颜色。 2.LCD(液晶显示器):Liqui 阅读全文
posted @ 2022-09-05 11:27 little_breeze 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 一.基本知识 千兆以太网通过MAC和PHY芯片通信,MAC端可由FPGA实现,而PHY是物理芯片,只需要配置其工作模式,速率等等参数,便可正常运行。在前面的千兆以太网收发模块中我们并没有考虑配置PHY芯片,因为它在默认状态下也可以正常工作。本次设计主要学习如何配置PHY芯片。 ①通信协议 理解:协议 阅读全文
posted @ 2022-09-03 12:02 little_breeze 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 一.功能:从rgmii接口(物理芯片)接收数据(4位),并通过gmii转rgmii接口(fpga)把数据转化为8位,验证udp帧的正确性,并把用户数据提取出来(去掉帧头帧尾)存储。 二.接收过程(gmii): ①分段判断: Ⅰ.前导码; Ⅱ.mac帧头:mac地址和以太网类型(IP还是arp); Ⅲ 阅读全文
posted @ 2022-08-27 16:15 little_breeze 阅读(742) 评论(0) 推荐(0) 编辑