⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vga4.v

📁 mining source code written in Verilog
💻 V
📖 第 1 页 / 共 4 页
字号:
    datain={4'd2,4'd1,4'd1,4'd3,4'd3,4'd3,4'd3,4'd3};
    end 
  48:
    begin
    radd=298;
    datain={4'd3,4'd3,4'd3,4'd3,4'd1,4'd1,4'd0,4'd0};
    end 
//10
  49:
    begin
    radd=299;
    datain={4'd2,4'd1,4'd1,4'd3,4'd3,4'd3,4'd3,4'd3};
    end 
  50:
    begin
    radd=300;
    datain={4'd3,4'd3,4'd3,4'd3,4'd1,4'd1,4'd0,4'd0};
    end 

   endcase
    data_counter6=data_counter6+1;
      if(data_counter6==51)
       counter=6; 
 end

6:
 begin
   case(data_counter7)
   //11
  1:
    begin
    radd=301;
    datain={4'd2,4'd1,4'd3,4'd3,4'd3,4'd3,4'd3,4'd3};
    end 
  2:
    begin
    radd=302;
    datain={4'd3,4'd3,4'd3,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//12
  3:
    begin
    radd=303;
    datain={4'd2,4'd1,4'd1,4'd3,4'd1,4'd3,4'd3,4'd3};
    end 
  4:
    begin
    radd=304;
    datain={4'd3,4'd3,4'd1,4'd3,4'd1,4'd1,4'd0,4'd0};
    end 
//13
  5:
    begin
    radd=305;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd3};
    end 
  6:
    begin
    radd=306;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//14
  7:
    begin
    radd=307;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd3};
    end 
  8:
    begin
    radd=308;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end
//display open
//1
   9:
    begin
    radd=309;
    datain={4'd2,4'd2,4'd2,4'd2,4'd2,4'd2,4'd2,4'd2};
    end 
  10:
    begin
    radd=310;
    datain={4'd2,4'd2,4'd2,4'd2,4'd2,4'd2,4'd0,4'd0};
    end 
//2
   11:
    begin
    radd=311;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1};
    end 
  12:
    begin
    radd=312;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//3 
 13:
    begin
    radd=313;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1};
    end 
   14:
    begin
    radd=314;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//4 
  15:
    begin
    radd=315;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1};
    end 
   16:
    begin
    radd=316;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//5
   17:
    begin
    radd=317;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1};
    end 
   18:
    begin
    radd=318;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//6 
  19:
    begin
    radd=319;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1};
    end 
   20:
    begin
    radd=320;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//7 
 21:
    begin
    radd=321;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1};
    end 
  22:
    begin
    radd=322;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//8
  23:
    begin
    radd=323;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1};
    end 
  24:
    begin
    radd=324;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//9
  25:
    begin
    radd=325;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1};
    end 
  26:
    begin
    radd=326;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//10
  27:
    begin
    radd=327;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1};
    end 
  28:
    begin
    radd=328;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//11
  29:
    begin
    radd=329;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1};
    end 
  30:
    begin
    radd=330;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//12
  31:
    begin
    radd=331;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1};
    end 
  32:
    begin
    radd=332;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//13
  33:
    begin
    radd=333;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1};
    end 
  34:
    begin
    radd=334;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//14
  35:
    begin
    radd=335;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1};
    end 
  36:
    begin
    radd=336;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end
//display space
//1
   37:
    begin
    radd=337;
    datain={4'b0000,4'b0000,4'b0000,4'b0000,4'b0000,4'b0000,4'b0000,4'b0000};
    end 
  38:
    begin
    radd=338;
    datain={4'b0000,4'b0000,4'b0000,4'b0000,4'b0000,4'b0001,4'b0000,4'b0000};
    end
 //2 
  39:
    begin
    radd=339;
    datain={4'b0000,4'b0000,4'b0000,4'b0000,4'b0000,4'b0000,4'b0000,4'b0000};
    end 
  40:
    begin
    radd=340;
    datain={4'b0000,4'b0000,4'b0000,4'b0000,4'b0001,4'b0010,4'b0000,4'b0000};
    end
//3 
  41:
    begin
    radd=341;
    datain={4'b0000,4'b0000,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001};
    end 
  42:
    begin
    radd=342;
    datain={4'b0001,4'b0001,4'b0001,4'b0001,4'b0010,4'b0010,4'b0000,4'b0000};
    end
