Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
15554 Discussions

CRC error check in verilog

m_kumar
New Contributor I
384 Views

Hi 

can anyone help me how to implement an verilog code to check data integrity using CRC for polynomial calculation x11+x8+x7+x6+x4+x3+x1+1. 

i want to check data integrity at receiver side.

Thanks

regards

0 Kudos
1 Solution
ak6dn
Valued Contributor III
376 Views

Did you use the solution referenced in your previous post:

https://community.intel.com/t5/Intel-Quartus-Prime-Software/Help-needed-for-implementing-CRC-polynom...

Don't start a new post unless you really need to change the subject dramatically.

View solution in original post

4 Replies
ak6dn
Valued Contributor III
377 Views

Did you use the solution referenced in your previous post:

https://community.intel.com/t5/Intel-Quartus-Prime-Software/Help-needed-for-implementing-CRC-polynom...

Don't start a new post unless you really need to change the subject dramatically.

ak6dn
Valued Contributor III
373 Views

FYI just for fun I followed the instructions in the previous post for a CRC generator with a data width of 1, polynomial width of 12, with your requested polynomial, and it generated the following results:

crc.JPG

m_kumar
New Contributor I
354 Views

sir is that logic work for 300Mhz clock source. 

thanks in advance

 

ak6dn
Valued Contributor III
343 Views

Well, that depends on a lot of things that have not been specified.

Device family, speed grade, layout.

So no way to say at this point.

The implementation is register based with probably just one level, or two at most, in the feedback logic.

So if 300MHz is a valid internal clock for a device, I would say a definite maybe.

Reply