亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? image_converter_1.v

?? VerilogHDL_advanced_digital_design_code_Ch9 VerilogHDL高級(jí)數(shù)字設(shè)計(jì)源碼Ch9
?? V
字號(hào):
module Image_Converter_1 ( 
  HTPV_Row_1, HTPV_Row_2, HTPV_Row_3, 	 
  HTPV_Row_4, HTPV_Row_5, HTPV_Row_6, 
  Done,
  pixel_1,    pixel_2,  pixel_3,   pixel_4,   pixel_5,   pixel_6,   pixel_7,   pixel_8,
  pixel_9,   pixel_10, pixel_11, pixel_12, pixel_13, pixel_14, pixel_15, pixel_16,
  pixel_17, pixel_18, pixel_19, pixel_20, pixel_21, pixel_22, pixel_23, pixel_24,
  pixel_25, pixel_26, pixel_27, pixel_28, pixel_29, pixel_30, pixel_31, pixel_32,
  pixel_33, pixel_34, pixel_35, pixel_36, pixel_37, pixel_38, pixel_39, pixel_40,
  pixel_41, pixel_42, pixel_43, pixel_44, pixel_45, pixel_46, pixel_47, pixel_48,
  Go, clk, reset);

  output		Done;
  output 	[1: 8]	HTPV_Row_1, HTPV_Row_2, HTPV_Row_3,
		HTPV_Row_4, HTPV_Row_5, HTPV_Row_6; 

  input 	[7: 0]	pixel_1,    pixel_2,  pixel_3,   pixel_4,   pixel_5,   pixel_6,   pixel_7,   pixel_8;
  input	[7: 0]	pixel_9,   pixel_10, pixel_11, pixel_12, pixel_13, pixel_14, pixel_15, pixel_16;
  input	[7: 0]	pixel_17, pixel_18, pixel_19, pixel_20, pixel_21, pixel_22, pixel_23, pixel_24;
  input	[7: 0]	pixel_25, pixel_26, pixel_27, pixel_28, pixel_29, pixel_30, pixel_31, pixel_32;
  input	[7: 0]	pixel_33, pixel_34, pixel_35, pixel_36, pixel_37, pixel_38, pixel_39, pixel_40;
  input	[7: 0]	pixel_41, pixel_42, pixel_43, pixel_44, pixel_45, pixel_46, pixel_47, pixel_48;
  input		Go, clk, reset;

  reg 	Done;
  reg 	[7: 0] 	PV_Row_1 [1: 8], PV_Row_2 [1: 8], PV_Row_3 [1: 8], 
		PV_Row_4 [1: 8], PV_Row_5 [1: 8], PV_Row_6 [1: 8];

  reg 	[1: 8]   HTPV_Row_1, HTPV_Row_2, HTPV_Row_3;	 
  reg	  	[1: 8] HTPV_Row_4, HTPV_Row_5, HTPV_Row_6; 	 
 
// Weights for the average error; choose for compatibility with divide-by-16 (>> 4)

parameter	w1 = 2, w2 = 8, w3 = 4, w4 = 2;
 
// Note Err_Row_ includes left, right, and top boarder 
// columns for initialization of the algorithm.

reg	[7: 0] Err_Row_0 [0: 9], Err_Row_1 [0: 9], Err_Row_2 [0: 9], Err_Row_3 [0: 9];
reg	[7: 0] Err_Row_4 [0: 9], Err_Row_5 [0: 9], Err_Row_6 [0: 9];
reg	[9: 0] CPV, CPV_round, E_av;
integer i;

// is wordlength adequate for E_av ?

parameter N = 6;		// rows
parameter M = 8;		// columns
parameter Threshold = 128;

always begin: wrapper_for_synthesis
@ (posedge clk) begin: pixel_converter
if (reset) begin: reset_action
  Done = 0;