//4 
  43:
    begin
    radd=343;
    datain={4'b0000,4'b0000,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001};
    end 
  44:
    begin
    radd=344;
    datain={4'b0001,4'b0001,4'b0001,4'b0001,4'b0010,4'b0010,4'b0000,4'b0000};
    end
//5 
  45:
    begin
    radd=345;
    datain={4'b0000,4'b0000,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001};
    end 
  46:
    begin
    radd=346;
    datain={4'b0001,4'b0001,4'b0001,4'b0001,4'b0010,4'b0010,4'b0000,4'b0000};
    end
//6 
  47:
    begin
    radd=347;
    datain={4'b0000,4'b0000,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001};
    end 
  48:
    begin
    radd=348;
    datain={4'b0001,4'b0001,4'b0001,4'b0001,4'b0010,4'b0010,4'b0000,4'b0000};
    end
//7 
  49:
    begin
    radd=349;
    datain={4'b0000,4'b0000,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001};
    end 
  50:
    begin
    radd=350;
    datain={4'b0001,4'b0001,4'b0001,4'b0001,4'b0010,4'b0010,4'b0000,4'b0000};
    end

   endcase
    data_counter7=data_counter7+1;
      if(data_counter7==51)
       counter=7; 
 end

7:
  begin
   case(data_counter8)
    //8 
  1:
    begin
    radd=351;
    datain={4'b0000,4'b0000,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001};
    end 
  2:
    begin
    radd=352;
    datain={4'b0001,4'b0001,4'b0001,4'b0001,4'b0010,4'b0010,4'b0000,4'b0000};
    end
//9 
  3:
    begin
    radd=353;
    datain={4'b0000,4'b0000,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001};
    end 
  4:
    begin
    radd=354;
    datain={4'b0001,4'b0001,4'b0001,4'b0001,4'b0010,4'b0010,4'b0000,4'b0000};
    end
//10 
  5:
    begin
    radd=355;
    datain={4'b0000,4'b0000,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001};
    end 
  6:
    begin
    radd=356;
    datain={4'b0001,4'b0001,4'b0001,4'b0001,4'b0010,4'b0010,4'b0000,4'b0000};
    end
//11 
  7:
    begin
    radd=357;
    datain={4'b0000,4'b0000,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001};
    end 
  8:
    begin
    radd=358;
    datain={4'b0001,4'b0001,4'b0001,4'b0001,4'b0010,4'b0010,4'b0000,4'b0000};
    end
//12 
  9:
    begin
    radd=359;
    datain={4'b0000,4'b0000,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001,4'b0001};
    end 
  10:
    begin
    radd=360;
    datain={4'b0001,4'b0001,4'b0001,4'b0001,4'b0010,4'b0010,4'b0000,4'b0000};
    end 
//13
  11:
    begin
    radd=361;
    datain={4'b0000,4'b0001,4'b0010,4'b0010,4'b0010,4'b0010,4'b0010,4'b0010};
    end
  12:
    begin
    radd=362;
    datain={4'b0010,4'b0010,4'b0010,4'b0010,4'b0010,4'b0010,4'b0000,4'b0000};
    end 
//14
  13:
    begin
    radd=363;
    datain={4'b0001,4'b0010,4'b0010,4'b0010,4'b0010,4'b0010,4'b0010,4'b0010};
    end 
 14:
    begin
    radd=364;
    datain={4'b0010,4'b0010,4'b0010,4'b0010,4'b0010,4'b0010,4'b0000,4'b0000};
    end

//display X
//1
15:
    begin
    radd=393;
    datain={4'd2,4'd2,4'd2,4'd2,4'd2,4'd2,4'd2,4'd2};
    end 
  16:
    begin
    radd=394;
    datain={4'd2,4'd2,4'd2,4'd2,4'd2,4'd2,4'd0,4'd0};
    end 
//2
  17:
    begin
    radd=395;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd3};
    end 
  18:
    begin
    radd=396;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//3 
 19:
    begin
    radd=397;
    datain={4'd2,4'd4,4'd4,4'd1,4'd1,4'd1,4'd1,4'd3};
    end 
  20:
    begin
    radd=398;
    datain={4'd1,4'd1,4'd1,4'd4,4'd4,4'd1,4'd0,4'd0};
    end 
//4 
 21:
    begin
    radd=399;
    datain={4'd2,4'd1,4'd4,4'd4,4'd1,4'd3,4'd3,4'd3};
    end 
  22:
    begin
    radd=400;
    datain={4'd3,4'd3,4'd4,4'd4,4'd1,4'd1,4'd0,4'd0};
    end 
