標(biāo)題:
FPGA VGA顯示源代碼
[打印本頁]
作者:
Mokii
時(shí)間:
2019-3-25 15:20
標(biāo)題:
FPGA VGA顯示源代碼
0.png
(6.18 KB, 下載次數(shù): 62)
下載附件
2019-3-29 05:16 上傳
全部資料51hei下載地址:
polar.7z
(6.81 MB, 下載次數(shù): 31)
2019-3-29 05:17 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
module polar(
CLOCK2_50, //原CLK2_50時(shí)鐘信號
VGA_CLK, //VGA自時(shí)鐘
VGA_HS, //行同步信號
VGA_VS, //場同步信號
VGA_BLANK_N, //復(fù)合空白信號控制信號 當(dāng)BLANK為低電平時(shí)模擬視頻輸出消隱電平,此時(shí)從R9~R0,G9~G0,B9~B0輸入的所有數(shù)據(jù)被忽略
VGA_SYNC_N, //符合同步控制信號 行時(shí)序和場時(shí)序都要產(chǎn)生同步脈沖
VGA_R, //VGA綠色
VGA_B, //VGA藍(lán)色
VGA_G,
SW,
LEDR);
input CLOCK2_50; //外部時(shí)鐘信號CLK2_50
input [7:0] SW;
output VGA_CLK,VGA_HS,VGA_VS,VGA_BLANK_N,VGA_SYNC_N;
output [7:0] VGA_R,VGA_B,VGA_G;
output reg[7:0] LEDR;
parameter H_FRONT = 16; //行同步前沿信號周期長
parameter H_SYNC = 96; //行同步信號周期長
parameter H_BACK = 48; //行同步后沿信號周期長
parameter H_ACT = 640; //行顯示周期長
parameter H_BLANK = H_FRONT+H_SYNC+H_BACK; //行空白信號總周期長
parameter H_TOTAL = H_FRONT+H_SYNC+H_BACK+H_ACT; //行總周期長耗時(shí)
parameter V_FRONT = 11; //場同步前沿信號周期長
parameter V_SYNC = 2; //場同步信號周期長
parameter V_BACK = 31; //場同步后沿信號周期長
parameter V_ACT = 480; //場顯示周期長
parameter V_BLANK = V_FRONT+V_SYNC+V_BACK; //場空白信號總周期長
parameter V_TOTAL = V_FRONT+V_SYNC+V_BACK+V_ACT; //場總周期長耗時(shí)
reg [10:0] H_Cont; //行周期計(jì)數(shù)器
reg [10:0] V_Cont; //場周期計(jì)數(shù)器
wire [7:0] VGA_R; //VGA紅色控制線
wire [7:0] VGA_G; //VGA綠色控制線
wire [7:0] VGA_B; //VGA藍(lán)色控制線
reg VGA_HS;
reg VGA_VS;
reg [10:0] X; //當(dāng)前行第幾個(gè)像素點(diǎn)
reg [10:0] Y; //當(dāng)前場第幾行
reg CLK_25;
reg [1000:0] count;
reg CLK1=0;
wire [7:0] dout,cccin;
reg[7:0] din;
wire CLK_to_DAC;
always@(posedge CLOCK2_50)
begin
if(count==25000000)
begin
CLK1=~CLK1;
count<=0;
end
else
count<=count+1;
end
polar_code_8 polar_code_8(
.clk(CLOCK2_50),
.din(din),
.dout(dout),
.cccin(cccin)
);
reg[629:0]
//原碼字模
char_line10=630'h0000000000000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line11=630'h3FFE01F800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line12=630'h2080FC0800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line13=630'h2100100800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line14=630'h27F0108800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line15=630'h2410208800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line16=630'h24103C8800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line17=630'h27F064FE00000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line18=630'h2410640200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line19=630'h2410A40200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line1a=630'h27F0240200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line1b=630'h208025FA00000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line1c=630'h24903C0200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line1d=630'h4888240200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line1e=630'h5284201400000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line1f=630'h8100000800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
//編碼字模
char_line20=630'h1080000000000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line21=630'h104001F800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line22=630'h23FCFC0800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line23=630'h2204100800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line24=630'h4A04108800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line25=630'hFBFC208800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line26=630'h12003C8800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line27=630'h220064FE00000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line28=630'h43FC640200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line29=630'hFB54A40200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line2a=630'h4354240200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line2b=630'h05FC25FA00000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line2c=630'h1D543C0200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line2d=630'hE554240200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line2e=630'h4944201400000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line2f=630'h010C000800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
//譯碼字模
char_line30=630'h0000000000000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line31=630'h23FC01F800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line32=630'h1104FC0800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line33=630'h1088100800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line34=630'h0050108800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line35=630'h0020208800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line36=630'hF0D83C8800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line37=630'h132664FE00000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line38=630'h1020640200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line39=630'h11FCA40200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line3a=630'h1020240200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line3b=630'h142025FA00000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line3c=630'h1BFE3C0200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line3d=630'h1020240200000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line3e=630'h0020201400000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
char_line3f=630'h0020000800000000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000_00000,
//原碼波形初始化
char_line40=630'h0,
char_line41=630'h0,
char_line42=630'h0,
char_line43=630'h0,
char_line44=630'h0,
char_line45=630'h0,
char_line46=630'h0,
char_line47=630'h0,
char_line48=630'h0,
char_line49=630'h0,
char_line4a=630'h0,
char_line4b=630'h0,
char_line4c=630'h0,
char_line4d=630'h0,
char_line4e=630'h0,
char_line4f=630'h0,
char_line50=630'h0,
char_line51=630'h0,
char_line52=630'h0,
char_line53=630'h0,
char_line54=630'h0,
char_line55=630'h0,
char_line56=630'h0,
char_line57=630'h0,
char_line58=630'h0,
char_line59=630'h0,
char_line5a=630'h0,
char_line5b=630'h0,
char_line5c=630'h0,
char_line5d=630'h0,
char_line5e=630'h0,
char_line5f=630'h0,
//編碼波形初始化
char_line60=630'h0,
char_line61=630'h0,
char_line62=630'h0,
char_line63=630'h0,
char_line64=630'h0,
char_line65=630'h0,
char_line66=630'h0,
char_line67=630'h0,
char_line68=630'h0,
char_line69=630'h0,
char_line6a=630'h0,
char_line6b=630'h0,
char_line6c=630'h0,
char_line6d=630'h0,
char_line6e=630'h0,
char_line6f=630'h0,
char_line70=630'h0,
char_line71=630'h0,
char_line72=630'h0,
char_line73=630'h0,
char_line74=630'h0,
char_line75=630'h0,
char_line76=630'h0,
char_line77=630'h0,
char_line78=630'h0,
char_line79=630'h0,
char_line7a=630'h0,
char_line7b=630'h0,
char_line7c=630'h0,
char_line7d=630'h0,
char_line7e=630'h0,
char_line7f=630'h0,
//譯碼波形初始化
char_line80=630'h0,
char_line81=630'h0,
char_line82=630'h0,
char_line83=630'h0,
char_line84=630'h0,
char_line85=630'h0,
char_line86=630'h0,
char_line87=630'h0,
char_line88=630'h0,
char_line89=630'h0,
char_line8a=630'h0,
char_line8b=630'h0,
char_line8c=630'h0,
char_line8d=630'h0,
char_line8e=630'h0,
char_line8f=630'h0,
char_line90=630'h0,
char_line91=630'h0,
char_line92=630'h0,
char_line93=630'h0,
char_line94=630'h0,
char_line95=630'h0,
char_line96=630'h0,
char_line97=630'h0,
char_line98=630'h0,
char_line99=630'h0,
char_line9a=630'h0,
char_line9b=630'h0,
char_line9c=630'h0,
char_line9d=630'h0,
char_line9e=630'h0,
char_line9f=630'h0;
//原碼輸入=======================================================================
always@(posedge CLOCK2_50)
begin
din[0]=0;
din[1]=0;
din[2]=0;
din[4]=0;
LEDR[0]=0;
LEDR[1]=0;
LEDR[2]=0;
LEDR[4]=0;
if(SW[3]==1) begin
din[3]=1;
LEDR[3]=1;
end
else begin
din[3]=0;
LEDR[3]=0;
end
if(SW[5]==1) begin
din[5]=1;
LEDR[5]=1;
end
else begin
din[5]=0;
LEDR[5]=0;
end
if(SW[6]==1) begin
din[6]=1;
LEDR[6]=1;
end
else begin
din[6]=0;
LEDR[6]=0;
end
if(SW[7]==1) begin
din[7]=1;
LEDR[7]=1;
end
else begin
din[7]=0;
LEDR[7]=0;
end
end
//===========================================================================
//原碼波形======================================================================
always@(posedge CLOCK2_50)
begin
char_line5d[430:355]=76'h7FFF_FFFFF_FFFFF_FFFF;
char_line5d[330:305]=26'b11111_11111_11111_11111_11111_1;
if(din[3]==1) begin
char_line42[355:330]=26'b11111_11111_11111_11111_11111_1;
char_line5d[355:330]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line42[355:330]=26'b00000_00000_00000_00000_00000_0;
char_line5d[355:330]=26'b11111_11111_11111_11111_11111_1;
end
if(din[5]==1) begin
char_line42[305:280]=26'b11111_11111_11111_11111_11111_1;
char_line5d[305:280]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line42[305:280]=26'b00000_00000_00000_00000_00000_0;
char_line5d[305:280]=26'b11111_11111_11111_11111_11111_1;
end
if(din[6]==1) begin
char_line42[280:255]=26'b11111_11111_11111_11111_11111_1;
char_line5d[280:255]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line42[280:255]=26'b00000_00000_00000_00000_00000_0;
char_line5d[280:255]=26'b11111_11111_11111_11111_11111_1;
end
if(din[7]==1) begin
char_line42[255:230]=26'b11111_11111_11111_11111_11111_1;
char_line5d[255:230]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line42[255:230]=26'b00000_00000_00000_00000_00000_0;
char_line5d[255:230]=26'b11111_11111_11111_11111_11111_1;
end
char_line43[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line44[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line45[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line46[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line47[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line48[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line49[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line4a[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line4b[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line4c[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line4d[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line4e[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line4f[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line50[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line51[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line52[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line53[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line54[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line55[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line56[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line57[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line58[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line59[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line5a[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line5b[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line5c[355]=(din[3]==1'b1)?1'b1:1'b0;
char_line43[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line44[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line45[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line46[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line47[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line48[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line49[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line4a[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line4b[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line4c[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line4d[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line4e[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line4f[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line50[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line51[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line52[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line53[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line54[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line55[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line56[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line57[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line58[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line59[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line5a[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line5b[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line5c[330]=(din[3]==1'b1)?1'b1:1'b0;
char_line43[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line44[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line45[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line46[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line47[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line48[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line49[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line4a[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line4b[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line4c[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line4d[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line4e[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line4f[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line50[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line51[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line52[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line53[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line54[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line55[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line56[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line57[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line58[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line59[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line5a[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line5b[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line5c[305]=(din[5]==1'b1)?1'b1:1'b0;
char_line43[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line44[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line45[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line46[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line47[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line48[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line49[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line4a[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line4b[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line4c[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line4d[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line4e[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line4f[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line50[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line51[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line52[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line53[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line54[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line55[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line56[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line57[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line58[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line59[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line5a[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line5b[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line5c[280]=(din[5]!=din[6])?1'b1:1'b0;
char_line43[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line44[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line45[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line46[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line47[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line48[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line49[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line4a[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line4b[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line4c[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line4d[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line4e[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line4f[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line50[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line51[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line52[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line53[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line54[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line55[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line56[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line57[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line58[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line59[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line5a[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line5b[255]=(din[7]!=din[6])?1'b1:1'b0;
char_line5c[255]=(din[7]!=din[6])?1'b1:1'b0;
end
//=============================================================================================
//編碼波形====================================================================
always@(posedge CLOCK2_50)
begin
if(cccin[0]==1) begin
char_line62[430:405]=26'b11111_11111_11111_11111_11111_1;
char_line7d[430:405]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line62[430:405]=26'b00000_00000_00000_00000_00000_0;
char_line7d[430:405]=26'b11111_11111_11111_11111_11111_1;
end
if(cccin[1]==1) begin
char_line62[405:380]=26'b11111_11111_11111_11111_11111_1;
char_line7d[405:380]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line62[405:380]=26'b00000_00000_00000_00000_00000_0;
char_line7d[405:380]=26'b11111_11111_11111_11111_11111_1;
end
if(cccin[2]==1) begin
char_line62[380:355]=26'b11111_11111_11111_11111_11111_1;
char_line7d[380:355]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line62[380:355]=26'b00000_00000_00000_00000_00000_0;
char_line7d[380:355]=26'b11111_11111_11111_11111_11111_1;
end
if(cccin[3]==1) begin
char_line62[355:330]=26'b11111_11111_11111_11111_11111_1;
char_line7d[355:330]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line62[355:330]=26'b00000_00000_00000_00000_00000_0;
char_line7d[355:330]=26'b11111_11111_11111_11111_11111_1;
end
if(cccin[4]==1) begin
char_line62[330:305]=26'b11111_11111_11111_11111_11111_1;
char_line7d[330:305]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line62[330:305]=26'b00000_00000_00000_00000_00000_0;
char_line7d[330:305]=26'b11111_11111_11111_11111_11111_1;
end
if(cccin[5]==1) begin
char_line62[305:280]=26'b11111_11111_11111_11111_11111_1;
char_line7d[305:280]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line62[305:280]=26'b00000_00000_00000_00000_00000_0;
char_line7d[305:280]=26'b11111_11111_11111_11111_11111_1;
end
if(cccin[6]==1) begin
char_line62[280:255]=26'b11111_11111_11111_11111_11111_1;
char_line7d[280:255]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line62[280:255]=26'b00000_00000_00000_00000_00000_0;
char_line7d[280:255]=26'b11111_11111_11111_11111_11111_1;
end
if(cccin[7]==1) begin
char_line62[255:230]=26'b11111_11111_11111_11111_11111_1;
char_line7d[255:230]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line62[255:230]=26'b00000_00000_00000_00000_00000_0;
char_line7d[255:230]=26'b11111_11111_11111_11111_11111_1;
end
char_line63[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line64[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line65[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line66[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line67[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line68[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line69[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line6a[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line6b[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line6c[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line6d[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line6e[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line6f[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line70[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line71[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line72[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line73[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line74[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line75[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line76[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line77[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line78[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line79[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line7a[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line7b[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line7c[405]=(cccin[0]!=cccin[1])?1'b1:1'b0;
char_line63[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line64[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line65[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line66[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line67[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line68[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line69[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line6a[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line6b[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line6c[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line6d[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line6e[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line6f[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line70[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line71[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line72[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line73[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line74[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line75[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line76[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line77[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line78[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line79[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line7a[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line7b[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line7c[380]=(cccin[1]!=cccin[2])?1'b1:1'b0;
char_line63[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line64[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line65[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line66[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line67[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line68[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line69[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line6a[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line6b[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line6c[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line6d[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line6e[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line6f[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line70[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line71[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line72[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line73[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line74[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line75[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line76[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line77[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line78[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line79[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line7a[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line7b[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line7c[355]=(cccin[2]!=cccin[3])?1'b1:1'b0;
char_line63[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line64[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line65[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line66[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line67[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line68[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line69[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line6a[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line6b[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line6c[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line6d[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line6e[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line6f[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line70[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line71[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line72[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line73[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line74[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line75[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line76[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line77[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line78[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line79[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line7a[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line7b[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line7c[330]=(cccin[3]!=cccin[4])?1'b1:1'b0;
char_line63[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line64[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line65[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line66[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line67[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line68[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line69[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line6a[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line6b[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line6c[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line6d[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line6e[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line6f[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line70[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line71[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line72[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line73[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line74[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line75[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line76[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line77[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line78[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line79[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line7a[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line7b[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line7c[305]=(cccin[4]!=cccin[5])?1'b1:1'b0;
char_line63[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line64[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line65[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line66[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line67[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line68[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line69[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line6a[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line6b[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line6c[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line6d[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line6e[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line6f[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line70[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line71[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line72[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line73[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line74[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line75[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line76[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line77[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line78[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line79[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line7a[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line7b[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line7c[280]=(cccin[5]!=cccin[6])?1'b1:1'b0;
char_line63[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line64[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line65[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line66[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line67[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line68[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line69[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line6a[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line6b[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line6c[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line6d[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line6e[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line6f[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line70[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line71[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line72[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line73[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line74[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line75[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line76[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line77[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line78[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line79[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line7a[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line7b[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
char_line7c[255]=(cccin[6]!=cccin[7])?1'b1:1'b0;
end
//=========================================================================
//譯碼波形===================================================================
always@(posedge CLOCK2_50)
begin
if(dout[0]==1) begin
char_line82[430:405]=26'b11111_11111_11111_11111_11111_1;
char_line9d[430:405]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line82[430:405]=26'b00000_00000_00000_00000_00000_0;
char_line9d[430:405]=26'b11111_11111_11111_11111_11111_1;
end
if(dout[1]==1) begin
char_line82[405:380]=26'b11111_11111_11111_11111_11111_1;
char_line9d[405:380]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line82[405:380]=26'b00000_00000_00000_00000_00000_0;
char_line9d[405:380]=26'b11111_11111_11111_11111_11111_1;
end
if(dout[2]==1) begin
char_line82[380:355]=26'b11111_11111_11111_11111_11111_1;
char_line9d[380:355]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line82[380:355]=26'b00000_00000_00000_00000_00000_0;
char_line9d[380:355]=26'b11111_11111_11111_11111_11111_1;
end
if(dout[3]==1) begin
char_line82[355:330]=26'b11111_11111_11111_11111_11111_1;
char_line9d[355:330]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line82[355:330]=26'b00000_00000_00000_00000_00000_0;
char_line9d[355:330]=26'b11111_11111_11111_11111_11111_1;
end
if(dout[4]==1) begin
char_line82[330:305]=26'b11111_11111_11111_11111_11111_1;
char_line9d[330:305]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line82[330:305]=26'b00000_00000_00000_00000_00000_0;
char_line9d[330:305]=26'b11111_11111_11111_11111_11111_1;
end
if(dout[5]==1) begin
char_line82[305:280]=26'b11111_11111_11111_11111_11111_1;
char_line9d[305:280]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line82[305:280]=26'b00000_00000_00000_00000_00000_0;
char_line9d[305:280]=26'b11111_11111_11111_11111_11111_1;
end
if(din[6]==1) begin
char_line82[280:255]=26'b11111_11111_11111_11111_11111_1;
char_line9d[280:255]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line82[280:255]=26'b00000_00000_00000_00000_00000_0;
char_line9d[280:255]=26'b11111_11111_11111_11111_11111_1;
end
if(din[7]==1) begin
char_line82[255:230]=26'b11111_11111_11111_11111_11111_1;
char_line9d[255:230]=26'b00000_00000_00000_00000_00000_0;
end
else begin
char_line82[255:230]=26'b00000_00000_00000_00000_00000_0;
char_line9d[255:230]=26'b11111_11111_11111_11111_11111_1;
end
char_line83[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line84[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line85[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line86[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line87[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line88[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line89[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line8a[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line8b[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line8c[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line8d[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line8e[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line8f[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line90[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line91[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line92[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line93[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line94[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line95[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line96[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line97[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line98[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line99[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line9a[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line9b[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line9c[405]=(dout[0]!=dout[1])?1'b1:1'b0;
char_line83[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line84[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line85[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line86[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line87[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line88[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line89[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line8a[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line8b[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line8c[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line8d[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line8e[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line8f[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line90[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line91[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line92[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line93[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line94[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line95[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line96[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line97[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line98[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line99[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line9a[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line9b[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line9c[380]=(dout[1]!=dout[2])?1'b1:1'b0;
char_line83[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line84[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line85[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line86[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line87[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line88[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line89[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line8a[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line8b[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line8c[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line8d[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line8e[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line8f[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line90[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line91[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line92[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line93[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line94[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line95[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line96[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line97[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line98[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line99[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line9a[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line9b[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line9c[355]=(dout[2]!=dout[3])?1'b1:1'b0;
char_line83[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line84[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line85[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line86[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line87[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line88[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line89[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line8a[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line8b[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line8c[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line8d[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line8e[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line8f[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line90[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line91[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line92[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line93[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line94[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line95[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line96[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line97[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line98[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line99[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line9a[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line9b[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line9c[330]=(dout[3]!=dout[4])?1'b1:1'b0;
char_line83[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line84[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line85[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line86[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line87[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line88[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line89[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line8a[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line8b[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line8c[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line8d[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line8e[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line8f[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line90[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line91[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line92[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line93[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line94[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line95[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line96[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line97[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line98[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line99[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line9a[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line9b[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line9c[305]=(dout[4]!=dout[5])?1'b1:1'b0;
char_line83[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line84[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line85[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line86[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line87[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line88[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line89[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line8a[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line8b[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line8c[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line8d[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line8e[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line8f[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line90[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line91[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line92[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line93[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line94[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line95[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line96[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line97[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line98[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line99[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line9a[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line9b[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line9c[280]=(dout[5]!=din[6])?1'b1:1'b0;
char_line83[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line84[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line85[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line86[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line87[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line88[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line89[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line8a[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line8b[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line8c[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line8d[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line8e[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line8f[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line90[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line91[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line92[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line93[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line94[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line95[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line96[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line97[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line98[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line99[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line9a[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line9b[255]=(din[6]!=din[7])?1'b1:1'b0;
char_line9c[255]=(din[6]!=din[7])?1'b1:1'b0;
end
always@(posedge CLOCK2_50)
begin
CLK_25=~CLK_25; //時(shí)鐘
end
assign VGA_SYNC_N = 1'b0; //同步信號低電平
assign VGA_BLANK_N = ~((H_Cont<H_BLANK)||(V_Cont<V_BLANK)); //當(dāng)行計(jì)數(shù)器小于行空白總長或場計(jì)數(shù)器小于場空白總長時(shí),空白信號低電平
assign VGA_CLK = ~CLK_to_DAC; //VGA時(shí)鐘等于CLK_25取反
assign CLK_to_DAC = CLK_25;
always@(posedge CLK_to_DAC)
begin
if(H_Cont<H_TOTAL) //如果行計(jì)數(shù)器小于行總時(shí)長
H_Cont<=H_Cont+1'b1; //行計(jì)數(shù)器+1
else H_Cont<=0; //否則行計(jì)數(shù)器清零
if(H_Cont==H_FRONT-1) //如果行計(jì)數(shù)器等于行前沿空白時(shí)間-1
VGA_HS<=1'b0; //行同步信號置0
if(H_Cont==H_FRONT+H_SYNC-1) //如果行計(jì)數(shù)器等于行前沿+行同步-1
VGA_HS<=1'b1; //行同步信號置1
if(H_Cont>=H_BLANK) //如果行計(jì)數(shù)器大于等于行空白總時(shí)長
X<=H_Cont-H_BLANK; //X等于行計(jì)數(shù)器-行空白總時(shí)長 (X為當(dāng)前行第幾個(gè)像素點(diǎn))
else X<=0; //否則X為0
end
always@(posedge VGA_HS)
begin
if(V_Cont<V_TOTAL) //如果場計(jì)數(shù)器小于行總時(shí)長
V_Cont<=V_Cont+1'b1; //場計(jì)數(shù)器+1
else V_Cont<=0; //否則場計(jì)數(shù)器清零
if(V_Cont==V_FRONT-1) //如果場計(jì)數(shù)器等于場前沿空白時(shí)間-1
VGA_VS<=1'b0; //場同步信號置0
if(V_Cont==V_FRONT+V_SYNC-1) //如果場計(jì)數(shù)器等于行前沿+場同步-1
VGA_VS<=1'b1; //場同步信號置1
if(V_Cont>=V_BLANK) //如果場計(jì)數(shù)器大于等于場空白總時(shí)長
Y<=V_Cont-V_BLANK; //Y等于場計(jì)數(shù)器-場空白總時(shí)長 (Y為當(dāng)前場第幾行)
else Y<=0; //否則Y為0
end
reg valid_yr;
always@(posedge CLK_to_DAC)
if(V_Cont == 10'd32) //場計(jì)數(shù)器=32時(shí)
valid_yr<=1'b1; //行輸入激活
else if(V_Cont==10'd512) //場計(jì)數(shù)器=512時(shí)
valid_yr<=1'b0; //行輸入凍結(jié)
wire valid_y=valid_yr; //連線
reg valid_r;
always@(posedge CLK_to_DAC)
if((H_Cont == 10'd32)&&valid_y) //行計(jì)數(shù)器=32時(shí)
valid_r<=1'b1; //像素輸入激活
else if((H_Cont==10'd512)&&valid_y) //行計(jì)數(shù)器=512時(shí)
valid_r<=1'b0; //像素輸入凍結(jié)
wire valid = valid_r; //連線
wire[10:0] x_dis; //像素顯示控制信號
wire[10:0] y_dis; //行顯示控制信號
assign x_dis=X; //連線X
assign y_dis=Y; //連線Y
reg[9:0] char_bit,charsin_bit;
always@(posedge CLK_to_DAC)
if(X==10'd0)
begin
char_bit<=10'd630; //當(dāng)顯示到144像素時(shí)準(zhǔn)備開始輸出圖像數(shù)據(jù)
charsin_bit<=10'd16;
end
else if(X>10'd0&&X<10'd630) //左邊距屏幕144像素到416像素時(shí) 416=144+272(圖像寬度)
begin
charsin_bit<=charsin_bit-1'b1;
char_bit<=char_bit-1'b1; //倒著輸出圖像信息
end
reg[29:0] vga_rgb; //定義顏色緩存
always@(posedge CLK_to_DAC)
if(X>10'd0&&X<10'd630) //X控制圖像的橫向顯示邊界:左邊距屏幕左邊144像素 右邊界距屏幕左邊界416像素
begin case(Y) //Y控制圖像的縱向顯示邊界:從距離屏幕頂部160像素開始顯示第一行數(shù)據(jù)
10'd50:
if(char_line10[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd51:
if(char_line11[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd52:
if(char_line12[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd53:
if(char_line13[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd54:
if(char_line14[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd55:
if(char_line15[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd56:
if(char_line16[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd57:
if(char_line17[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd58:
if(char_line18[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd59:
if(char_line19[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd60:
if(char_line1a[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd61:
if(char_line1b[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd62:
if(char_line1c[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd63:
if(char_line1d[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd64:
if(char_line1e[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd65:
if(char_line1f[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd85:
if(char_line40[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd86:
if(char_line41[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd87:
if(char_line42[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd88:
if(char_line43[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd89:
if(char_line44[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd90:
if(char_line45[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd91:
if(char_line46[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd92:
if(char_line47[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd93:
if(char_line48[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd94:
if(char_line49[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd95:
if(char_line4a[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd96:
if(char_line4b[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd97:
if(char_line4c[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd98:
if(char_line4d[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd99:
if(char_line4e[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd100:
if(char_line4f[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd101:
if(char_line50[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd102:
if(char_line51[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd103:
if(char_line52[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd104:
if(char_line53[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd105:
if(char_line54[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd106:
if(char_line55[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd107:
if(char_line56[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd108:
if(char_line57[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd109:
if(char_line58[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd110:
if(char_line59[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd111:
if(char_line5a[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd112:
if(char_line5b[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd113:
if(char_line5c[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd114:
if(char_line5d[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd115:
if(char_line5e[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd116:
if(char_line5f[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd171:
if(char_line20[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd172:
if(char_line21[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd173:
if(char_line22[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd174:
if(char_line23[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd175:
if(char_line24[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd176:
if(char_line25[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd177:
if(char_line26[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd178:
if(char_line27[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd179:
if(char_line28[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd180:
if(char_line29[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd181:
if(char_line2a[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd182:
if(char_line2b[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd183:
if(char_line2c[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd184:
if(char_line2d[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd185:
if(char_line2e[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd186:
if(char_line2f[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd206:
if(char_line60[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd207:
if(char_line61[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd208:
if(char_line62[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd209:
if(char_line63[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd210:
if(char_line64[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd211:
if(char_line65[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd212:
if(char_line66[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd213:
if(char_line67[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd214:
if(char_line68[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd215:
if(char_line69[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd216:
if(char_line6a[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd217:
if(char_line6b[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd218:
if(char_line6c[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd219:
if(char_line6d[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd220:
if(char_line6e[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd221:
if(char_line6f[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd222:
if(char_line70[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd223:
if(char_line71[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd224:
if(char_line72[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd225:
if(char_line73[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd226:
if(char_line74[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd227:
if(char_line75[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd228:
if(char_line76[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd229:
if(char_line77[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd230:
if(char_line78[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd231:
if(char_line79[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd232:
if(char_line7a[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd233:
if(char_line7b[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd234:
if(char_line7c[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd235:
if(char_line7d[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd236:
if(char_line7e[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd237:
if(char_line7f[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd291:
if(char_line30[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd292:
if(char_line31[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd293:
if(char_line32[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd294:
if(char_line33[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd295:
if(char_line34[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd296:
if(char_line35[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd297:
if(char_line36[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd298:
if(char_line37[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd299:
if(char_line38[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd300:
if(char_line39[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd301:
if(char_line3a[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd302:
if(char_line3b[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd303:
if(char_line3c[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd304:
if(char_line3d[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd305:
if(char_line3e[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd306:
if(char_line3f[char_bit])vga_rgb<=30'b1111111111_0000000000_0000000000;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd326:
if(char_line80[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd327:
if(char_line81[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd328:
if(char_line82[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd329:
if(char_line83[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd330:
if(char_line84[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd331:
if(char_line85[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd332:
if(char_line86[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd333:
if(char_line87[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd334:
if(char_line88[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd335:
if(char_line89[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd336:
if(char_line8a[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd337:
if(char_line8b[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd338:
if(char_line8c[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd339:
if(char_line8d[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd340:
if(char_line8e[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd341:
if(char_line8f[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd342:
if(char_line90[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd343:
if(char_line91[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd344:
if(char_line92[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd345:
if(char_line93[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd346:
if(char_line94[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd347:
if(char_line95[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd348:
if(char_line96[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd349:
if(char_line97[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd350:
if(char_line98[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd351:
if(char_line99[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd352:
if(char_line9a[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd353:
if(char_line9b[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd354:
if(char_line9c[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd355:
if(char_line9d[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd356:
if(char_line9e[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
10'd357:
if(char_line9f[char_bit])vga_rgb<=30'b0;
else vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF;
default:vga_rgb<=30'hFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF; //默認(rèn)顏色白色
endcase
end
else vga_rgb<=30'h000000000; //否則黑色
assign VGA_R=vga_rgb[23:16];
assign VGA_G=vga_rgb[15:8];
assign VGA_B=vga_rgb[7:0];
endmodule
復(fù)制代碼
作者:
20027734
時(shí)間:
2023-10-24 18:47
看看代碼如何
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1