fpga实操训练(lcd字符显示)

本文介绍了如何使用FPGA实现LCD字符显示,强调了流水线设计的优势。通过复用color_bar模块逻辑生成HS、VS、DE信号,并利用开发板工具将汉字转换为像素数据存储在ROM中。重点讲述了获取像素高度和宽度以确定显示位置,以及通过循环移动增加显示趣味性。代码中关键点包括字模宽度和高度、ROM IP的使用以及RAM地址与位偏移的理解。
摘要由CSDN通过智能技术生成

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        用fpga编写屏幕显示,和c语言编写有很大的不同。用c语言开发,很大程度上是遵循soc ip提供的规范进行编写。而用fpga开发的话,则需要考虑不同信号的时序关系。但是,用fpga开发也有它自己的优势,那就是流水线和并行运行。

        举个例子来说,处理图像的时候,如果是c语言,只能每一个像素都处理好了,才能进行接着后面的运算。但是fpga不需要,它可以边接收边处理,流水线就是它最大的特色。

        今天,我们尝试用流水线的方式完成lcd字符显示,整个效果如下所示,

1、复用原来的color_bar逻辑

module top(
	input                       clk,
	input                       rst_n,
	output                      lcd_dclk,   
	outp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式-老费

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值