Вопрос остается актуален, а я пока начал думать об изготовлении платки по обычному VGA кабелю. За основу хочу взять
http://forum.macbidouille.com/index....owtopic=102465 и плюс написал маленькую прогу на верилоги для генерации сигнала DE. В симуляции вроде получается. Знатаки по верилогу подправте если я где ошибся, ведь я совсем не давно начал изучать язык.
module vga(HSin, VSin, CLKin, Rin, Gin, Bin, HSout, VSout, DE, CLKout,
Rout, Gout, Bout);
input HSin, VSin, CLKin;
input [7:0] Rin;
input [7:0] Gin;
input [7:0] Bin;
output HSout, VSout, DE, CLKout;
output [7:0] Rout;
output [7:0] Gout;
output [7:0] Bout;
reg [11:0]CLKbuf;
reg DEbuf=0;
reg [7:0] Rbuf;
reg [7:0] Gbuf;
reg [7:0] Bbuf;
assign HSout=HSin;
assign VSout=VSin;
assign CLKout=CLKin;
always @(posedge CLKin) begin
if (HSin) begin
assign Rbuf=Rin;
assign Gbuf=Gin;
assign Bbuf=Bin;
CLKbuf<=CLKbuf+1;
if (CLKbuf==800) CLKbuf<=0;
if (CLKbuf==48) DEbuf<=1;
if (CLKbuf==688) DEbuf<=0;
end
else
CLKbuf<=0;
end
assign DE=DEbuf;
assign Rout=Rbuf;
assign Gout=Gbuf;
assign Bout=Bbuf;
endmodule