When I use the adv7611 to decode a RGB 0-255 HDMI video ,I find that datas get are 16 smaller then they were:when datas is smaller 0x10,they become 0x00,but if the data is 0x11.0x12,0x13,0x14....0xff, it get 0x01,0x02,0x03...0xef.
I decode the datas to RGB 0-255.The register I used like the following:
assign IIC_reg[0] =24'h98Ff80;//reset
assign IIC_reg[1] =24'h98F480;
assign IIC_reg[2] =24'h98F57C;
assign IIC_reg[3] =24'h98F84C;
assign IIC_reg[4] =24'h98F964;
assign IIC_reg[5] =24'h98FA6C;
assign IIC_reg[6] =24'h98FB68;
assign IIC_reg[7] =24'h98FD44;
assign IIC_reg[8] =24'h980013;//13:720p;1e:1080p;
assign IIC_reg[9] =24'h980105;//x000:60hz;05:video;06:Graphics
assign IIC_reg[10] =24'h980212;//f5->f2
assign IIC_reg[11] =24'h980340;//h980360,60ddr,40sdr
assign IIC_reg[12] =24'h980462; //a2->62
assign IIC_reg[13] =24'h980528;
assign IIC_reg[14] =24'h980B44;
assign IIC_reg[15] =24'h980C42;
assign IIC_reg[16] =24'h98147f;
assign IIC_reg[17] =24'h981580;
assign IIC_reg[18] =24'h981983;
assign IIC_reg[19] =24'h983340;
assign IIC_reg[20] =24'h44ba01;
assign IIC_reg[21] =24'h644081;
assign IIC_reg[22] =24'h689b03;
assign IIC_reg[23] =24'h68c101;
assign IIC_reg[24] =24'h68c201;
assign IIC_reg[25] =24'h68c301;
assign IIC_reg[26] =24'h68c401;
assign IIC_reg[27] =24'h68c501;
assign IIC_reg[28] =24'h68c601;
assign IIC_reg[29] =24'h68c701;
assign IIC_reg[30] =24'h68c801;
assign IIC_reg[31] =24'h68c901;
assign IIC_reg[32] =24'h68ca01;
assign IIC_reg[33] =24'h68cb01;
assign IIC_reg[34] =24'h68cc01;
assign IIC_reg[35] =24'h680000;
assign IIC_reg[36] =24'h6883fe;
assign IIC_reg[37] =24'h686f0c;
assign IIC_reg[38] =24'h68851f;
assign IIC_reg[39] =24'h688770;
assign IIC_reg[40] =24'h688d04;
assign IIC_reg[41] =24'h688e1e;
assign IIC_reg[42] =24'h681a8a;
assign IIC_reg[43] =24'h6857da;
assign IIC_reg[44] =24'h685801;
assign IIC_reg[45] =24'h680398;
assign IIC_reg[46] =24'h687510;