// Initialize error at left boarder 

  Err_Row_1[0] = 0; Err_Row_2[0] = 0; Err_Row_3[0] = 0; Err_Row_4[0] = 0; Err_Row_5[0] = 0; Err_Row_6[0] = 0;

// Initialize columns in the main array

  Err_Row_1[1] = 0; Err_Row_2[1] = 0; Err_Row_3[1] = 0; Err_Row_4[1] = 0; Err_Row_5[1] = 0; Err_Row_6[1] = 0;
  Err_Row_1[2] = 0; Err_Row_2[2] = 0; Err_Row_3[2] = 0; Err_Row_4[2] = 0; Err_Row_5[2] = 0; Err_Row_6[2] = 0;
  Err_Row_1[3] = 0; Err_Row_2[3] = 0; Err_Row_3[3] = 0; Err_Row_4[3] = 0; Err_Row_5[3] = 0; Err_Row_6[3] = 0;
  Err_Row_1[4] = 0; Err_Row_2[4] = 0; Err_Row_3[4] = 0; Err_Row_4[4] = 0; Err_Row_5[4] = 0; Err_Row_6[4] = 0;
  Err_Row_1[5] = 0; Err_Row_2[5] = 0; Err_Row_3[5] = 0; Err_Row_4[5] = 0; Err_Row_5[5] = 0; Err_Row_6[5] = 0;
  Err_Row_1[6] = 0; Err_Row_2[6] = 0; Err_Row_3[6] = 0; Err_Row_4[6] = 0; Err_Row_5[6] = 0; Err_Row_6[6] = 0;
  Err_Row_1[7] = 0; Err_Row_2[7] = 0; Err_Row_3[7] = 0; Err_Row_4[7] = 0; Err_Row_5[7] = 0; Err_Row_6[7] = 0;
  Err_Row_1[8] = 0; Err_Row_2[8] = 0; Err_Row_3[8] = 0; Err_Row_4[8] = 0; Err_Row_5[8] = 0; Err_Row_6[8] = 0;

// Initalize right boarder

 Err_Row_1[9] = 0; Err_Row_2[9] = 0; Err_Row_3[9] = 0; 
 Err_Row_4[9] = 0; Err_Row_5[9] = 0; Err_Row_6[9] = 0;

// Initialize top boarder

 Err_Row_0[0]  = 0; Err_Row_0[1]  = 0; Err_Row_0[2]  = 0; Err_Row_0[3]  = 0; Err_Row_0[4]  = 0; 
 Err_Row_0[5]  = 0; Err_Row_0[6]  = 0; Err_Row_0[7]  = 0; Err_Row_0[8]  = 0; Err_Row_0[9] = 0;

// Initalize pixels in the main array

PV_Row_1[1] = pixel_1; PV_Row_1[2] = pixel_2; PV_Row_1[3] = pixel_3; PV_Row_1[4] = pixel_4;
PV_Row_1[5] = pixel_5; PV_Row_1[6] = pixel_6; PV_Row_1[7] = pixel_7; PV_Row_1[8] = pixel_8;

PV_Row_2[1] = pixel_9; PV_Row_2[2] = pixel_10; PV_Row_2[3] = pixel_11; PV_Row_2[4] = pixel_12;
PV_Row_2[5] = pixel_13; PV_Row_2[6] = pixel_14; PV_Row_2[7] = pixel_15; PV_Row_2[8] = pixel_16;

PV_Row_3[1] = pixel_17; PV_Row_3[2] = pixel_18; PV_Row_3[3] = pixel_19; PV_Row_3[4] = pixel_20;
PV_Row_3[5] = pixel_21; PV_Row_3[6] = pixel_22; PV_Row_3[7] = pixel_23; PV_Row_3[8] = pixel_24;

PV_Row_4[1] = pixel_25; PV_Row_4[2] = pixel_26; PV_Row_4[3] = pixel_27; PV_Row_4[4] = pixel_28;
PV_Row_4[5] = pixel_29; PV_Row_4[6] = pixel_30; PV_Row_4[7] = pixel_31; PV_Row_4[8] = pixel_32;

