function drom_crc_64(depth1,depth2,width,file_in)
fid=fopen(file_in)
di=zeros(1,16);
crc_out=zeros(1,32);
for i=depth1:depth2
count=[i 1]
data_in =fgets(fid);
di=zeros(1,16);
for j=1:16
di(j)= str2num(data_in(j));
end
num_in=di;
hex_out1=my_hex_one_bit(num_in(1),num_in(2),num_in(3),num_in(4));
hex_out2=my_hex_one_bit(num_in(5),num_in(6),num_in(7),num_in(8));
hex_out3=my_hex_one_bit(num_in(9),num_in(10),num_in(11),num_in(12));
hex_out4=my_hex_one_bit(num_in(13),num_in(14),num_in(15),num_in(16));
di_hex=[hex_out1,hex_out2,hex_out3,hex_out4]
crc_out=crc(di,crc_out);
num_in=crc_out;
hex_out1=my_hex_one_bit(num_in(1),num_in(2),num_in(3),num_in(4));
hex_out2=my_hex_one_bit(num_in(5),num_in(6),num_in(7),num_in(8));
hex_out3=my_hex_one_bit(num_in(9),num_in(10),num_in(11),num_in(12));
hex_out4=my_hex_one_bit(num_in(13),num_in(14),num_in(15),num_in(16));
hex_out5=my_hex_one_bit(num_in(17),num_in(18),num_in(19),num_in(20));
hex_out6=my_hex_one_bit(num_in(21),num_in(22),num_in(23),num_in(24));
hex_out7=my_hex_one_bit(num_in(25),num_in(26),num_in(27),num_in(28));
hex_out8=my_hex_one_bit(num_in(29),num_in(30),num_in(31),num_in(32));
crc_out_hex=[hex_out1,hex_out2,hex_out3,hex_out4,hex_out5,hex_out6,hex_out7,hex_out8]
count=[i 2]
di=zeros(1,16);
for j=17:32
di(j-16)= str2num(data_in(j));
end
num_in=di;
hex_out1=my_hex_one_bit(num_in(1),num_in(2),num_in(3),num_in(4));
hex_out2=my_hex_one_bit(num_in(5),num_in(6),num_in(7),num_in(8));
hex_out3=my_hex_one_bit(num_in(9),num_in(10),num_in(11),num_in(12));
hex_out4=my_hex_one_bit(num_in(13),num_in(14),num_in(15),num_in(16));
di_hex=[hex_out1,hex_out2,hex_out3,hex_out4]
crc_out=crc(di,crc_out);
num_in=crc_out;
hex_out1=my_hex_one_bit(num_in(1),num_in(2),num_in(3),num_in(4));
hex_out2=my_hex_one_bit(num_in(5),num_in(6),num_in(7),num_in(8));
hex_out3=my_hex_one_bit(num_in(9),num_in(10),num_in(11),num_in(12));
hex_out4=my_hex_one_bit(num_in(13),num_in(14),num_in(15),num_in(16));
hex_out5=my_hex_one_bit(num_in(17),num_in(18),num_in(19),num_in(20));
hex_out6=my_hex_one_bit(num_in(21),num_in(22),num_in(23),num_in(24));
hex_out7=my_hex_one_bit(num_in(25),num_in(26),num_in(27),num_in(28));
hex_out8=my_hex_one_bit(num_in(29),num_in(30),num_in(31),num_in(32));
crc_out_hex=[hex_out1,hex_out2,hex_out3,hex_out4,hex_out5,hex_out6,hex_out7,hex_out8]
count=[i 2]
di=zeros(1,16);
for j=33:48
di(j-32)= str2num(data_in(j));
end
num_in=di;
hex_out1=my_hex_one_bit(num_in(1),num_in(2),num_in(3),num_in(4));
hex_out2=my_hex_one_bit(num_in(5),num_in(6),num_in(7),num_in(8));
hex_out3=my_hex_one_bit(num_in(9),num_in(10),num_in(11),num_in(12));
hex_out4=my_hex_one_bit(num_in(13),num_in(14),num_in(15),num_in(16));
di_hex=[hex_out1,hex_out2,hex_out3,hex_out4]
crc_out=crc(di,crc_out);
num_in=crc_out;
hex_out1=my_hex_one_bit(num_in(1),num_in(2),num_in(3),num_in(4));
hex_out2=my_hex_one_bit(num_in(5),num_in(6),num_in(7),num_in(8));
hex_out3=my_hex_one_bit(num_in(9),num_in(10),num_in(11),num_in(12));
hex_out4=my_hex_one_bit(num_in(13),num_in(14),num_in(15),num_in(16));
hex_out5=my_hex_one_bit(num_in(17),num_in(18),num_in(19),num_in(20));
hex_out6=my_hex_one_bit(num_in(21),num_in(22),num_in(23),num_in(24));
hex_out7=my_hex_one_bit(num_in(25),num_in(26),num_in(27),num_in(28));
hex_out8=my_hex_one_bit(num_in(29),num_in(30),num_in(31),num_in(32));
crc_out_hex=[hex_out1,hex_out2,hex_out3,hex_out4,hex_out5,hex_out6,hex_out7,hex_out8]
count=[i 2]
di=zeros(1,16);
for j=49:64
di(j-48)= str2num(data_in(j));
end
num_in=di;
hex_out1=my_hex_one_bit(num_in(1),num_in(2),num_in(3),num_in(4));
hex_out2=my_hex_one_bit(num_in(5),num_in(6),num_in(7),num_in(8));
hex_out3=my_hex_one_bit(num_in(9),num_in(10),num_in(11),num_in(12));
hex_out4=my_hex_one_bit(num_in(13),num_in(14),num_in(15),num_in(16));
di_hex=[hex_out1,hex_out2,hex_out3,hex_out4]
crc_out=crc(di,crc_out);
num_in=crc_out;
hex_out1=my_hex_one_bit(num_in(1),num_in(2),num_in(3),num_in(4));
hex_out2=my_hex_one_bit(num_in(5),num_in(6),num_in(7),num_in(8));
hex_out3=my_hex_one_bit(num_in(9),num_in(10),num_in(11),num_in(12));
hex_out4=my_hex_one_bit(num_in(13),num_in(14),num_in(15),num_in(16));
hex_out5=my_hex_one_bit(num_in(17),num_in(18),num_in(19),num_in(20));
hex_out6=my_hex_one_bit(num_in(21),num_in(22),num_in(23),num_in(24));
hex_out7=my_hex_one_bit(num_in(25),num_in(26),num_in(27),num_in(28));
hex_out8=my_hex_one_bit(num_in(29),num_in(30),num_in(31),num_in(32));
crc_out_hex=[hex_out1,hex_out2,hex_out3,hex_out4,hex_out5,hex_out6,hex_out7,hex_out8]
end