作者proach (p.roach)
站内Electronics
标题Re: [问题] Verilog设计VGA
时间Thu Mar 1 16:03:10 2007
※ 引述《superojohn (有种失落的感觉)》之铭言:
: 我用verilog设计VGA,然後要在CRT萤幕上显示一个游标,
: 会跟随我键盘上下左右移动,设计好後要烧入FPGA。
: 请问各位大大有没有什麽想法或建议呢?
: 这问题困恼我好久了~一直想不到该怎样设计
你要先研究一下 VGA timing,HSync, VSync, R, G, B, 这五个信号的时序关系,
这用一个FSM可以做出来。官方资料在 www.vesa.org,网路上找找也许有。
FPGA要驱动DAC,DAC驱动 monitor, 我相信你不会想使用 LVDS nor TMDS.
会问这问题的人,大概也不清楚 video DAC, 所以你狠一点用 3.3V/0V LVTTL
直接推 monitor是没问题的, 做出来的是 8 color video.
接着你还要第二段 code, 记录游标位置,适时告诉第一个 FSM要丢什麽资料出去.
这边不算 FSM, 由於现在的 FPGA都有内建 SRAM block, 直接写入读取资料就好了.
键盘是要用电脑键盘直接连往 FPGA吗? if yes, please use AT keyboard, not
USB keybaord, 这边也需要一个 FSM与键盘沟通知道你按了什麽键. 如果你接受
使用一般电子套件的小键盘,会比较简单,一样是一个 FSM去扫瞄 4X4 or 3X3 KB.
如果你可以做出原先的想法,加上一些小东西就可以做打砖块了喔 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.168.217.188
1F:推 luckyBF:太深了XD~~不过还是推XD 03/01 16:10
2F:推 superojohn:第3段那边比较不懂~@@" 03/01 17:05
3F:推 superojohn:我用的版子是 XILINX Spartan2 XC2S200 它似乎没有SRAM 03/01 17:08
4F:推 l1l1l1l1:先做再说吧.....或许第一步做出来你就知道第二步是什麽了 03/01 17:42
5F:推 superojohn:目前第1以及第4我弄好了~ 03/01 19:02
6F:推 joanne51001:并没有很多层砖块 05/14 12:01
7F:→ joanne51001:我有写打砖块可是没有写很多层 05/14 12:03