PV_Row_5[1] = pixel_33; PV_Row_5[2] = pixel_34; PV_Row_5[3] = pixel_35; PV_Row_5[4] = pixel_36;
PV_Row_5[5] = pixel_37; PV_Row_5[6] = pixel_38; PV_Row_5[7] = pixel_39; PV_Row_5[8] = pixel_40;

PV_Row_6[1] = pixel_41; PV_Row_6[2] = pixel_42; PV_Row_6[3] = pixel_43; PV_Row_6[4] = pixel_44;
PV_Row_6[5] = pixel_45; PV_Row_6[6] = pixel_46; PV_Row_6[7] = pixel_47; PV_Row_6[8] = pixel_48;
// initialization complete
end 	// reset_action

else begin: half_tone_calculations

// Pixels in Row 1
if (Go) begin: wrapper 
#20 for (i = 1; i <= M; i = i+1) begin: row_1_loop
E_av = (w1 * Err_Row_1[i-1] + w2 * Err_Row_0[i-1] + w3 * Err_Row_0[i] + w4 * Err_Row_0 [i+1] ) >> 4;
        CPV = PV_Row_1[i] + E_av;
        CPV_round = (CPV < Threshold) ? 0: 255;  
        HTPV_Row_1[i] = (CPV_round == 0) ? 0: 1;
            Err_Row_1[i]  = CPV - CPV_round;
//@ (posedge clk) if (reset) disable pixel_converter;
end // row_1_loop

// Pixels in Row 2
#20 for (i = 1; i <= M; i = i+1) begin: row_2_loop
E_av = (w1 * Err_Row_2[i-1] + w2 * Err_Row_1[i-1] + w3 * Err_Row_1[i] + w4 * Err_Row_1 [i+1] ) >> 4;
        CPV = PV_Row_2[i] + E_av;
        CPV_round = (CPV < Threshold) ? 0: 255;  
        HTPV_Row_2[i] = (CPV_round == 0) ? 0: 1;
        Err_Row_2[i]  = CPV - CPV_round;
//@ (posedge clk)  if (reset) disable pixel_converter;
end // row_2_loop

// Pixels in Row 3
#20 for (i = 1; i <= M; i = i+1) begin: row_3_loop
E_av = (w1 * Err_Row_3[i-1] + w2 * Err_Row_2[i-1] + w3 * Err_Row_2[i] + w4 * Err_Row_2 [i+1] ) >> 4;
        CPV = PV_Row_3[i] + E_av;
        CPV_round = (CPV < Threshold) ? 0: 255;  
        HTPV_Row_3[i] = (CPV_round == 0) ? 0: 1;
        Err_Row_3[i]  = CPV - CPV_round;
//@ (posedge clk)  if (reset) disable pixel_converter;
end // row_3_loop

// Pixels in Row 4
#20 for (i = 1; i <= M; i = i+1) begin: row_4_loop
E_av = (w1 * Err_Row_4[i-1] + w2 * Err_Row_3[i-1] + w3 * Err_Row_3[i] + w4 * Err_Row_3 [i+1] ) >> 4;
        CPV = PV_Row_4[i] + E_av;
        CPV_round = (CPV < Threshold) ? 0: 255;  
        HTPV_Row_4[i] = (CPV_round == 0) ? 0: 1;
        Err_Row_4[i]  = CPV - CPV_round;
//@ (posedge clk) if (reset) disable pixel_converter;
end // row_4_loop

// Pixels in Row 5
#20 for (i = 1; i <= M; i = i+1) begin: row_5_loop 
E_av = (w1 * Err_Row_5[i-1] + w2 * Err_Row_4[i-1] + w3 * Err_Row_4[i] + w4 * Err_Row_4 [i+1] ) >> 4;
        CPV = PV_Row_5[i] + E_av;
        CPV_round = (CPV < Threshold) ? 0: 255;  
        HTPV_Row_5[i] = (CPV_round == 0) ? 0: 1;
        Err_Row_5[i]  = CPV - CPV_round;
