Hi Teruo,
The generators got broken after the latest round of site component updates. It’s fixed now.
The code is available here: https://opencores.org/projects/parallelcrcgen
Thanks,
Evgeni

@Evgeni
It looks like the LFSR generator is still/maybe newly broken, I get ‘Uncaught ReferenceError: pageTracker is not defined
at StartXHR (?page_id=275:386)
at HTMLInputElement.onclick (?page_id=275:485)’
after trying on a few different browsers it is the same.

Hello Evgeni.
In your paper “A Practical Parallel CRC Generation Method” in step 4 of building H1 matrix when I run my version of crc_parallel(N_in=0x1,M_in=0) I get 0 0 0 0 0 as the result instead of 0 0 1 0 1

My crc_parallel() calculates the checksum given N_in = message M_in = Polynomial. What am I missing?

I thought in CRC, feedback is based on polynomial and doesn’t depend the data width but I do see it changes for the same polynomial. Why is that? Also, on what basis the data bits XOR’ed as in which bits to XOR?

Hi Kumar,
In CRC, feedback depends on the data, I hope that part is clear. For parallel CRC with N data bits, the polynomial is updated N times in a single clock – that’s the whole point of having parallel CRC.

Hi Teruo,

The generators got broken after the latest round of site component updates. It’s fixed now.

The code is available here: https://opencores.org/projects/parallelcrcgen

Thanks,

Evgeni

@Evgeni

Thanks for the fix. Much appreciated! And thx also for the link to the code generators!!

@Evgeni

It looks like the LFSR generator is still/maybe newly broken, I get ‘Uncaught ReferenceError: pageTracker is not defined

at StartXHR (?page_id=275:386)

at HTMLInputElement.onclick (?page_id=275:485)’

after trying on a few different browsers it is the same.

Hello Evgeni.

In your paper “A Practical Parallel CRC Generation Method” in step 4 of building H1 matrix when I run my version of crc_parallel(N_in=0x1,M_in=0) I get 0 0 0 0 0 as the result instead of 0 0 1 0 1

My crc_parallel() calculates the checksum given N_in = message M_in = Polynomial. What am I missing?

I thought in CRC, feedback is based on polynomial and doesn’t depend the data width but I do see it changes for the same polynomial. Why is that? Also, on what basis the data bits XOR’ed as in which bits to XOR?

Hi Kumar,

In CRC, feedback depends on the data, I hope that part is clear. For parallel CRC with N data bits, the polynomial is updated N times in a single clock – that’s the whole point of having parallel CRC.

I a working on scramble of 8,16,32,64 bits by using the equation x16+x5+x4+x3+1.

I want descramble verilog code. Can you send me the same.