साबित सीआरसी ........... गणना के लिए 10 अंक

G

Guru59

Guest
सटीक प्रक्रिया के सीआरसी की गणना क्या है
निम्नलिखित एक 10G OPENCORE के RX ब्लॉक में प्रयुक्त फ्रेम हैडेटा [0 = 32'h04030201];डेटा [1 = 32'h02020605];डेटा [2 = 32'h06050403];डेटा [3 = 32'h55AA2E00];डेटा [4 = 32'hAA55AA55];डेटा [5] = 32'h55AA55AA;डेटा [6 = 32'hAA55AA55];डेटा [7] = 32'h55AA55AA;डेटा 8] = 32'hAA55AA55 [;डेटा [9] = 32'h55AA55AA;डेटा [10 = 32'hAA55AA55];डेटा [11] = 32'h55AA55AA;डेटा 12 [] 32'hAA55AA55 =;डेटा [13] = 32'h55AA55AA;डेटा [14 = 32'hAA55AA55];
= 32'hF620480D सीआरसी
दी सीआरसी Opencore लोगों से है ..........के रूप में मैं सीआरसी इसे दूसरे तरीके से आ रहा है .............. की गणना की कोशिशमैं उपयोग सीआरसी की गणना के लिए कोड के बाद ........मैं के रूप में अच्छी तरह से 32 8 इनपुट चौड़ाई के रूप में अच्छी तरह से 64 ............... साथ सीआरसी का इस्तेमाल किया है
मैं तुम्हारी मदद की सख्त जरूरत है .................
धन्यवाद

 
क्या बहुपद आप उपयोग कर रहे हैं?वहाँ सीआरसी गणना और परिणामों के लिए कई polynomials हैं उनमें से प्रत्येक के लिए अलग होगा.

 
संलग्न थोड़ा quick'n'dirt exe प्रोग्राम (स्रोत अपने उदाहरण के लिए) लगता है.
गणना सीआरसी 0xF620480D है
बहुपद इस्तेमाल किया है: x ^ x 26 ^ 32 x ^ x 22 ^ 23 x 16 ^ x ^ x 11 ^ 12 x 10 ^ ^ x 8 x 7 x ^ ^ 5 X ^ 4 x ^ 2 x 1

Btw: मुझे नहीं लगता कि मैं किसी भी अंक की जरूरत है

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="पलक" border="0" />क्षमा करें, लेकिन आप में प्रवेश करने की जरूरत है इस संलग्नक देखें

 
वहाँ हाय ..............
सीआरसी एम द्वारा दिए कश्मीर! बहुत अच्छी है ............... कैलकुलेटर
चिंता वहाँ सब बकवास कह ..... में कई लोग यहाँ हो जाएगा मत
लेकिन लोगों को एक बात remenber है जब एक पोस्ट एक संदेश यह मजाक नहीं कह "अपने दस अंक रखें" ......... करना
यह हमारी साइट है और हम सभी यहाँ हैं एक और एक और समस्या को हल करने ................
अगर आप समस्या का हल नहीं, हो सकता है, बस अपने संदेह या कम से कम नहीं पूछा उत्तर नहीं .........
जो कोई ........................... इस प्रकार के लिए धन्यवाद

मैं तुम्हारी समस्या हल कर दी है ..............

अब तुम क्या जरूरत है एक CRC32_D32 फ़ाइल जो fron easics ........... ठीक है
आप निवेश के लिए रिवर्स आदेश ................... में मूल्यों मिला
..... डेटा [0] = 04,030,201 लगता है
........ 8040c020 हो जाता है
निम्नलिखित सीआरसी के लिए कोड है और नीचे यह testbench है
अंत में सीआरसी मूल्य है कि तुम क्या आवश्यकता है F620480D////////////////////////////////////////////////// ////////////////////// / फ़ाइल: CRC32_D32.v/ दिनांक: / 10 Mar 2007 09:22:32 शनि/ // / कॉपीराइट सी () 1999-2003 Easics NV./ / यह स्रोत फ़ाइल और इस्तेमाल किया जा सकता है प्रतिबंध के बिना वितरितउपलब्ध कराई / / कि फ़ाइल से इस कॉपीराइट वक्तव्य हटा नहीं है/ / और किसी भी व्युत्पन्न कार्य मूल कॉपीराइट सूचना शामिल है/ / और संबद्ध

/ अस्वीकृति./ /प्रदान / / इस स्रोत फ़ाइल "है जैसा है 'और किसी भी एक्सप्रेस बिना/ / या समाविष्ट वारंटियों, जिसमें, सीमित किए बिना, निहित/ / MERCHANTIBILITY और किसी विशेष प्रयोजन के लिए उपयुक्तता की वारंटियों./ // / प्रयोजन: Verilog एक synthesizable सीआरसी समारोह वाले मॉड्यूल/ / बहुपद *: (0 1 2 4 7 5 8 10 11 12 16 22 23 26 32)/ / डाटा * चौड़ाई: 32/ // / जानकारी: उपकरण easics.be पर ()/ / Http://www.easics.com////////////////////////////////////////////////// /////////////////////
crc32_D32 मॉड्यूल (DATA_IN, CLK, रीसेट, स्टार्ट, init, CRC_OUT, neg_crc, सीआरसी);
इनपुट [31:0] DATA_IN;इनपुट CLK;इनपुट रीसेट;इनपुट स्टार्ट;इनपुट init;निर्गम [31:0] CRC_OUT;निर्गम [31:0] neg_crc;निर्गम [31:0] सीआरसी;
[31:0] CRC_OUT reg;[31:0 reg neg_crc];[31:0 reg सीआरसी];
हमेशा @ (posedge CLK)प्रारंभ करनाअगर शुरू (! रीसेट)/ / = 32'h00 CRC_OUT;CRC_OUT 32'hffffffff =;अंतऔर अगर init (शुरू)CRC_OUT 32'hffffffff =;/ / = 32'h00 CRC_OUT;अंतऔर अगर शुरू (स्टार्ट)CRC_OUT = (DATA_IN, CRC_OUT) nextCRC32_D32;neg_crc = ~ CRC_OUT ();सीआरसी = (neg_crc [0], neg_crc [1], neg_crc [2], neg_crc [3], neg_crc [4], neg_crc [5], neg_crc [6], neg_crc [7], neg_crc [8], neg_crc [ 9], neg_crc [10],neg_crc [11], neg_crc [12], neg_crc [13], neg_crc [14], neg_crc [15], neg_crc [16], neg_crc [17], neg_crc [18], neg_crc [19], neg_crc [20],neg_crc [21], neg_crc [22], neg_crc [23], neg_crc [24], neg_crc [25], neg_crc [26], neg_crc [27], neg_crc [28], neg_crc [29], neg_crc [30],neg_crc [31]);अंत
अंत
/ / बहुपद: (0 1 2 4 7 5 8 10 11 12 16 22 23 26 32)/ / डाटा चौड़ाई: 32/ / सम्मेलन: [पहला धारावाहिक डेटा बिट डी है 31]समारोह [31:0] nextCRC32_D32;
इनपुट [31:0] डाटा;इनपुट [31:0] सीआरसी;
[31:0] डी reg;[31:0] सी reg;[31:0] NewCRC reg;
प्रारंभ करना
डी डाटा =;सी सीआरसी =;
NewCRC [0] डी = [31] ^ डी [30] ^ डी [29] ^ डी [28] ^ डी [26] ^ डी [25]] ^ डी 24 [^डी [16] ^ डी [12] ^ डी [10] ^ डी [9] ^ डी [6] ^ डी [0]] ^ सी 0 [^सी [6] ^ सी [9] ^ सी [10] ^ सी [12] ^ सी [16] ^ सी [24] ^ सी [] 25 ^सी [26] ^ सी [28] ^ सी [29] ^ सी [30]] ^ सी 31 [;NewCRC [1] डी = [28] ^ डी [27] ^ डी [24] ^ डी [17] ^ डी [16] ^ डी [13]] ^ डी 12 [^डी [11] ^ डी [9] ^ डी [7] ^ डी [6] ^ डी [1] ^ डी [0] ^ सी [0]] ^ सी 1 [^सी [6] ^ सी [7] ^ सी [9] ^ सी [11] ^ सी [12] ^ सी [13]] ^ सी 16 [^सी [17] ^ सी [24] ^ सी [27]] ^ सी 28 [;NewCRC [2] डी = [31] ^ डी [30] ^ डी [26] ^ डी [24] ^ डी [18] ^ डी [17]] ^ डी 16 [^डी [14] ^ डी [13] ^ डी [9] ^ डी [8] ^ डी [7] ^ डी [6]] ^ डी 2 [^डी [1] ^ डी [0] ^ सी [0] ^ सी [1] ^ सी [2] ^ सी [6] ^ सी [7] ^ सी [] 8 ^सी [9] ^ सी [13] ^ सी [14] ^ सी [16] ^ सी [17] ^ सी [18]] ^ सी 24 [^सी [26] ^ सी [30]] ^ सी 31 [;NewCRC [3] डी = [31] ^ डी [27] ^ डी [25] ^ डी [19] ^ डी [18] ^ डी [17]] ^ डी 15 [^डी [14] ^ डी [10] ^ डी [9] ^ डी [8] ^ डी [7] ^ डी [3]] ^ डी 2 [^डी [1] ^ सी [1] ^ सी [2] ^ सी [3] ^ सी [7] ^ सी [8] ^ सी [9]] ^ सी 10 [^सी [14] ^ सी [15] ^ सी [17] ^ सी [18] ^ सी [19] ^ सी [25]] ^ सी 27 [^सी [31];NewCRC [4] डी = [31] ^ डी [30] ^ डी [29] ^ डी [25] ^ डी [24] ^ डी [20] ^ D [] 19 ^डी [18] ^ डी [15] ^ डी [12] ^ डी [11] ^ डी [8] ^ डी [6]] ^ डी 4 [^डी [3] ^ डी [2] ^ डी [0] ^ सी [0] ^ सी [2] ^ सी [3] ^ सी [4]] ^ सी 6 [^सी [8] ^ सी [11] ^ सी [12] ^ सी [15] ^ सी [18] ^ सी [19]] ^ सी 20 [^सी [24] ^ सी [25] ^ सी [29] ^ सी [30]] ^ सी 31 [;NewCRC [5] डी = [29] ^ डी [28] ^ डी [24] ^ डी [21] ^ डी [20] ^ डी [19]] ^ डी 13 [^डी [10] ^ डी [7] ^ डी [6] ^ डी [5] ^ डी [4] ^ डी [3] ^ डी [1]] ^ डी 0 [^सी [0] ^ सी [1] ^ सी [3] ^ सी [4] ^ सी [5] ^ सी [6] ^ सी [7]] ^ सी 10 [^सी [13] ^ सी [19] ^ सी [20] ^ सी [21] ^ सी [24] ^ सी [28]] ^ सी 29 [;NewCRC [6] डी = [30] ^ डी [29] ^ डी [25] ^ डी [22] ^ डी [21] ^ डी [20]] ^ डी 14 [^डी [11] ^ डी [8] ^ डी [7] ^ डी [6] ^ डी [5] ^ डी [4] ^ डी [2]] ^ डी 1 [^सी [1] ^ सी [2] ^ सी [4] ^ सी [5] ^ सी [6] ^ सी [7] ^ सी [8]] ^ सी 11 [^सी [14] ^ सी [20] ^ सी [21] ^ सी [22] ^ सी [25] ^ सी [29]] ^ सी 30 [;NewCRC [7] डी = [29] ^ डी [28] ^ डी [25] ^ डी [24] ^ डी [23] ^ डी [22]] ^ डी 21 [^डी [16] ^ डी [15] ^ डी [10] ^ डी [8] ^ डी [7] ^ डी [5]] ^ डी 3 [^डी [2] ^ डी [0] ^ सी [0] ^ सी [2] ^ सी [3] ^ सी [5] ^ सी [7] ^ सी [] 8 ^सी [10] ^ सी [15] ^ सी [16] ^ सी [21] ^ सी [22] ^ सी [23]] ^ सी 24 [^सी [25] ^ सी [28]] ^ सी 29 [;NewCRC [8] डी = [31] ^ डी [28] ^ डी [23] ^ डी [22] ^ डी [17] ^ डी [12]] ^ डी 11 [^डी [10] ^ डी [8] ^ डी [4] ^ डी [3] ^ डी [1] ^ डी [0] ^ सी [0]] ^ सी 1 [^सी [3] ^ सी [4] ^ सी [8] ^ सी [10] ^ सी [11] ^ सी [12]] ^ सी 17 [^सी [22] ^ सी [23] ^ सी [28]] ^ सी 31 [;NewCRC [9] डी = [29] ^ डी [24] ^ डी [23] ^ डी [18] ^ डी [13] ^ डी [12]] ^ डी 11 [^डी [9] ^ डी [5] ^ डी [4] ^ डी [2] ^ डी [1] ^ सी [1] ^ सी [2]] ^ सी 4 [^सी [5] ^ सी [9] ^ सी [11] ^ सी [12] ^ सी [13] ^ सी [18]] ^ सी 23 [^सी [24]] ^ सी 29 [;NewCRC [10] डी = [31] ^ डी [29] ^ डी [28] ^ डी [26] ^ डी [19] ^ डी [16]] ^ डी 14 [^डी [13] ^ डी [9] ^ डी [5] ^ डी [3] ^ डी [2] ^ डी [0] ^ सी [0]] ^ सी 2 [^सी [3] ^ सी [5] ^ सी [9] ^ सी [13] ^ सी [14] ^ सी [16] ^ सी [] 19 ^सी [26] ^ सी [28] ^ सी [29]] ^ सी 31 [;NewCRC [11] डी = [31] ^ डी [28] ^ डी [27] ^ डी [26] ^ डी [25] ^ डी [24]] ^ डी 20 [^डी [17] ^ डी [16] ^ डी [15] ^ डी [14] ^ डी [12] ^ डी [9]] ^ डी 4 [^डी [3] ^ डी [1] ^ डी [0] ^ सी [0] ^ सी [1] ^ सी [3] ^ सी [4]] ^ सी 9 [^सी [12] ^ सी [14] ^ सी [15] ^ सी [16] ^ सी [17] ^ सी [20]] ^ सी 24 [^सी [25] ^ सी [26] ^ सी [27] ^ सी [28]] ^ सी 31 [;[12] = डी [31 NewCRC] ^ डी [30] ^ डी [27] ^ डी [24] ^ डी [21] ^ डी [18]] ^ डी 17 [^डी [15] ^ डी [13] ^ डी [12] ^ डी [9] ^ डी [6] ^ डी [5]] ^ डी 4 [^डी [2] ^ डी [1] ^ डी [0] ^ सी [0] ^ सी [1] ^ सी [2] ^ सी [4]] ^ सी 5 [^सी [6] ^ सी [9] ^ सी [12] ^ सी [13] ^ सी [15] ^ सी [17]] ^ सी 18 [^सी [21] ^ सी [24] ^ सी [27] ^ सी [30]] ^ सी 31 [;NewCRC [13] डी = [31] ^ डी [28] ^ डी [25] ^ डी [22] ^ डी [19] ^ डी [18]] ^ डी 16 [^डी [14] ^ डी [13] ^ डी [10] ^ डी [7] ^ डी [6] ^ डी [5]] ^ डी 3 [^डी [2] ^ डी [1] ^ सी [1] ^ सी [2] ^ सी [3] ^ सी [5] ^ सी [6]] ^ सी 7 [^सी [10] ^ सी [13] ^ सी [14] ^ सी [16] ^ सी [18] ^ सी [19]] ^ सी 22 [^सी [25] ^ सी [28]] ^ सी 31 [;NewCRC [14] डी = [29] ^ डी [26] ^ डी [23] ^ डी [20] ^ डी [19] ^ डी [17]] ^ डी 15 [^डी [14] ^ डी [11] ^ डी [8] ^ डी [7] ^ डी [6] ^ डी [4]] ^ डी 3 [^डी [2] ^ सी [2] ^ सी [3] ^ सी [4] ^ सी [6] ^ सी [7] ^ सी [8]] ^ सी 11 [^सी [14] ^ सी [15] ^ सी [17] ^ सी [19] ^ सी [20] ^ सी [23]] ^ सी 26 [^सी [29];NewCRC [15] डी = [30] ^ डी [27] ^ डी [24] ^ डी [21] ^ डी [20] ^ डी [18]] ^ डी 16 [^डी [15] ^ डी [12] ^ डी [9] ^ डी [8] ^ डी [7] ^ डी [5]] ^ डी 4 [^डी [3] ^ सी [3] ^ सी [4] ^ सी [5] ^ सी [7] ^ सी [8] ^ सी [9]] ^ सी 12 [^सी [15] ^ सी [16] ^ सी [18] ^ सी [20] ^ सी [21] ^ सी [24]] ^ सी 27 [^सी [30];NewCRC [16] डी = [30] ^ डी [29] ^ डी [26] ^ डी [24] ^ डी [22] ^ डी [21] ^ D [] 19 ^डी [17] ^ डी [13] ^ डी [12] ^ डी [8] ^ डी [5] ^ डी [4]] ^ डी 0 [^सी [0] ^ सी [4] ^ सी [5] ^ सी [8] ^ सी [12] ^ सी [13]] ^ सी 17 [^सी [19] ^ सी [21] ^ सी [22] ^ सी [24] ^ सी [26] ^ सी [29]] ^ सी 30 [;NewCRC [17] डी = [31] ^ डी [30] ^ डी [27] ^ डी [25] ^ डी [23] ^ डी [22]] ^ डी 20 [^डी [18] ^ डी [14] ^ डी [13] ^ डी [9] ^ डी [6] ^ डी [5]] ^ डी 1 [^सी [1] ^ सी [5] ^ सी [6] ^ सी [9] ^ सी [13] ^ सी [14]] ^ सी 18 [^सी [20] ^ सी [22] ^ सी [23] ^ सी [25] ^ सी [27] ^ सी [30]] ^ सी 31 [;NewCRC [18] डी = [31] ^ डी [28] ^ डी [26] ^ डी [24] ^ डी [23] ^ डी [21] ^ D [] 19 ^डी [15] ^ डी [14] ^ डी [10] ^ डी [7] ^ डी [6] ^ डी [2]] ^ सी 2 [^सी [6] ^ सी [7] ^ सी [10] ^ सी [14] ^ सी [15] ^ सी [19]] ^ सी 21 [^सी [23] ^ सी [24] ^ सी [26] ^ सी [28]] ^ सी 31 [;NewCRC [19] डी = [29] ^ डी [27] ^ डी [25] ^ डी [24] ^ डी [22] ^ डी [20]] ^ डी 16 [^डी [15] ^ डी [11] ^ डी [8] ^ डी [7] ^ डी [3] ^ सी [3]] ^ सी 7 [^सी [8] ^ सी [11] ^ सी [15] ^ सी [16] ^ सी [20] ^ सी [22]] ^ सी 24 [^सी [25] ^ सी [27]] ^ सी 29 [;NewCRC [20] डी = [30] ^ डी [28] ^ डी [26] ^ डी [25] ^ डी [23] ^ डी [21]] ^ डी 17 [^डी [16] ^ डी [12] ^ डी [9] ^ डी [8] ^ डी [4] ^ सी [4] ^ सी [] 8 ^सी [9] ^ सी [12] ^ सी [16] ^ सी [17] ^ सी [21] ^ सी [23] ^ सी [] 25 ^सी [26] ^ सी [28]] ^ सी 30 [;NewCRC [21] डी = [31] ^ डी [29] ^ डी [27] ^ डी [26] ^ डी [24] ^ डी [22]] ^ डी 18 [^डी [17] ^ डी [13] ^ डी [10] ^ डी [9] ^ डी [5] ^ सी [5]] ^ सी 9 [^सी [10] ^ सी [13] ^ सी [17] ^ सी [18] ^ सी [22] ^ सी [24]] ^ सी 26 [^सी [27] ^ सी [29]] ^ सी 31 [;NewCRC [22] डी = [31] ^ डी [29] ^ डी [27] ^ डी [26] ^ डी [24] ^ डी [23] ^ D [] 19 ^डी [18] ^ डी [16] ^ डी [14] ^ डी [12] ^ डी [11] ^ डी [9]] ^ डी 0 [^सी [0] ^ सी [9] ^ सी [11] ^ सी [12] ^ सी [14] ^ सी [16]] ^ सी 18 [^सी [19] ^ सी [23] ^ सी [24] ^ सी [26] ^ सी [27] ^ सी [29]] ^ सी 31 [;NewCRC [23] डी = [31] ^ डी [29] ^ डी [27] ^ डी [26] ^ डी [20] ^ डी [19]] ^ डी 17 [^डी [16] ^ डी [15] ^ डी [13] ^ डी [9] ^ डी [6] ^ डी [1]] ^ डी 0 [^सी [0] ^ सी [1] ^ सी [6] ^ सी [9] ^ सी [13] ^ सी [15]] ^ सी 16 [^सी [17] ^ सी [19] ^ सी [20] ^ सी [26] ^ सी [27] ^ सी [29]] ^ सी 31 [;NewCRC [24] डी = [30] ^ डी [28] ^ डी [27] ^ डी [21] ^ डी [20] ^ डी [18]] ^ डी 17 [^डी [16] ^ डी [14] ^ डी [10] ^ डी [7] ^ डी [2] ^ डी [1]] ^ सी 1 [^सी [2] ^ सी [7] ^ सी [10] ^ सी [14] ^ सी [16] ^ सी [17]] ^ सी 18 [^सी [20] ^ सी [21] ^ सी [27] ^ सी [28]] ^ सी 30 [;NewCRC [25] डी = [31] ^ डी [29] ^ डी [28] ^ डी [22] ^ डी [21] ^ डी [19]] ^ डी 18 [^डी [17] ^ डी [15] ^ डी [11] ^ डी [8] ^ डी [3] ^ डी [2]] ^ सी 2 [^सी [3] ^ सी [8] ^ सी [11] ^ सी [15] ^ सी [17] ^ सी [18] ^ सी [] 19 ^सी [21] ^ सी [22] ^ सी [28] ^ सी [29]] ^ सी 31 [;NewCRC [26] डी = [31] ^ डी [28] ^ डी [26] ^ डी [25] ^ डी [24] ^ डी [23]] ^ डी 22 [^डी [20] ^ डी [19] ^ डी [18] ^ डी [10] ^ डी [6] ^ डी [4]] ^ डी 3 [^डी [0] ^ सी [0] ^ सी [3] ^ सी [4] ^ सी [6] ^ सी [10]] ^ सी 18 [^सी [19] ^ सी [20] ^ सी [22] ^ सी [23] ^ सी [24] ^ सी [25]] ^ सी 26 [^सी [28]] ^ सी 31 [;NewCRC [27] डी = [29] ^ डी [27] ^ डी [26] ^ डी [25] ^ डी [24] ^ डी [23]] ^ डी 21 [^डी [20] ^ डी [19] ^ डी [11] ^ डी [7] ^ डी [5] ^ डी [4]] ^ डी 1 [^सी [1] ^ सी [4] ^ सी [5] ^ सी [7] ^ सी [11] ^ सी [19]] ^ सी 20 [^सी [21] ^ सी [23] ^ सी [24] ^ सी [25] ^ सी [26] ^ सी [27]] ^ सी 29 [;NewCRC [28] डी = [30] ^ डी [28] ^ डी [27] ^ डी [26] ^ डी [25] ^ डी [24]] ^ डी 22 [^डी [21] ^ डी [20] ^ डी [12] ^ डी [8] ^ डी [6] ^ डी [5]] ^ डी 2 [^सी [2] ^ सी [5] ^ सी [6] ^ सी [8] ^ सी [12] ^ सी [20]] ^ सी 21 [^सी [22] ^ सी [24] ^ सी [25] ^ सी [26] ^ सी [27] ^ सी [28]] ^ सी 30 [;NewCRC [29] डी = [31] ^ डी [29] ^ डी [28] ^ डी [27] ^ डी [26] ^ डी [25]] ^ डी 23 [^डी [22] ^ डी [21] ^ डी [13] ^ डी [9] ^ डी [7] ^ डी [6]] ^ डी 3 [^सी [3] ^ सी [6] ^ सी [7] ^ सी [9] ^ सी [13] ^ सी [21]] ^ सी 22 [^सी [23] ^ सी [25] ^ सी [26] ^ सी [27] ^ सी [28] ^ सी [29]] ^ सी 31 [;NewCRC [30] डी = [30] ^ डी [29] ^ डी [28] ^ डी [27] ^ डी [26] ^ डी [24]] ^ डी 23 [^डी [22] ^ डी [14] ^ डी [10] ^ डी [8] ^ डी [7] ^ डी [4]] ^ सी 4 [^सी [7] ^ सी [8] ^ सी [10] ^ सी [14] ^ सी [22] ^ सी [23]] ^ सी 24 [^सी [26] ^ सी [27] ^ सी [28] ^ सी [29]] ^ सी 30 [;NewCRC [31] डी = [31] ^ डी [30] ^ डी [29] ^ डी [28] ^ डी [27] ^ डी [25]] ^ डी 24 [^डी [23] ^ डी [15] ^ डी [11] ^ डी [9] ^ डी [8] ^ डी [5]] ^ सी 5 [^सी [8] ^ सी [9] ^ सी [11] ^ सी [15] ^ सी [23] ^ सी [24] ^ सी [] 25 ^सी [27] ^ सी [28] ^ सी [29] ^ सी [30]] ^ सी 31 [;
nextCRC32_D32 NewCRC =;
अंत
endfunction
endmodule
-------------------------------------------------- ---------------------------------

TESTBENCH
'शामिल' 32crc.v "
मॉड्यूल crc_tb ();
[31:0] DATA_IN reg;CLK reg;reg रीसेट;reg init;स्टार्ट reg;तार [31:0] CRC_OUT;तार [31:0] neg_crc;तार [31:0] सीआरसी;
u1 crc32_D32 (DATA_IN, CLK, रीसेट, स्टार्ट, init, CRC_OUT, neg_crc, सीआरसी);
प्रारंभिकCLK <= 1'b1;हमेशा5 CLK # <= ~ CLK;
प्रारंभिकप्रारंभ करनारीसेट = 1'b0 <;# 10 रीसेट = 1'b1 <;अंत

प्रारंभिकप्रारंभ करनाinit = 1'b0 <;# 10 init <= 1'b1;# 10 init <= 1'b0;अंत
प्रारंभिकप्रारंभ करनास्टार्ट <= 1'b0;# 30 स्टार्ट <= 1'b1;# 150 स्टार्ट <= 1'b0;अंत
प्रारंभिकप्रारंभ करनाDATA_IN <= 32'h00000000;# 30 DATA_IN = 32'h8040c020 <;# 10 DATA_IN = 32'ha0604040 <;# 10 DATA_IN = 32'hc020a060 <;# 10 DATA_IN <= 32'h007455aa;# 10 DATA_IN = 32'hAA55AA55 <;# 10 DATA_IN <= 32'h55AA55AA;# 10 DATA_IN = 32'hAA55AA55 <;# 10 DATA_IN <= 32'h55AA55AA;# 10 DATA_IN = 32'hAA55AA55 <;# 10 DATA_IN <= 32'h55AA55AA;# 10 DATA_IN = 32'hAA55AA55 <;# 10 DATA_IN <= 32'h55AA55AA;# 10 DATA_IN = 32'hAA55AA55 <;# 10 DATA_IN <= 32'h55AA55AA;# 10 DATA_IN = 32'hAA55AA55 <;अंतendmoduleआनंद ............................

 

Welcome to EDABoard.com

Sponsor

Back
Top