注意:以下内容可能引起高手极度不适,敬请原谅!
环境:Altera CycloneII,Ubuntu 10.10,Quartus II,Gtkterm,TexLive。
实现功能:从计算机通过串口发数据到FPGA,FPGA内部处理后转换成VGA信号,把这个数据对应的字符从显示器输出。能够显示大小写字母、数字以及标点符号。能够实现向上卷动显示,有换行处理。FPGA内部包含了UART以及VGA两个模块,可分开单独使用。
先上图

(原文件名:1.jpg)

(原文件名:2.jpg)

(原文件名:3.jpg)
用于自己的项目(在FPGA平台上搭建了OR1200 SOC,并移植Linux,Linux的启动信息就是通过我设计的这个VGA模块输出到显示器的):

从SD Card拷贝Linux镜像到SDRAM (原文件名:4.jpg)

Linux开始启动 (原文件名:5.jpg)

Linux在启动过程中卡住了,至今未解决 (原文件名:6.jpg)

实验环境 (原文件名:7.jpg)
下面是代码以及论文:
Verilog工程ourdev_645965LBAP9P.rar(文件大小:2.45M) (原文件名:uart_to_vga.rar)
论文以及Latex源文件ourdev_645966EQSYQJ.rar(文件大小:4.14M) (原文件名:VGA IP Core设计与实现.rar)
论文截图:

(原文件名:1.jpg)

(原文件名:2.jpg)

(原文件名:3.jpg) |
|
|
|