0.png (6.18 KB, 下載次數: 62)
下載附件
2019-3-29 05:16 上傳
全部資料51hei下載地址:
polar.7z
(6.81 MB, 下載次數: 31)
2019-3-29 05:17 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
- module polar(
- CLOCK2_50, //原CLK2_50時鐘信號
- VGA_CLK, //VGA自時鐘
- VGA_HS, //行同步信號
- VGA_VS, //場同步信號
- VGA_BLANK_N, //復合空白信號控制信號 當BLANK為低電平時模擬視頻輸出消隱電平,此時從R9~R0,G9~G0,B9~B0輸入的所有數據被忽略
- VGA_SYNC_N, //符合同步控制信號 行時序和場時序都要產生同步脈沖
- VGA_R, //VGA綠色
- VGA_B, //VGA藍色
- VGA_G,
- SW,
- LEDR);
- input CLOCK2_50; //外部時鐘信號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; //行總周期長耗時
- 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; //場總周期長耗時
- reg [10:0] H_Cont; //行周期計數器
- reg [10:0] V_Cont; //場周期計數器
- wire [7:0] VGA_R; //VGA紅色控制線
- wire [7:0] VGA_G; //VGA綠色控制線
- wire [7:0] VGA_B; //VGA藍色控制線
- reg VGA_HS;
- reg VGA_VS;
- reg [10:0] X; //當前行第幾個像素點
- reg [10:0] Y; //當前場第幾行
- 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; //時鐘
- end
- assign VGA_SYNC_N = 1'b0; //同步信號低電平
- assign VGA_BLANK_N = ~((H_Cont<H_BLANK)||(V_Cont<V_BLANK)); //當行計數器小于行空白總長或場計數器小于場空白總長時,空白信號低電平
- assign VGA_CLK = ~CLK_to_DAC; //VGA時鐘等于CLK_25取反
- assign CLK_to_DAC = CLK_25;
- always@(posedge CLK_to_DAC)
- begin
- if(H_Cont<H_TOTAL) //如果行計數器小于行總時長
- H_Cont<=H_Cont+1'b1; //行計數器+1
- else H_Cont<=0; //否則行計數器清零
- if(H_Cont==H_FRONT-1) //如果行計數器等于行前沿空白時間-1
- VGA_HS<=1'b0; //行同步信號置0
- if(H_Cont==H_FRONT+H_SYNC-1) //如果行計數器等于行前沿+行同步-1
- VGA_HS<=1'b1; //行同步信號置1
- if(H_Cont>=H_BLANK) //如果行計數器大于等于行空白總時長
- X<=H_Cont-H_BLANK; //X等于行計數器-行空白總時長 (X為當前行第幾個像素點)
- else X<=0; //否則X為0
- end
- always@(posedge VGA_HS)
- begin
- if(V_Cont<V_TOTAL) //如果場計數器小于行總時長
- V_Cont<=V_Cont+1'b1; //場計數器+1
- else V_Cont<=0; //否則場計數器清零
- if(V_Cont==V_FRONT-1) //如果場計數器等于場前沿空白時間-1
- VGA_VS<=1'b0; //場同步信號置0
- if(V_Cont==V_FRONT+V_SYNC-1) //如果場計數器等于行前沿+場同步-1
- VGA_VS<=1'b1; //場同步信號置1
- if(V_Cont>=V_BLANK) //如果場計數器大于等于場空白總時長
- Y<=V_Cont-V_BLANK; //Y等于場計數器-場空白總時長 (Y為當前場第幾行)
- else Y<=0; //否則Y為0
- end
- reg valid_yr;
- always@(posedge CLK_to_DAC)
- if(V_Cont == 10'd32) //場計數器=32時
- valid_yr<=1'b1; //行輸入激活
- else if(V_Cont==10'd512) //場計數器=512時
- valid_yr<=1'b0; //行輸入凍結
- wire valid_y=valid_yr; //連線
- reg valid_r;
- always@(posedge CLK_to_DAC)
- if((H_Cont == 10'd32)&&valid_y) //行計數器=32時
- valid_r<=1'b1; //像素輸入激活
- else if((H_Cont==10'd512)&&valid_y) //行計數器=512時
- valid_r<=1'b0; //像素輸入凍結
- 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; //當顯示到144像素時準備開始輸出圖像數據
- charsin_bit<=10'd16;
- end
- else if(X>10'd0&&X<10'd630) //左邊距屏幕144像素到416像素時 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像素開始顯示第一行數據
- 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; //默認顏色白色
- 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
復制代碼
|