//@ (posedge clk) if (reset) disable pixel_converter;
end // row_5_loop

// Pixels in Row 6
#20 for (i = 1; i <= M; i = i+1) begin: row_6_loop
E_av = (w1 * Err_Row_6[i-1] + w2 * Err_Row_5[i-1] + w3 * Err_Row_5[i] + w4 * Err_Row_5 [i+1] ) >> 4;
        CPV = PV_Row_6[i] + E_av;
        CPV_round = (CPV < Threshold) ? 0: 255;  
        HTPV_Row_6[i] = (CPV_round == 0) ? 0: 1;
        Err_Row_6[i]  = CPV - CPV_round;
//@ (posedge clk)  if (reset) disable pixel_converter;
end // row_6_loop

Done = 1;
end	 // wrapper
end	 // half_tone_calculations  
end 	// pixel_converter 
end	// wrapper_for_synthesis
endmodule

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品噜噜噜噜久久久久久久久试看 | 久久久久久久久99精品| 欧美激情在线一区二区| 亚洲少妇中出一区| 爽好久久久欧美精品| 国产毛片精品国产一区二区三区| 91色综合久久久久婷婷| 日韩一区二区三区av| 欧美国产日韩在线观看| 亚洲一区二区三区视频在线播放| 美腿丝袜亚洲色图| 色94色欧美sute亚洲线路一ni| 亚洲欧美日韩成人高清在线一区| 香蕉av福利精品导航| 国产一区二区三区在线观看免费 | 亚洲日本在线看| 视频一区二区不卡| av电影在线观看一区| 欧美一级专区免费大片| **性色生活片久久毛片| 青青草成人在线观看| 99久久久久免费精品国产| 91精品国产91久久久久久一区二区 | 久久99精品国产麻豆婷婷| 成人美女在线观看| 91精品国产综合久久精品app| 欧美国产一区在线| 蜜桃一区二区三区四区| 在线中文字幕不卡| 日本一区二区三区国色天香 | 欧美精品一区二区三区久久久 | 欧美剧情电影在线观看完整版免费励志电影 | 五月婷婷激情综合网| 成人激情综合网站| 久久久午夜精品| 视频一区在线播放| 色猫猫国产区一区二在线视频| 久久久久9999亚洲精品| 日本aⅴ精品一区二区三区| 91美女福利视频| 国产亚洲午夜高清国产拍精品| 三级精品在线观看| 亚洲欧美日韩国产中文在线| 国产在线不卡一区| 日韩一二三区不卡| 午夜欧美视频在线观看 | 亚洲一区二三区| 99精品视频在线观看| 国产日产精品一区| 韩国三级在线一区| 日韩一区二区三区四区| 日韩黄色免费网站| 欧美日韩高清不卡| 亚洲国产另类精品专区| 在线观看日韩精品| 一区二区三区四区不卡视频| 91在线无精精品入口| 国产精品美女久久久久aⅴ| 成人综合在线观看| 国产欧美精品一区二区三区四区 | 国产精品久久久久影院老司| 国产精品99久久久久久似苏梦涵| 精品毛片乱码1区2区3区| 久久国产精品一区二区| 91精品国产高清一区二区三区| 亚洲成在线观看| 欧美日韩久久不卡| 日韩av一区二| 欧美一区二区三区视频在线 | 国产色91在线| 国产大片一区二区| 国产人久久人人人人爽| 懂色av一区二区三区蜜臀 | 一本久道久久综合中文字幕 | 91精品国产入口| 麻豆专区一区二区三区四区五区| 91精品黄色片免费大全| 男人的天堂亚洲一区| 精品欧美一区二区三区精品久久| 狠狠久久亚洲欧美| 国产欧美日韩不卡免费| 91在线视频免费观看| 一区二区国产盗摄色噜噜| 欧美美女一区二区在线观看| 日韩国产精品91| 久久亚洲捆绑美女| 国产成人一区二区精品非洲| 国产精品久久夜| 色菇凉天天综合网| 日本不卡一二三区黄网| 久久久久久久久久电影| 97精品视频在线观看自产线路二| 亚洲品质自拍视频| 在线播放日韩导航| 国产一区二区在线观看免费| 中文子幕无线码一区tr| 在线日韩国产精品| 老司机免费视频一区二区 | 欧美怡红院视频| 轻轻草成人在线| 国产网站一区二区| 色综合久久综合中文综合网| 日日摸夜夜添夜夜添国产精品| 2021国产精品久久精品| 99精品视频一区二区| 日韩精品乱码免费| 国产精品白丝av| 亚洲女女做受ⅹxx高潮| 日韩亚洲欧美成人一区| 国产精品亚洲第一区在线暖暖韩国| 中文字幕五月欧美| 欧美二区在线观看| 国产精品18久久久久久久久| 亚洲色图视频网| 日韩欧美123| 97久久超碰国产精品| 男女性色大片免费观看一区二区| 欧美激情在线一区二区三区| 欧美日韩一区二区不卡| 国产一区二区三区免费| 亚洲一区二区三区免费视频| www国产精品av| 在线观看一区二区视频| 精品午夜一区二区三区在线观看| 亚洲精品国产无天堂网2021| 久久亚洲精品国产精品紫薇 | 日韩福利视频导航| 自拍偷拍国产精品| 久久亚洲精精品中文字幕早川悠里| 日本道精品一区二区三区| 韩国成人精品a∨在线观看| 一区二区三区不卡视频在线观看| 久久天天做天天爱综合色| 91成人免费在线视频| 国产99精品在线观看| 天堂va蜜桃一区二区三区 | 欧洲av在线精品| 高潮精品一区videoshd| 天天影视网天天综合色在线播放 | 欧美色图12p| 99在线热播精品免费| 国内精品国产三级国产a久久| 亚洲成人黄色小说| 日韩一区中文字幕| 国产无一区二区| 欧美成人a∨高清免费观看| 欧洲精品一区二区| 色综合天天综合色综合av | 亚洲欧美国产77777| 久久精品人人做人人综合 | 日韩欧美激情一区| 色久优优欧美色久优优| 成人激情小说乱人伦| 久久se这里有精品| 日韩精品久久久久久| 亚洲一区在线免费观看| 亚洲免费在线视频| 成人免费一区二区三区视频| 国产亚洲欧美激情| 久久综合久久久久88| 日韩欧美一级二级三级| 7777精品伊人久久久大香线蕉| 在线观看国产91| 日本伦理一区二区| 一本久久a久久精品亚洲| 99视频超级精品| 成人av免费观看| a美女胸又www黄视频久久| 高清国产一区二区| 国产成人av在线影院| 国产精品中文字幕一区二区三区| 另类小说一区二区三区| 日韩电影一区二区三区| 午夜私人影院久久久久| 亚洲第一会所有码转帖| 亚洲成人av一区二区三区| 婷婷一区二区三区| 午夜精品福利视频网站| 日韩在线观看一区二区| 天天操天天干天天综合网| 五月综合激情婷婷六月色窝| 视频一区在线视频| 日本女优在线视频一区二区| 欧美aa在线视频| 国产乱码字幕精品高清av | 国产精品久久免费看| 国产精品久久久爽爽爽麻豆色哟哟| 国产一区二区三区久久久 | 亚洲人午夜精品天堂一二香蕉| 中文字幕一区二区三区四区| 亚洲人成网站影音先锋播放| 亚洲精品伦理在线| 亚洲国产美国国产综合一区二区| 午夜久久久影院| 久久er99热精品一区二区| 国产精品2024| 99re视频这里只有精品| 日本韩国一区二区三区| 在线不卡一区二区| 26uuuu精品一区二区|