S
shobhitk
Guest
Hi guys
Es atklāju šādu kodu uz web uz AKZC-5 to vienkārši XORing bet es m sajaukt to, kā aprēķināt (kas bitu vai crc_in ir XORed ar kuru Bit DIN)
tā par ploynominal = X ^ 5 X ^ 2 1
ja es vēlos calculte par CRC-32, tad kā es varu izlemt, kuru nedaudz ir XOR izd.
Lūdzu, skaidri savu douts.
Lūdzu, iedodiet man kādu labu pamācību par AKZC. (Circuit projektēšana)
Kods:modulis usbf_crc5 (crc_in, din, crc_out);ievade [04:00] crc_in;
ievade [10:00] din;
izejas [04:00] crc_out;piešķirt crc_out [0] = din [10] ^ din [9] ^ din [6] ^ din [5] ^ din [3] ^ din [0] ^ crc_in [0] ^ crc_in [3] ^ crc_in [4] ;
piešķirt crc_out [1] = din [10] ^ din [7] ^ din [6] ^ din [4] ^ din [1] ^ crc_in [0] ^ crc_in [1] ^ crc_in [4];
piešķirt crc_out [2] = din [10] ^ din [9] ^ din [8] ^ din [7] ^ din [6] ^ din [3] ^ din [2] ^ din [0] ^ crc_in [0] ^ crc_in [1] ^ crc_in [2] ^ crc_in [3] ^ crc_in [4];
piešķirt crc_out [3] = din [10] ^ din [9] ^ din [8] ^ din [7] ^ din [4] ^ din [3] ^ din [1] ^ crc_in [1] ^ crc_in [2] ^ crc_in [3] ^ crc_in [4];
piešķirt crc_out [4] = din [10] ^ din [9] ^ din [8] ^ din [5] ^ din [4] ^ din [2] ^ crc_in [2] ^ crc_in [3] ^ crc_in [4] ;endmodule
Es atklāju šādu kodu uz web uz AKZC-5 to vienkārši XORing bet es m sajaukt to, kā aprēķināt (kas bitu vai crc_in ir XORed ar kuru Bit DIN)
tā par ploynominal = X ^ 5 X ^ 2 1
ja es vēlos calculte par CRC-32, tad kā es varu izlemt, kuru nedaudz ir XOR izd.
Lūdzu, skaidri savu douts.
Lūdzu, iedodiet man kādu labu pamācību par AKZC. (Circuit projektēšana)
Kods:modulis usbf_crc5 (crc_in, din, crc_out);ievade [04:00] crc_in;
ievade [10:00] din;
izejas [04:00] crc_out;piešķirt crc_out [0] = din [10] ^ din [9] ^ din [6] ^ din [5] ^ din [3] ^ din [0] ^ crc_in [0] ^ crc_in [3] ^ crc_in [4] ;
piešķirt crc_out [1] = din [10] ^ din [7] ^ din [6] ^ din [4] ^ din [1] ^ crc_in [0] ^ crc_in [1] ^ crc_in [4];
piešķirt crc_out [2] = din [10] ^ din [9] ^ din [8] ^ din [7] ^ din [6] ^ din [3] ^ din [2] ^ din [0] ^ crc_in [0] ^ crc_in [1] ^ crc_in [2] ^ crc_in [3] ^ crc_in [4];
piešķirt crc_out [3] = din [10] ^ din [9] ^ din [8] ^ din [7] ^ din [4] ^ din [3] ^ din [1] ^ crc_in [1] ^ crc_in [2] ^ crc_in [3] ^ crc_in [4];
piešķirt crc_out [4] = din [10] ^ din [9] ^ din [8] ^ din [5] ^ din [4] ^ din [2] ^ crc_in [2] ^ crc_in [3] ^ crc_in [4] ;endmodule