//5
  23:
    begin
    radd=401;
    datain={4'd2,4'd1,4'd1,4'd4,4'd4,4'd3,4'd3,4'd3};
    end 
  24:
    begin
    radd=402;
    datain={4'd3,4'd4,4'd4,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//6 
 25:
    begin
    radd=403;
    datain={4'd2,4'd1,4'd1,4'd3,4'd4,4'd4,4'd0,4'd3};
    end 
  26:
    begin
    radd=404;
    datain={4'd4,4'd4,4'd3,4'd3,4'd1,4'd1,4'd0,4'd0};
    end 
//7 
 27:
    begin
    radd=405;
    datain={4'd2,4'd1,4'd1,4'd3,4'd3,4'd4,4'd4,4'd4};
    end 
 28:
    begin
    radd=406;
    datain={4'd4,4'd3,4'd3,4'd3,4'd1,4'd1,4'd0,4'd0};
    end 
//8
  29:
    begin
    radd=407;
    datain={4'd2,4'd3,4'd3,4'd3,4'd3,4'd3,4'd4,4'd4};
    end 
  30:
    begin
    radd=408;
    datain={4'd3,4'd3,4'd3,4'd3,4'd3,4'd3,4'd0,4'd0};
    end 
//9
  31:
    begin
    radd=409;
    datain={4'd2,4'd1,4'd1,4'd3,4'd3,4'd4,4'd4,4'd4};
    end 
  32:
    begin
    radd=410;
    datain={4'd4,4'd3,4'd3,4'd3,4'd1,4'd1,4'd0,4'd0};
    end 
//10
  33:
    begin
    radd=411;
    datain={4'd2,4'd1,4'd1,4'd3,4'd4,4'd4,4'd3,4'd3};
    end 
  34:
    begin
    radd=412;
    datain={4'd4,4'd4,4'd3,4'd3,4'd1,4'd1,4'd0,4'd0};
    end 
//11
  35:
    begin
    radd=413;
    datain={4'd2,4'd1,4'd3,4'd4,4'd4,4'd3,4'd3,4'd3};
    end 
  36:
    begin
    radd=414;
    datain={4'd3,4'd4,4'd4,4'd1,4'd1,4'd1,4'd0,4'd0};
    end 
//12
  37:
    begin
    radd=415;
    datain={4'd2,4'd1,4'd4,4'd4,4'd1,4'd3,4'd3,4'd3};
    end 
  38:
    begin
    radd=416;
    datain={4'd3,4'd3,4'd4,4'd4,4'd1,4'd1,4'd0,4'd0};
    end 
//13
  39:
    begin
    radd=417;
    datain={4'd2,4'd4,4'd4,4'd1,4'd1,4'd1,4'd1,4'd3};
    end 
  40:
    begin
    radd=418;
    datain={4'd1,4'd1,4'd1,4'd4,4'd4,4'd1,4'd0,4'd0};
    end 
//14
  41:
    begin
    radd=419;
    datain={4'd2,4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd3};
    end 
  42:
    begin
    radd=420;
    datain={4'd1,4'd1,4'd1,4'd1,4'd1,4'd1,4'd0,4'd0};
    end
////temp
 43:
    begin
   radd=421; 
   datain=0;
     end
   endcase
    data_counter8=data_counter8+1;
      if(data_counter8==44)
       write2=1; 
 end
endcase
////1 end

end///2
*/
end
///////1

else if(write==0)

begin
///
//////////2
if(pixel_counter==800)
   begin
     line_counter=line_counter+1;
     pixel_counter=0;
   end
if(line_counter==525)
  line_counter=0;
//
if(row!=change_row || column!=change_column)
begin
if(pixel_counter==0 && line_counter==0)
begin
row=change_row;
column=change_column;
end
end

//hor_clk
if(pixel_counter>=0 && pixel_counter<96)
   hor_clk=0;
else if(pixel_counter>=96)
   hor_clk=1;
//

//ver_clk
if(line_counter<2)
  ver_clk=0;
else if(line_counter>=2)
  ver_clk=1;
//
write2=0;
read=1;
////set row,column(0-15)
//row=15;
//column=15;
if(pixel_counter>=144 && pixel_counter<784 && line_counter>=35 && line_counter<515)
begin//3
////////////////////////vga output
/////////

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -