ÇÖȨͶËß
¶©ÔÄ
¾À´í
¼ÓÈë×ÔýÌå

ͨÐÅÊý¾ÝУÑ飺CRCУÑéverilog´úÂëÈçºÎÉú³É£¿

Ñ­»·ÈßÓàУÑéÂ루CRC£©£¬¼ò³ÆÑ­»·Â룬ÊÇÒ»ÖÖ³£Óõġ¢¾ßÓмì´í¡¢¾À´íÄÜÁ¦µÄУÑéÂ룬ÔÚÔçÆÚµÄͨÐÅÖÐÔËÓù㷺¡£Ñ­»·ÈßÓàУÑéÂë³£ÓÃÓÚÍâ´æ´¢Æ÷ºÍ¼ÆËã»úͬ²½Í¨ÐŵÄÊý¾ÝУÑé¡£

CRCÂë´æ´¢»ò´«Ëͺó£¬ÔÚ½ÓÊÕ·½½øÐÐУÑé¹ý³Ì£¬ÒÔÅжÏÊý¾ÝÊÇ·ñÓÐ´í£¬ÈôÓдíÔò½øÐоÀ´í¡£Ò»¸öCRCÂëÒ»¶¨Äܱ»Éú³É¶àÏîʽÕû³ý£¬ËùÒÔÔÚ½ÓÊÕ·½¶ÔÂë×ÖÓÃͬÑùµÄÉú³É¶àÏîʽÏà³ý£¬Èç¹ûÓàÊýΪ0£¬ÔòÂë×ÖûÓдíÎó£»ÈôÓàÊý²»Îª0£¬Ôò˵Ã÷ijλ³ö´í£¬²»Í¬µÄ³ö´íλÖÃÓàÊý²»Í¬¡£¶Ô£¨n£¬k£©ÂëÖÆ£¬ÔÚÉú³É¶àÏîʽȷ¶¨Ê±£¬³ö´íλÖúÍÓàÊýµÄ¶ÔÓ¦¹ØÏµÊÇÈ·¶¨µÄ¡£

ÔÚͨÐÅϵͳÖУ¬ÔغÉÔÚ½øÐÐÐŵÀ±àÂëǰ£¬Ê×ÏȽøÐÐCRC±àÂë¡£ÔÚ²»Í¬µÄ±ê×¼ÖУ¬CRC¶àÏîʽ¿ÉÄÜ»áÓв»Í¬¡£

µ±ÎÒÃÇÓ¦ÓÃFPGA½øÐÐͨÐÅϵͳÉè¼ÆÊ±£¬·¢Éä¶ËÊý¾ÝÐè½øÐÐCRCУÑé¡¢ÐŵÀ±àÂë¡¢¼ÓÈÅ¡¢µ÷ÖÆµÈһϵÁд¦Àí£¬Éú³ÉOFDM·ûºÅÓ³Éäµ½ÌìÏ߶˿ڣ¬ÔÙ½øÐÐÄ£Äâµ÷ÖÆµ½ÖÐÆµ»òÉ䯵·¢Éä³öÈ¥¡£

ͨ³£¶ÔÓÚCRCУÑ飬Ð迼ÂÇÁ½¸öÒòËØ£ºÒ»ÊÇÊäÈëÊý¾Ýλ¿í£»¶þÊÇCRCÉú³É¶àÏîʽ¡£

Êý¾Ýλ¿í£¬¸ù¾ÝϵͳÉè¼ÆÐèҪȷ¶¨£¬CRCÉú³É¶àÏîʽ¸ù¾ÝÏà¹ØÐ­Òé»ò±ê׼ȷ¶¨¡£

ÀýÈ磬ÔÚ5GNRÖУ¬CRCÉú³É¶àÏîʽÓÐÒÔϼ¸ÖÖ£º

ÄÇô£¬ÎÒÃÇÔõôÓÃverilog HDL»òVHDL´úÂëȥʵÏÖÄØ£¿

Ê×ÏÈ£¬ÎÒÃǵÃÃ÷°×CRCУÑéµÄÔ­Àí£¬Ê£ÏµľÍÊǰáשµÄÊÂÁË¡£

ÈË×ÜÊÇϲ»¶ÍµÀÁ£¬¡°ÄÃÀ´Ö÷Ò塱×ÜÊÇ´æÔÚ£¬²¢ÇÒÉõÏù³¾ÉÏ¡£

ÓÚÊÇ£¬ÈÈÐĵÄÂëÅ©ÃÇ£¬Ò»±ßд´úÂ룬һ±ßά»¤×Ÿ÷ÖÖ¿ªÔ´ÍøÕ¾£¬¸÷ÖÖ¼¼Êõ²©¿Í£¬¸÷ÖÖ¡°ºÅ¡±¡£

ÓÚÊÇ£¬×ÜÓÐÈËÔÚĬĬµØÎªÎÒÃǸ¶³ö¡£

Ò»¸öÊÇeasics£¬Ò»¸öÊÇoutputlogic¡£

ÔÚeasicsµÄCRC Generation ToolÖУ¬ÎÒÃÇÑ¡ÔñºÃ¶àÏîʽ£¬È·¶¨ºÃλ¿íºÍÊä³öÓïÑÔ£¬ÓÚÊÇÒ»¸öcrc¹¦ÄܵÄverilog´úÂë¾ÍÉú³ÉÁË¡£

´úÂëÈçÏ£º

£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯ Copyright £¨C£© 1999£­2008 Easics NV£®£¯£¯ This source file may be used and distributed without restriction£¯£¯ provided that this copyright statement is not removed from the file£¯£¯ and that any derivative work contains the original copyright notice£¯£¯ and the associated disclaimer£®£¯£¯£¯£¯ THIS SOURCE FILE IS PROVIDED £¢AS IS£¢ AND WITHOUT ANY EXPRESS£¯£¯ OR IMPLIED WARRANTIES£¬ INCLUDING£¬ WITHOUT LIMITATION£¬ THE IMPLIED£¯£¯ WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE£®£¯£¯£¯£¯ Purpose £º synthesizable CRC function£¯£¯ £ª polynomial£º x£Þ24 £« x£Þ23 £« x£Þ18 £« x£Þ17 £« x£Þ14 £« x£Þ11 £« x£Þ10 £« x£Þ7 £« x£Þ6 £« x£Þ5 £« x£Þ4 £« x£Þ3 £« x£Þ1 £« 1£¯£¯ £ª data width£º 32£¯£¯£¯£¯ Info £º tools£Àeasics£®be£¯£¯ http£º£¯£¯www£®easics£®com£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯£¯module CRC24£ßD32£»
£¯£¯ polynomial£º x£Þ24 £« x£Þ23 £« x£Þ18 £« x£Þ17 £« x£Þ14 £« x£Þ11 £« x£Þ10 £« x£Þ7 £« x£Þ6 £« x£Þ5 £« x£Þ4 £« x£Þ3 £« x£Þ1 £« 1 £¯£¯ data width£º 32 £¯£¯ convention£º the first serial bit is D£Û31£Ý function £Û23£º0£Ý nextCRC24£ßD32£»
input £Û31£º0£Ý Data£» input £Û23£º0£Ý crc£» reg £Û31£º0£Ý d£» reg £Û23£º0£Ý c£» reg £Û23£º0£Ý newcrc£» begin d £½ Data£» c £½ crc£»
newcrc£Û0£Ý £½ d£Û30£Ý £Þ d£Û27£Ý £Þ d£Û23£Ý £Þ d£Û22£Ý £Þ d£Û21£Ý £Þ d£Û20£Ý £Þ d£Û19£Ý £Þ d£Û18£Ý £Þ d£Û17£Ý £Þ d£Û16£Ý £Þ d£Û14£Ý £Þ d£Û10£Ý £Þ d£Û5£Ý £Þ d£Û4£Ý £Þ d£Û3£Ý £Þ d£Û2£Ý £Þ d£Û1£Ý £Þ d£Û0£Ý £Þ c£Û2£Ý £Þ c£Û6£Ý £Þ c£Û8£Ý £Þ c£Û9£Ý £Þ c£Û10£Ý £Þ c£Û11£Ý £Þ c£Û12£Ý £Þ c£Û13£Ý £Þ c£Û14£Ý £Þ c£Û15£Ý £Þ c£Û19£Ý £Þ c£Û22£Ý£» newcrc£Û1£Ý £½ d£Û31£Ý £Þ d£Û30£Ý £Þ d£Û28£Ý £Þ d£Û27£Ý £Þ d£Û24£Ý £Þ d£Û16£Ý £Þ d£Û15£Ý £Þ d£Û14£Ý £Þ d£Û11£Ý £Þ d£Û10£Ý £Þ d£Û6£Ý £Þ d£Û0£Ý £Þ c£Û2£Ý £Þ c£Û3£Ý £Þ c£Û6£Ý £Þ c£Û7£Ý £Þ c£Û8£Ý £Þ c£Û16£Ý £Þ c£Û19£Ý £Þ c£Û20£Ý £Þ c£Û22£Ý £Þ c£Û23£Ý£» newcrc£Û2£Ý £½ d£Û31£Ý £Þ d£Û29£Ý £Þ d£Û28£Ý £Þ d£Û25£Ý £Þ d£Û17£Ý £Þ d£Û16£Ý £Þ d£Û15£Ý £Þ d£Û12£Ý £Þ d£Û11£Ý £Þ d£Û7£Ý £Þ d£Û1£Ý £Þ c£Û3£Ý £Þ c£Û4£Ý £Þ c£Û7£Ý £Þ c£Û8£Ý £Þ c£Û9£Ý £Þ c£Û17£Ý £Þ c£Û20£Ý £Þ c£Û21£Ý £Þ c£Û23£Ý£» newcrc£Û3£Ý £½ d£Û29£Ý £Þ d£Û27£Ý £Þ d£Û26£Ý £Þ d£Û23£Ý £Þ d£Û22£Ý £Þ d£Û21£Ý £Þ d£Û20£Ý £Þ d£Û19£Ý £Þ d£Û14£Ý £Þ d£Û13£Ý £Þ d£Û12£Ý £Þ d£Û10£Ý £Þ d£Û8£Ý £Þ d£Û5£Ý £Þ d£Û4£Ý £Þ d£Û3£Ý £Þ d£Û1£Ý £Þ d£Û0£Ý £Þ c£Û0£Ý £Þ c£Û2£Ý £Þ c£Û4£Ý £Þ c£Û5£Ý £Þ c£Û6£Ý £Þ c£Û11£Ý £Þ c£Û12£Ý £Þ c£Û13£Ý £Þ c£Û14£Ý £Þ c£Û15£Ý £Þ c£Û18£Ý £Þ c£Û19£Ý £Þ c£Û21£Ý£» newcrc£Û4£Ý £½ d£Û28£Ý £Þ d£Û24£Ý £Þ d£Û19£Ý £Þ d£Û18£Ý £Þ d£Û17£Ý £Þ d£Û16£Ý £Þ d£Û15£Ý £Þ d£Û13£Ý £Þ d£Û11£Ý £Þ d£Û10£Ý £Þ d£Û9£Ý £Þ d£Û6£Ý £Þ d£Û3£Ý £Þ d£Û0£Ý £Þ c£Û1£Ý £Þ c£Û2£Ý £Þ c£Û3£Ý £Þ c£Û5£Ý £Þ c£Û7£Ý £Þ c£Û8£Ý £Þ c£Û9£Ý £Þ c£Û10£Ý £Þ c£Û11£Ý £Þ c£Û16£Ý £Þ c£Û20£Ý£» newcrc£Û5£Ý £½ d£Û30£Ý £Þ d£Û29£Ý £Þ d£Û27£Ý £Þ d£Û25£Ý £Þ d£Û23£Ý £Þ d£Û22£Ý £Þ d£Û21£Ý £Þ d£Û12£Ý £Þ d£Û11£Ý £Þ d£Û7£Ý £Þ d£Û5£Ý £Þ d£Û3£Ý £Þ d£Û2£Ý £Þ d£Û0£Ý £Þ c£Û3£Ý £Þ c£Û4£Ý £Þ c£Û13£Ý £Þ c£Û14£Ý £Þ c£Û15£Ý £Þ c£Û17£Ý £Þ c£Û19£Ý £Þ c£Û21£Ý £Þ c£Û22£Ý£» newcrc£Û6£Ý £½ d£Û31£Ý £Þ d£Û28£Ý £Þ d£Û27£Ý £Þ d£Û26£Ý £Þ d£Û24£Ý £Þ d£Û21£Ý £Þ d£Û20£Ý £Þ d£Û19£Ý £Þ d£Û18£Ý £Þ d£Û17£Ý £Þ d£Û16£Ý £Þ d£Û14£Ý £Þ d£Û13£Ý £Þ d£Û12£Ý £Þ d£Û10£Ý £Þ d£Û8£Ý £Þ d£Û6£Ý £Þ d£Û5£Ý £Þ d£Û2£Ý £Þ d£Û0£Ý £Þ c£Û0£Ý £Þ c£Û2£Ý £Þ c£Û4£Ý £Þ c£Û5£Ý £Þ c£Û6£Ý £Þ c£Û8£Ý £Þ c£Û9£Ý £Þ c£Û10£Ý £Þ c£Û11£Ý £Þ c£Û12£Ý £Þ c£Û13£Ý £Þ c£Û16£Ý £Þ c£Û18£Ý £Þ c£Û19£Ý £Þ c£Û20£Ý £Þ c£Û23£Ý£» newcrc£Û7£Ý £½ d£Û30£Ý £Þ d£Û29£Ý £Þ d£Û28£Ý £Þ d£Û25£Ý £Þ d£Û23£Ý £Þ d£Û16£Ý £Þ d£Û15£Ý £Þ d£Û13£Ý £Þ d£Û11£Ý £Þ d£Û10£Ý £Þ d£Û9£Ý £Þ d£Û7£Ý £Þ d£Û6£Ý £Þ d£Û5£Ý £Þ d£Û4£Ý £Þ d£Û2£Ý £Þ d£Û0£Ý £Þ c£Û1£Ý £Þ c£Û2£Ý £Þ c£Û3£Ý £Þ c£Û5£Ý £Þ c£Û7£Ý £Þ c£Û8£Ý £Þ c£Û15£Ý £Þ c£Û17£Ý £Þ c£Û20£Ý £Þ c£Û21£Ý £Þ c£Û22£Ý£» newcrc£Û8£Ý £½ d£Û31£Ý £Þ d£Û30£Ý £Þ d£Û29£Ý £Þ d£Û26£Ý £Þ d£Û24£Ý £Þ d£Û17£Ý £Þ d£Û16£Ý £Þ d£Û14£Ý £Þ d£Û12£Ý £Þ d£Û11£Ý £Þ d£Û10£Ý £Þ d£Û8£Ý £Þ d£Û7£Ý £Þ d£Û6£Ý £Þ d£Û5£Ý £Þ d£Û3£Ý £Þ d£Û1£Ý £Þ c£Û0£Ý £Þ c£Û2£Ý £Þ c£Û3£Ý £Þ c£Û4£Ý £Þ c£Û6£Ý £Þ c£Û8£Ý £Þ c£Û9£Ý £Þ c£Û16£Ý £Þ c£Û18£Ý £Þ c£Û21£Ý £Þ c£Û22£Ý £Þ c£Û23£Ý£» newcrc£Û9£Ý £½ d£Û31£Ý £Þ d£Û30£Ý £Þ d£Û27£Ý £Þ d£Û25£Ý £Þ d£Û18£Ý £Þ d£Û17£Ý £Þ d£Û15£Ý £Þ d£Û13£Ý £Þ d£Û12£Ý £Þ d£Û11£Ý £Þ d£Û9£Ý £Þ d£Û8£Ý £Þ d£Û7£Ý £Þ d£Û6£Ý £Þ d£Û4£Ý £Þ d£Û2£Ý £Þ c£Û0£Ý £Þ c£Û1£Ý £Þ c£Û3£Ý £Þ c£Û4£Ý £Þ c£Û5£Ý £Þ c£Û7£Ý £Þ c£Û9£Ý £Þ c£Û10£Ý £Þ c£Û17£Ý £Þ c£Û19£Ý £Þ c£Û22£Ý £Þ c£Û23£Ý£» newcrc£Û10£Ý £½ d£Û31£Ý £Þ d£Û30£Ý £Þ d£Û28£Ý £Þ d£Û27£Ý £Þ d£Û26£Ý £Þ d£Û23£Ý £Þ d£Û22£Ý £Þ d£Û21£Ý £Þ d£Û20£Ý £Þ d£Û17£Ý £Þ d£Û13£Ý £Þ d£Û12£Ý £Þ d£Û9£Ý £Þ d£Û8£Ý £Þ d£Û7£Ý £Þ d£Û4£Ý £Þ d£Û2£Ý £Þ d£Û1£Ý £Þ d£Û0£Ý £Þ c£Û0£Ý £Þ c£Û1£Ý £Þ c£Û4£Ý £Þ c£Û5£Ý £Þ c£Û9£Ý £Þ c£Û12£Ý £Þ c£Û13£Ý £Þ c£Û14£Ý £Þ c£Û15£Ý £Þ c£Û18£Ý £Þ c£Û19£Ý £Þ c£Û20£Ý £Þ c£Û22£Ý £Þ c£Û23£Ý£» newcrc£Û11£Ý £½ d£Û31£Ý £Þ d£Û30£Ý £Þ d£Û29£Ý £Þ d£Û28£Ý £Þ d£Û24£Ý £Þ d£Û20£Ý £Þ d£Û19£Ý £Þ d£Û17£Ý £Þ d£Û16£Ý £Þ d£Û13£Ý £Þ d£Û9£Ý £Þ d£Û8£Ý £Þ d£Û4£Ý £Þ d£Û0£Ý £Þ c£Û0£Ý £Þ c£Û1£Ý £Þ c£Û5£Ý £Þ c£Û8£Ý £Þ c£Û9£Ý £Þ c£Û11£Ý £Þ c£Û12£Ý £Þ c£Û16£Ý £Þ c£Û20£Ý £Þ c£Û21£Ý £Þ c£Û22£Ý £Þ c£Û23£Ý£» newcrc£Û12£Ý £½ d£Û31£Ý £Þ d£Û30£Ý £Þ d£Û29£Ý £Þ d£Û25£Ý £Þ d£Û21£Ý £Þ d£Û20£Ý £Þ d£Û18£Ý £Þ d£Û17£Ý £Þ d£Û14£Ý £Þ d£Û10£Ý £Þ d£Û9£Ý £Þ d£Û5£Ý £Þ d£Û1£Ý £Þ c£Û1£Ý £Þ c£Û2£Ý £Þ c£Û6£Ý £Þ c£Û9£Ý £Þ c£Û10£Ý £Þ c£Û12£Ý £Þ c£Û13£Ý £Þ c£Û17£Ý £Þ c£Û21£Ý £Þ c£Û22£Ý £Þ c£Û23£Ý£» newcrc£Û13£Ý £½ d£Û31£Ý £Þ d£Û30£Ý £Þ d£Û26£Ý £Þ d£Û22£Ý £Þ d£Û21£Ý £Þ d£Û19£Ý £Þ d£Û18£Ý £Þ d£Û15£Ý £Þ d£Û11£Ý £Þ d£Û10£Ý £Þ d£Û6£Ý £Þ d£Û2£Ý £Þ c£Û2£Ý £Þ c£Û3£Ý £Þ c£Û7£Ý £Þ c£Û10£Ý £Þ c£Û11£Ý £Þ c£Û13£Ý £Þ c£Û14£Ý £Þ c£Û18£Ý £Þ c£Û22£Ý £Þ c£Û23£Ý£» newcrc£Û14£Ý £½ d£Û31£Ý £Þ d£Û30£Ý £Þ d£Û21£Ý £Þ d£Û18£Ý £Þ d£Û17£Ý £Þ d£Û14£Ý £Þ d£Û12£Ý £Þ d£Û11£Ý £Þ d£Û10£Ý £Þ d£Û7£Ý £Þ d£Û5£Ý £Þ d£Û4£Ý £Þ d£Û2£Ý £Þ d£Û1£Ý £Þ d£Û0£Ý £Þ c£Û2£Ý £Þ c£Û3£Ý £Þ c£Û4£Ý £Þ c£Û6£Ý £Þ c£Û9£Ý £Þ c£Û10£Ý £Þ c£Û13£Ý £Þ c£Û22£Ý £Þ c£Û23£Ý£» newcrc£Û15£Ý £½ d£Û31£Ý £Þ d£Û22£Ý £Þ d£Û19£Ý £Þ d£Û18£Ý £Þ d£Û15£Ý £Þ d£Û13£Ý £Þ d£Û12£Ý £Þ d£Û11£Ý £Þ d£Û8£Ý £Þ d£Û6£Ý £Þ d£Û5£Ý £Þ d£Û3£Ý £Þ d£Û2£Ý £Þ d£Û1£Ý £Þ c£Û0£Ý £Þ c£Û3£Ý £Þ c£Û4£Ý £Þ c£Û5£Ý £Þ c£Û7£Ý £Þ c£Û10£Ý £Þ c£Û11£Ý £Þ c£Û14£Ý £Þ c£Û23£Ý£» newcrc£Û16£Ý £½ d£Û23£Ý £Þ d£Û20£Ý £Þ d£Û19£Ý £Þ d£Û16£Ý £Þ d£Û14£Ý £Þ d£Û13£Ý £Þ d£Û12£Ý £Þ d£Û9£Ý £Þ d£Û7£Ý £Þ d£Û6£Ý £Þ d£Û4£Ý £Þ d£Û3£Ý £Þ d£Û2£Ý £Þ c£Û1£Ý £Þ c£Û4£Ý £Þ c£Û5£Ý £Þ c£Û6£Ý £Þ c£Û8£Ý £Þ c£Û11£Ý £Þ c£Û12£Ý £Þ c£Û15£Ý£» newcrc£Û17£Ý £½ d£Û30£Ý £Þ d£Û27£Ý £Þ d£Û24£Ý £Þ d£Û23£Ý £Þ d£Û22£Ý £Þ d£Û19£Ý £Þ d£Û18£Ý £Þ d£Û16£Ý £Þ d£Û15£Ý £Þ d£Û13£Ý £Þ d£Û8£Ý £Þ d£Û7£Ý £Þ d£Û2£Ý £Þ d£Û1£Ý £Þ d£Û0£Ý £Þ c£Û0£Ý £Þ c£Û5£Ý £Þ c£Û7£Ý £Þ c£Û8£Ý £Þ c£Û10£Ý £Þ c£Û11£Ý £Þ c£Û14£Ý £Þ c£Û15£Ý £Þ c£Û16£Ý £Þ c£Û19£Ý £Þ c£Û22£Ý£» newcrc£Û18£Ý £½ d£Û31£Ý £Þ d£Û30£Ý £Þ d£Û28£Ý £Þ d£Û27£Ý £Þ d£Û25£Ý £Þ d£Û24£Ý £Þ d£Û22£Ý £Þ d£Û21£Ý £Þ d£Û18£Ý £Þ d£Û10£Ý £Þ d£Û9£Ý £Þ d£Û8£Ý £Þ d£Û5£Ý £Þ d£Û4£Ý £Þ d£Û0£Ý £Þ c£Û0£Ý £Þ c£Û1£Ý £Þ c£Û2£Ý £Þ c£Û10£Ý £Þ c£Û13£Ý £Þ c£Û14£Ý £Þ c£Û16£Ý £Þ c£Û17£Ý £Þ c£Û19£Ý £Þ c£Û20£Ý £Þ c£Û22£Ý £Þ c£Û23£Ý£» newcrc£Û19£Ý £½ d£Û31£Ý £Þ d£Û29£Ý £Þ d£Û28£Ý £Þ d£Û26£Ý £Þ d£Û25£Ý £Þ d£Û23£Ý £Þ d£Û22£Ý £Þ d£Û19£Ý £Þ d£Û11£Ý £Þ d£Û10£Ý £Þ d£Û9£Ý £Þ d£Û6£Ý £Þ d£Û5£Ý £Þ d£Û1£Ý £Þ c£Û1£Ý £Þ c£Û2£Ý £Þ c£Û3£Ý £Þ c£Û11£Ý £Þ c£Û14£Ý £Þ c£Û15£Ý £Þ c£Û17£Ý £Þ c£Û18£Ý £Þ c£Û20£Ý £Þ c£Û21£Ý £Þ c£Û23£Ý£» newcrc£Û20£Ý £½ d£Û30£Ý £Þ d£Û29£Ý £Þ d£Û27£Ý £Þ d£Û26£Ý £Þ d£Û24£Ý £Þ d£Û23£Ý £Þ d£Û20£Ý £Þ d£Û12£Ý £Þ d£Û11£Ý £Þ d£Û10£Ý £Þ d£Û7£Ý £Þ d£Û6£Ý £Þ d£Û2£Ý £Þ c£Û2£Ý £Þ c£Û3£Ý £Þ c£Û4£Ý £Þ c£Û12£Ý £Þ c£Û15£Ý £Þ c£Û16£Ý £Þ c£Û18£Ý £Þ c£Û19£Ý £Þ c£Û21£Ý £Þ c£Û22£Ý£» newcrc£Û21£Ý £½ d£Û31£Ý £Þ d£Û30£Ý £Þ d£Û28£Ý £Þ d£Û27£Ý £Þ d£Û25£Ý £Þ d£Û24£Ý £Þ d£Û21£Ý £Þ d£Û13£Ý £Þ d£Û12£Ý £Þ d£Û11£Ý £Þ d£Û8£Ý £Þ d£Û7£Ý £Þ d£Û3£Ý £Þ c£Û0£Ý £Þ c£Û3£Ý £Þ c£Û4£Ý £Þ c£Û5£Ý £Þ c£Û13£Ý £Þ c£Û16£Ý £Þ c£Û17£Ý £Þ c£Û19£Ý £Þ c£Û20£Ý £Þ c£Û22£Ý £Þ c£Û23£Ý£» newcrc£Û22£Ý £½ d£Û31£Ý £Þ d£Û29£Ý £Þ d£Û28£Ý £Þ d£Û26£Ý £Þ d£Û25£Ý £Þ d£Û22£Ý £Þ d£Û14£Ý £Þ d£Û13£Ý £Þ d£Û12£Ý £Þ d£Û9£Ý £Þ d£Û8£Ý £Þ d£Û4£Ý £Þ c£Û0£Ý £Þ c£Û1£Ý £Þ c£Û4£Ý £Þ c£Û5£Ý £Þ c£Û6£Ý £Þ c£Û14£Ý £Þ c£Û17£Ý £Þ c£Û18£Ý £Þ c£Û20£Ý £Þ c£Û21£Ý £Þ c£Û23£Ý£» newcrc£Û23£Ý £½ d£Û29£Ý £Þ d£Û26£Ý £Þ d£Û22£Ý £Þ d£Û21£Ý £Þ d£Û20£Ý £Þ d£Û19£Ý £Þ d£Û18£Ý £Þ d£Û17£Ý £Þ d£Û16£Ý £Þ d£Û15£Ý £Þ d£Û13£Ý £Þ d£Û9£Ý £Þ d£Û4£Ý £Þ d£Û3£Ý £Þ d£Û2£Ý £Þ d£Û1£Ý £Þ d£Û0£Ý £Þ c£Û1£Ý £Þ c£Û5£Ý £Þ c£Û7£Ý £Þ c£Û8£Ý £Þ c£Û9£Ý £Þ c£Û10£Ý £Þ c£Û11£Ý £Þ c£Û12£Ý £Þ c£Û13£Ý £Þ c£Û14£Ý £Þ c£Û18£Ý £Þ c£Û21£Ý£» nextCRC24£ßD32 £½ newcrc£» end endfunctionendmodule

µ±È»£¬Õâ²»ÊÇÒ»¸ö¿ÉÒÔÖ±½ÓʹÓõÄÄ£¿é£¬»¹ÐèÊÖ¶¯¸Äһϸñʽ¡£

ÓÐûÓиüÍêÕûµÄCRCÉú³ÉÆ÷ÄØ£¿

ÓÚÊÇoutputlogic³ö³¡ÁË¡£Ö»ÐèÒªÁ½²½£¬¾Í¿ÉÒÔÍê³É¡£

É趨Êý¾Ýλ¿í£¬¶àÏîʽλ¿í£¬ÈôÕë¶ÔÌØ¶¨Ð­Ò飬ÀýÈçUSB¡¢PCIeµÈ£¬¿ÉÖ±½ÓÑ¡ºÃЭÒ顣Ȼºóµã»÷¡°Apply¡±£¬½øÈëstep2£¬Ñ¡Ôñ¶àÏîʽ£¬Éú³Éverilog´úÂ룬Íê±Ï£¡

Ô´´úÂëÈçÏ£º

£¯£¯£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£¯£¯ Copyright £¨C£© 2009 OutputLogic£®com£¯£¯ This source file may be used and distributed without restriction£¯£¯ provided that this copyright statement is not removed from the file£¯£¯ and that any derivative work contains the original copyright notice£¯£¯ and the associated disclaimer£®£¯£¯£¯£¯ THIS SOURCE FILE IS PROVIDED £¢AS IS£¢ AND WITHOUT ANY EXPRESS£¯£¯ OR IMPLIED WARRANTIES£¬ INCLUDING£¬ WITHOUT LIMITATION£¬ THE IMPLIED£¯£¯ WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE£®£¯£¯£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£¯£¯ CRC module for data£Û31£º0£Ý £¬ crc£Û23£º0£Ý£½1£«x£Þ1£«x£Þ3£«x£Þ4£«x£Þ5£«x£Þ6£«x£Þ7£«x£Þ10£«x£Þ11£«x£Þ14£«x£Þ17£«x£Þ18£«x£Þ23£«x£Þ24£»£¯£¯£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­module crc£¨ input £Û31£º0£Ý data£ßin£¬ input crc£ßen£¬ output £Û23£º0£Ý crc£ßout£¬ input rst£¬ input clk£©£»
reg £Û23£º0£Ý lfsr£ßq£¬lfsr£ßc£»
assign crc£ßout £½ lfsr£ßq£»
always £À£¨£ª£© begin lfsr£ßc£Û0£Ý £½ lfsr£ßq£Û2£Ý £Þ lfsr£ßq£Û6£Ý £Þ lfsr£ßq£Û8£Ý £Þ lfsr£ßq£Û9£Ý £Þ lfsr£ßq£Û10£Ý £Þ lfsr£ßq£Û11£Ý £Þ lfsr£ßq£Û12£Ý £Þ lfsr£ßq£Û13£Ý £Þ lfsr£ßq£Û14£Ý £Þ lfsr£ßq£Û15£Ý £Þ lfsr£ßq£Û19£Ý £Þ lfsr£ßq£Û22£Ý £Þ data£ßin£Û0£Ý £Þ data£ßin£Û1£Ý £Þ data£ßin£Û2£Ý £Þ data£ßin£Û3£Ý £Þ data£ßin£Û4£Ý £Þ data£ßin£Û5£Ý £Þ data£ßin£Û10£Ý £Þ data£ßin£Û14£Ý £Þ data£ßin£Û16£Ý £Þ data£ßin£Û17£Ý £Þ data£ßin£Û18£Ý £Þ data£ßin£Û19£Ý £Þ data£ßin£Û20£Ý £Þ data£ßin£Û21£Ý £Þ data£ßin£Û22£Ý £Þ data£ßin£Û23£Ý £Þ data£ßin£Û27£Ý £Þ data£ßin£Û30£Ý£» lfsr£ßc£Û1£Ý £½ lfsr£ßq£Û2£Ý £Þ lfsr£ßq£Û3£Ý £Þ lfsr£ßq£Û6£Ý £Þ lfsr£ßq£Û7£Ý £Þ lfsr£ßq£Û8£Ý £Þ lfsr£ßq£Û16£Ý £Þ lfsr£ßq£Û19£Ý £Þ lfsr£ßq£Û20£Ý £Þ lfsr£ßq£Û22£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û0£Ý £Þ data£ßin£Û6£Ý £Þ data£ßin£Û10£Ý £Þ data£ßin£Û11£Ý £Þ data£ßin£Û14£Ý £Þ data£ßin£Û15£Ý £Þ data£ßin£Û16£Ý £Þ data£ßin£Û24£Ý £Þ data£ßin£Û27£Ý £Þ data£ßin£Û28£Ý £Þ data£ßin£Û30£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û2£Ý £½ lfsr£ßq£Û3£Ý £Þ lfsr£ßq£Û4£Ý £Þ lfsr£ßq£Û7£Ý £Þ lfsr£ßq£Û8£Ý £Þ lfsr£ßq£Û9£Ý £Þ lfsr£ßq£Û17£Ý £Þ lfsr£ßq£Û20£Ý £Þ lfsr£ßq£Û21£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û1£Ý £Þ data£ßin£Û7£Ý £Þ data£ßin£Û11£Ý £Þ data£ßin£Û12£Ý £Þ data£ßin£Û15£Ý £Þ data£ßin£Û16£Ý £Þ data£ßin£Û17£Ý £Þ data£ßin£Û25£Ý £Þ data£ßin£Û28£Ý £Þ data£ßin£Û29£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û3£Ý £½ lfsr£ßq£Û0£Ý £Þ lfsr£ßq£Û2£Ý £Þ lfsr£ßq£Û4£Ý £Þ lfsr£ßq£Û5£Ý £Þ lfsr£ßq£Û6£Ý £Þ lfsr£ßq£Û11£Ý £Þ lfsr£ßq£Û12£Ý £Þ lfsr£ßq£Û13£Ý £Þ lfsr£ßq£Û14£Ý £Þ lfsr£ßq£Û15£Ý £Þ lfsr£ßq£Û18£Ý £Þ lfsr£ßq£Û19£Ý £Þ lfsr£ßq£Û21£Ý £Þ data£ßin£Û0£Ý £Þ data£ßin£Û1£Ý £Þ data£ßin£Û3£Ý £Þ data£ßin£Û4£Ý £Þ data£ßin£Û5£Ý £Þ data£ßin£Û8£Ý £Þ data£ßin£Û10£Ý £Þ data£ßin£Û12£Ý £Þ data£ßin£Û13£Ý £Þ data£ßin£Û14£Ý £Þ data£ßin£Û19£Ý £Þ data£ßin£Û20£Ý £Þ data£ßin£Û21£Ý £Þ data£ßin£Û22£Ý £Þ data£ßin£Û23£Ý £Þ data£ßin£Û26£Ý £Þ data£ßin£Û27£Ý £Þ data£ßin£Û29£Ý£» lfsr£ßc£Û4£Ý £½ lfsr£ßq£Û1£Ý £Þ lfsr£ßq£Û2£Ý £Þ lfsr£ßq£Û3£Ý £Þ lfsr£ßq£Û5£Ý £Þ lfsr£ßq£Û7£Ý £Þ lfsr£ßq£Û8£Ý £Þ lfsr£ßq£Û9£Ý £Þ lfsr£ßq£Û10£Ý £Þ lfsr£ßq£Û11£Ý £Þ lfsr£ßq£Û16£Ý £Þ lfsr£ßq£Û20£Ý £Þ data£ßin£Û0£Ý £Þ data£ßin£Û3£Ý £Þ data£ßin£Û6£Ý £Þ data£ßin£Û9£Ý £Þ data£ßin£Û10£Ý £Þ data£ßin£Û11£Ý £Þ data£ßin£Û13£Ý £Þ data£ßin£Û15£Ý £Þ data£ßin£Û16£Ý £Þ data£ßin£Û17£Ý £Þ data£ßin£Û18£Ý £Þ data£ßin£Û19£Ý £Þ data£ßin£Û24£Ý £Þ data£ßin£Û28£Ý£» lfsr£ßc£Û5£Ý £½ lfsr£ßq£Û3£Ý £Þ lfsr£ßq£Û4£Ý £Þ lfsr£ßq£Û13£Ý £Þ lfsr£ßq£Û14£Ý £Þ lfsr£ßq£Û15£Ý £Þ lfsr£ßq£Û17£Ý £Þ lfsr£ßq£Û19£Ý £Þ lfsr£ßq£Û21£Ý £Þ lfsr£ßq£Û22£Ý £Þ data£ßin£Û0£Ý £Þ data£ßin£Û2£Ý £Þ data£ßin£Û3£Ý £Þ data£ßin£Û5£Ý £Þ data£ßin£Û7£Ý £Þ data£ßin£Û11£Ý £Þ data£ßin£Û12£Ý £Þ data£ßin£Û21£Ý £Þ data£ßin£Û22£Ý £Þ data£ßin£Û23£Ý £Þ data£ßin£Û25£Ý £Þ data£ßin£Û27£Ý £Þ data£ßin£Û29£Ý £Þ data£ßin£Û30£Ý£» lfsr£ßc£Û6£Ý £½ lfsr£ßq£Û0£Ý £Þ lfsr£ßq£Û2£Ý £Þ lfsr£ßq£Û4£Ý £Þ lfsr£ßq£Û5£Ý £Þ lfsr£ßq£Û6£Ý £Þ lfsr£ßq£Û8£Ý £Þ lfsr£ßq£Û9£Ý £Þ lfsr£ßq£Û10£Ý £Þ lfsr£ßq£Û11£Ý £Þ lfsr£ßq£Û12£Ý £Þ lfsr£ßq£Û13£Ý £Þ lfsr£ßq£Û16£Ý £Þ lfsr£ßq£Û18£Ý £Þ lfsr£ßq£Û19£Ý £Þ lfsr£ßq£Û20£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û0£Ý £Þ data£ßin£Û2£Ý £Þ data£ßin£Û5£Ý £Þ data£ßin£Û6£Ý £Þ data£ßin£Û8£Ý £Þ data£ßin£Û10£Ý £Þ data£ßin£Û12£Ý £Þ data£ßin£Û13£Ý £Þ data£ßin£Û14£Ý £Þ data£ßin£Û16£Ý £Þ data£ßin£Û17£Ý £Þ data£ßin£Û18£Ý £Þ data£ßin£Û19£Ý £Þ data£ßin£Û20£Ý £Þ data£ßin£Û21£Ý £Þ data£ßin£Û24£Ý £Þ data£ßin£Û26£Ý £Þ data£ßin£Û27£Ý £Þ data£ßin£Û28£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û7£Ý £½ lfsr£ßq£Û1£Ý £Þ lfsr£ßq£Û2£Ý £Þ lfsr£ßq£Û3£Ý £Þ lfsr£ßq£Û5£Ý £Þ lfsr£ßq£Û7£Ý £Þ lfsr£ßq£Û8£Ý £Þ lfsr£ßq£Û15£Ý £Þ lfsr£ßq£Û17£Ý £Þ lfsr£ßq£Û20£Ý £Þ lfsr£ßq£Û21£Ý £Þ lfsr£ßq£Û22£Ý £Þ data£ßin£Û0£Ý £Þ data£ßin£Û2£Ý £Þ data£ßin£Û4£Ý £Þ data£ßin£Û5£Ý £Þ data£ßin£Û6£Ý £Þ data£ßin£Û7£Ý £Þ data£ßin£Û9£Ý £Þ data£ßin£Û10£Ý £Þ data£ßin£Û11£Ý £Þ data£ßin£Û13£Ý £Þ data£ßin£Û15£Ý £Þ data£ßin£Û16£Ý £Þ data£ßin£Û23£Ý £Þ data£ßin£Û25£Ý £Þ data£ßin£Û28£Ý £Þ data£ßin£Û29£Ý £Þ data£ßin£Û30£Ý£» lfsr£ßc£Û8£Ý £½ lfsr£ßq£Û0£Ý £Þ lfsr£ßq£Û2£Ý £Þ lfsr£ßq£Û3£Ý £Þ lfsr£ßq£Û4£Ý £Þ lfsr£ßq£Û6£Ý £Þ lfsr£ßq£Û8£Ý £Þ lfsr£ßq£Û9£Ý £Þ lfsr£ßq£Û16£Ý £Þ lfsr£ßq£Û18£Ý £Þ lfsr£ßq£Û21£Ý £Þ lfsr£ßq£Û22£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û1£Ý £Þ data£ßin£Û3£Ý £Þ data£ßin£Û5£Ý £Þ data£ßin£Û6£Ý £Þ data£ßin£Û7£Ý £Þ data£ßin£Û8£Ý £Þ data£ßin£Û10£Ý £Þ data£ßin£Û11£Ý £Þ data£ßin£Û12£Ý £Þ data£ßin£Û14£Ý £Þ data£ßin£Û16£Ý £Þ data£ßin£Û17£Ý £Þ data£ßin£Û24£Ý £Þ data£ßin£Û26£Ý £Þ data£ßin£Û29£Ý £Þ data£ßin£Û30£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û9£Ý £½ lfsr£ßq£Û0£Ý £Þ lfsr£ßq£Û1£Ý £Þ lfsr£ßq£Û3£Ý £Þ lfsr£ßq£Û4£Ý £Þ lfsr£ßq£Û5£Ý £Þ lfsr£ßq£Û7£Ý £Þ lfsr£ßq£Û9£Ý £Þ lfsr£ßq£Û10£Ý £Þ lfsr£ßq£Û17£Ý £Þ lfsr£ßq£Û19£Ý £Þ lfsr£ßq£Û22£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û2£Ý £Þ data£ßin£Û4£Ý £Þ data£ßin£Û6£Ý £Þ data£ßin£Û7£Ý £Þ data£ßin£Û8£Ý £Þ data£ßin£Û9£Ý £Þ data£ßin£Û11£Ý £Þ data£ßin£Û12£Ý £Þ data£ßin£Û13£Ý £Þ data£ßin£Û15£Ý £Þ data£ßin£Û17£Ý £Þ data£ßin£Û18£Ý £Þ data£ßin£Û25£Ý £Þ data£ßin£Û27£Ý £Þ data£ßin£Û30£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û10£Ý £½ lfsr£ßq£Û0£Ý £Þ lfsr£ßq£Û1£Ý £Þ lfsr£ßq£Û4£Ý £Þ lfsr£ßq£Û5£Ý £Þ lfsr£ßq£Û9£Ý £Þ lfsr£ßq£Û12£Ý £Þ lfsr£ßq£Û13£Ý £Þ lfsr£ßq£Û14£Ý £Þ lfsr£ßq£Û15£Ý £Þ lfsr£ßq£Û18£Ý £Þ lfsr£ßq£Û19£Ý £Þ lfsr£ßq£Û20£Ý £Þ lfsr£ßq£Û22£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û0£Ý £Þ data£ßin£Û1£Ý £Þ data£ßin£Û2£Ý £Þ data£ßin£Û4£Ý £Þ data£ßin£Û7£Ý £Þ data£ßin£Û8£Ý £Þ data£ßin£Û9£Ý £Þ data£ßin£Û12£Ý £Þ data£ßin£Û13£Ý £Þ data£ßin£Û17£Ý £Þ data£ßin£Û20£Ý £Þ data£ßin£Û21£Ý £Þ data£ßin£Û22£Ý £Þ data£ßin£Û23£Ý £Þ data£ßin£Û26£Ý £Þ data£ßin£Û27£Ý £Þ data£ßin£Û28£Ý £Þ data£ßin£Û30£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û11£Ý £½ lfsr£ßq£Û0£Ý £Þ lfsr£ßq£Û1£Ý £Þ lfsr£ßq£Û5£Ý £Þ lfsr£ßq£Û8£Ý £Þ lfsr£ßq£Û9£Ý £Þ lfsr£ßq£Û11£Ý £Þ lfsr£ßq£Û12£Ý £Þ lfsr£ßq£Û16£Ý £Þ lfsr£ßq£Û20£Ý £Þ lfsr£ßq£Û21£Ý £Þ lfsr£ßq£Û22£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û0£Ý £Þ data£ßin£Û4£Ý £Þ data£ßin£Û8£Ý £Þ data£ßin£Û9£Ý £Þ data£ßin£Û13£Ý £Þ data£ßin£Û16£Ý £Þ data£ßin£Û17£Ý £Þ data£ßin£Û19£Ý £Þ data£ßin£Û20£Ý £Þ data£ßin£Û24£Ý £Þ data£ßin£Û28£Ý £Þ data£ßin£Û29£Ý £Þ data£ßin£Û30£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û12£Ý £½ lfsr£ßq£Û1£Ý £Þ lfsr£ßq£Û2£Ý £Þ lfsr£ßq£Û6£Ý £Þ lfsr£ßq£Û9£Ý £Þ lfsr£ßq£Û10£Ý £Þ lfsr£ßq£Û12£Ý £Þ lfsr£ßq£Û13£Ý £Þ lfsr£ßq£Û17£Ý £Þ lfsr£ßq£Û21£Ý £Þ lfsr£ßq£Û22£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û1£Ý £Þ data£ßin£Û5£Ý £Þ data£ßin£Û9£Ý £Þ data£ßin£Û10£Ý £Þ data£ßin£Û14£Ý £Þ data£ßin£Û17£Ý £Þ data£ßin£Û18£Ý £Þ data£ßin£Û20£Ý £Þ data£ßin£Û21£Ý £Þ data£ßin£Û25£Ý £Þ data£ßin£Û29£Ý £Þ data£ßin£Û30£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û13£Ý £½ lfsr£ßq£Û2£Ý £Þ lfsr£ßq£Û3£Ý £Þ lfsr£ßq£Û7£Ý £Þ lfsr£ßq£Û10£Ý £Þ lfsr£ßq£Û11£Ý £Þ lfsr£ßq£Û13£Ý £Þ lfsr£ßq£Û14£Ý £Þ lfsr£ßq£Û18£Ý £Þ lfsr£ßq£Û22£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û2£Ý £Þ data£ßin£Û6£Ý £Þ data£ßin£Û10£Ý £Þ data£ßin£Û11£Ý £Þ data£ßin£Û15£Ý £Þ data£ßin£Û18£Ý £Þ data£ßin£Û19£Ý £Þ data£ßin£Û21£Ý £Þ data£ßin£Û22£Ý £Þ data£ßin£Û26£Ý £Þ data£ßin£Û30£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û14£Ý £½ lfsr£ßq£Û2£Ý £Þ lfsr£ßq£Û3£Ý £Þ lfsr£ßq£Û4£Ý £Þ lfsr£ßq£Û6£Ý £Þ lfsr£ßq£Û9£Ý £Þ lfsr£ßq£Û10£Ý £Þ lfsr£ßq£Û13£Ý £Þ lfsr£ßq£Û22£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û0£Ý £Þ data£ßin£Û1£Ý £Þ data£ßin£Û2£Ý £Þ data£ßin£Û4£Ý £Þ data£ßin£Û5£Ý £Þ data£ßin£Û7£Ý £Þ data£ßin£Û10£Ý £Þ data£ßin£Û11£Ý £Þ data£ßin£Û12£Ý £Þ data£ßin£Û14£Ý £Þ data£ßin£Û17£Ý £Þ data£ßin£Û18£Ý £Þ data£ßin£Û21£Ý £Þ data£ßin£Û30£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û15£Ý £½ lfsr£ßq£Û0£Ý £Þ lfsr£ßq£Û3£Ý £Þ lfsr£ßq£Û4£Ý £Þ lfsr£ßq£Û5£Ý £Þ lfsr£ßq£Û7£Ý £Þ lfsr£ßq£Û10£Ý £Þ lfsr£ßq£Û11£Ý £Þ lfsr£ßq£Û14£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û1£Ý £Þ data£ßin£Û2£Ý £Þ data£ßin£Û3£Ý £Þ data£ßin£Û5£Ý £Þ data£ßin£Û6£Ý £Þ data£ßin£Û8£Ý £Þ data£ßin£Û11£Ý £Þ data£ßin£Û12£Ý £Þ data£ßin£Û13£Ý £Þ data£ßin£Û15£Ý £Þ data£ßin£Û18£Ý £Þ data£ßin£Û19£Ý £Þ data£ßin£Û22£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û16£Ý £½ lfsr£ßq£Û1£Ý £Þ lfsr£ßq£Û4£Ý £Þ lfsr£ßq£Û5£Ý £Þ lfsr£ßq£Û6£Ý £Þ lfsr£ßq£Û8£Ý £Þ lfsr£ßq£Û11£Ý £Þ lfsr£ßq£Û12£Ý £Þ lfsr£ßq£Û15£Ý £Þ data£ßin£Û2£Ý £Þ data£ßin£Û3£Ý £Þ data£ßin£Û4£Ý £Þ data£ßin£Û6£Ý £Þ data£ßin£Û7£Ý £Þ data£ßin£Û9£Ý £Þ data£ßin£Û12£Ý £Þ data£ßin£Û13£Ý £Þ data£ßin£Û14£Ý £Þ data£ßin£Û16£Ý £Þ data£ßin£Û19£Ý £Þ data£ßin£Û20£Ý £Þ data£ßin£Û23£Ý£» lfsr£ßc£Û17£Ý £½ lfsr£ßq£Û0£Ý £Þ lfsr£ßq£Û5£Ý £Þ lfsr£ßq£Û7£Ý £Þ lfsr£ßq£Û8£Ý £Þ lfsr£ßq£Û10£Ý £Þ lfsr£ßq£Û11£Ý £Þ lfsr£ßq£Û14£Ý £Þ lfsr£ßq£Û15£Ý £Þ lfsr£ßq£Û16£Ý £Þ lfsr£ßq£Û19£Ý £Þ lfsr£ßq£Û22£Ý £Þ data£ßin£Û0£Ý £Þ data£ßin£Û1£Ý £Þ data£ßin£Û2£Ý £Þ data£ßin£Û7£Ý £Þ data£ßin£Û8£Ý £Þ data£ßin£Û13£Ý £Þ data£ßin£Û15£Ý £Þ data£ßin£Û16£Ý £Þ data£ßin£Û18£Ý £Þ data£ßin£Û19£Ý £Þ data£ßin£Û22£Ý £Þ data£ßin£Û23£Ý £Þ data£ßin£Û24£Ý £Þ data£ßin£Û27£Ý £Þ data£ßin£Û30£Ý£» lfsr£ßc£Û18£Ý £½ lfsr£ßq£Û0£Ý £Þ lfsr£ßq£Û1£Ý £Þ lfsr£ßq£Û2£Ý £Þ lfsr£ßq£Û10£Ý £Þ lfsr£ßq£Û13£Ý £Þ lfsr£ßq£Û14£Ý £Þ lfsr£ßq£Û16£Ý £Þ lfsr£ßq£Û17£Ý £Þ lfsr£ßq£Û19£Ý £Þ lfsr£ßq£Û20£Ý £Þ lfsr£ßq£Û22£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û0£Ý £Þ data£ßin£Û4£Ý £Þ data£ßin£Û5£Ý £Þ data£ßin£Û8£Ý £Þ data£ßin£Û9£Ý £Þ data£ßin£Û10£Ý £Þ data£ßin£Û18£Ý £Þ data£ßin£Û21£Ý £Þ data£ßin£Û22£Ý £Þ data£ßin£Û24£Ý £Þ data£ßin£Û25£Ý £Þ data£ßin£Û27£Ý £Þ data£ßin£Û28£Ý £Þ data£ßin£Û30£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û19£Ý £½ lfsr£ßq£Û1£Ý £Þ lfsr£ßq£Û2£Ý £Þ lfsr£ßq£Û3£Ý £Þ lfsr£ßq£Û11£Ý £Þ lfsr£ßq£Û14£Ý £Þ lfsr£ßq£Û15£Ý £Þ lfsr£ßq£Û17£Ý £Þ lfsr£ßq£Û18£Ý £Þ lfsr£ßq£Û20£Ý £Þ lfsr£ßq£Û21£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û1£Ý £Þ data£ßin£Û5£Ý £Þ data£ßin£Û6£Ý £Þ data£ßin£Û9£Ý £Þ data£ßin£Û10£Ý £Þ data£ßin£Û11£Ý £Þ data£ßin£Û19£Ý £Þ data£ßin£Û22£Ý £Þ data£ßin£Û23£Ý £Þ data£ßin£Û25£Ý £Þ data£ßin£Û26£Ý £Þ data£ßin£Û28£Ý £Þ data£ßin£Û29£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û20£Ý £½ lfsr£ßq£Û2£Ý £Þ lfsr£ßq£Û3£Ý £Þ lfsr£ßq£Û4£Ý £Þ lfsr£ßq£Û12£Ý £Þ lfsr£ßq£Û15£Ý £Þ lfsr£ßq£Û16£Ý £Þ lfsr£ßq£Û18£Ý £Þ lfsr£ßq£Û19£Ý £Þ lfsr£ßq£Û21£Ý £Þ lfsr£ßq£Û22£Ý £Þ data£ßin£Û2£Ý £Þ data£ßin£Û6£Ý £Þ data£ßin£Û7£Ý £Þ data£ßin£Û10£Ý £Þ data£ßin£Û11£Ý £Þ data£ßin£Û12£Ý £Þ data£ßin£Û20£Ý £Þ data£ßin£Û23£Ý £Þ data£ßin£Û24£Ý £Þ data£ßin£Û26£Ý £Þ data£ßin£Û27£Ý £Þ data£ßin£Û29£Ý £Þ data£ßin£Û30£Ý£» lfsr£ßc£Û21£Ý £½ lfsr£ßq£Û0£Ý £Þ lfsr£ßq£Û3£Ý £Þ lfsr£ßq£Û4£Ý £Þ lfsr£ßq£Û5£Ý £Þ lfsr£ßq£Û13£Ý £Þ lfsr£ßq£Û16£Ý £Þ lfsr£ßq£Û17£Ý £Þ lfsr£ßq£Û19£Ý £Þ lfsr£ßq£Û20£Ý £Þ lfsr£ßq£Û22£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û3£Ý £Þ data£ßin£Û7£Ý £Þ data£ßin£Û8£Ý £Þ data£ßin£Û11£Ý £Þ data£ßin£Û12£Ý £Þ data£ßin£Û13£Ý £Þ data£ßin£Û21£Ý £Þ data£ßin£Û24£Ý £Þ data£ßin£Û25£Ý £Þ data£ßin£Û27£Ý £Þ data£ßin£Û28£Ý £Þ data£ßin£Û30£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û22£Ý £½ lfsr£ßq£Û0£Ý £Þ lfsr£ßq£Û1£Ý £Þ lfsr£ßq£Û4£Ý £Þ lfsr£ßq£Û5£Ý £Þ lfsr£ßq£Û6£Ý £Þ lfsr£ßq£Û14£Ý £Þ lfsr£ßq£Û17£Ý £Þ lfsr£ßq£Û18£Ý £Þ lfsr£ßq£Û20£Ý £Þ lfsr£ßq£Û21£Ý £Þ lfsr£ßq£Û23£Ý £Þ data£ßin£Û4£Ý £Þ data£ßin£Û8£Ý £Þ data£ßin£Û9£Ý £Þ data£ßin£Û12£Ý £Þ data£ßin£Û13£Ý £Þ data£ßin£Û14£Ý £Þ data£ßin£Û22£Ý £Þ data£ßin£Û25£Ý £Þ data£ßin£Û26£Ý £Þ data£ßin£Û28£Ý £Þ data£ßin£Û29£Ý £Þ data£ßin£Û31£Ý£» lfsr£ßc£Û23£Ý £½ lfsr£ßq£Û1£Ý £Þ lfsr£ßq£Û5£Ý £Þ lfsr£ßq£Û7£Ý £Þ lfsr£ßq£Û8£Ý £Þ lfsr£ßq£Û9£Ý £Þ lfsr£ßq£Û10£Ý £Þ lfsr£ßq£Û11£Ý £Þ lfsr£ßq£Û12£Ý £Þ lfsr£ßq£Û13£Ý £Þ lfsr£ßq£Û14£Ý £Þ lfsr£ßq£Û18£Ý £Þ lfsr£ßq£Û21£Ý £Þ data£ßin£Û0£Ý £Þ data£ßin£Û1£Ý £Þ data£ßin£Û2£Ý £Þ data£ßin£Û3£Ý £Þ data£ßin£Û4£Ý £Þ data£ßin£Û9£Ý £Þ data£ßin£Û13£Ý £Þ data£ßin£Û15£Ý £Þ data£ßin£Û16£Ý £Þ data£ßin£Û17£Ý £Þ data£ßin£Û18£Ý £Þ data£ßin£Û19£Ý £Þ data£ßin£Û20£Ý £Þ data£ßin£Û21£Ý £Þ data£ßin£Û22£Ý £Þ data£ßin£Û26£Ý £Þ data£ßin£Û29£Ý£»
end £¯£¯ always
always £À£¨posedge clk£¬ posedge rst£© begin if£¨rst£© begin lfsr£ßq £¼£½ £û24£û1£§b1£ý£ý£» end else begin lfsr£ßq £¼£½ crc£ßen £¿ lfsr£ßc £º lfsr£ßq£» end end £¯£¯ alwaysendmodule £¯£¯ crc

¸Ï½ôÊÔÊÔ°É£¬Èý·ÖÖӸ㶨CRCУÑéÄ£¿é£¬Ð§ÂÊÖ±ÏßÉÏÉý£¬ÂëÅ©ÃÇ¡£

ÉùÃ÷£º±¾ÎÄÓÉÈëפά¿ÆºÅµÄ×÷Õß׫д£¬¹Ûµã½ö´ú±í×÷Õß±¾ÈË£¬²»´ú±íOFweekÁ¢³¡¡£ÈçÓÐÇÖȨ»òÆäËûÎÊÌ⣬ÇëÁªÏµ¾Ù±¨¡£

·¢±íÆÀÂÛ

¹² 0ÌõÆÀÂÛ£¬ 0È˲ÎÓë

ÇëÊäÈëÆÀÂÛÄÚÈÝ...

ÇëÊäÈëÆÀÂÛ/ÆÀÂÛ³¤¶È6~500¸ö×Ö

ÄúÌá½»µÄÆÀÂÛ¹ýÓÚÆµ·±£¬ÇëÊäÈëÑéÖ¤Âë¼ÌÐø

ÔÝÎÞÆÀÂÛ

ÔÝÎÞÆÀÂÛ

¹âͨѶ ÁÔͷְλ ¸ü¶à
    ÎÄÕ¾À´í
    x
    *ÎÄ×Ö±êÌ⣺
    *¾À´íÄÚÈÝ£º
    ÁªÏµÓÊÏ䣺
    *Ñé Ö¤ Â룺

    ÔÁ¹«Íø°²±¸ 44030502002758ºÅ