(디지털)"을

G

Guru59

Guest
CRC를 어떻게 계산하는 정확한 절차
다음과 같은 프레임 RX 블록 OPENCORE 10G의 사용자료 [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;
CRC가 = 32'hF620480D
CRC가 주어진 Opencore의 사람들이 ..........입니다내가 CRC가 그것을 다르게 ..............오고 계산하려고내가 사용하는 CRC를 계산하는 코드를 다음과 같은 ........난 8 일뿐만 아니라 32의 입력 폭뿐만 아니라 64 ...............와 CRC를 사용
나는 절망적으로 당신의 도움이 필요 .................
감사합니다

 
<a href="http://www.komputerswiat.pl/nowosci/sprzet/2010/22/geforce-gtx-480m---mobilne-granie-nie-do-konca-mobilne-.aspx"> <img align="left" src="http://www.komputerswiat.pl/media/1195045/ClevoD900-ZAJ.jpg" /></a> Laptopy z nowej generacji układem NVidia GeForce GTX 480M właśnie wchodzą na rynek. Pierwszy rzut okiem cieszy, ale i przeraża.<img width='1' height='1' src='http://rss.feedsportal.com/c/32559/f/491281/s/af69648/mf.gif' border='0'/><br/><br/><a href="http://da.feedsportal.com/r/73198988697/u/0/f/491281/c/32559/s/183932488/a2.htm"><img src="http://da.feedsportal.com/r/73198988697/u/0/f/491281/c/32559/s/183932488/a2.img" border="0"/></a>

Read more...
 
어떤 다항식 사용하고 있습니까?저기 CRC를 계산 및 결과에 대한 많은 다항식 그들 각각의 다를 수있습니다.

 
작은 quick'n'dirt 프로그램 (exe 인 및 소스)하여 예를 들어 찾을 첨부.
CRC를 계산 0xF620480D입니다
다항식하는 데 사용됩니다 : x는 ^ 32 X를 ^ 26 X를 ^ 23 X를 ^ 22 X를 ^ 16 X를 ^ 12 X를 ^ 11 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" />미안하지만, 당신이 첨부 파일을 보려면 로그인이 필요합니다

 
안녕하세요 ..............
CRC를 계산 남에 의해! 케이 정말 좋은 ...............이 주어진
거기에 ..... 말도 안되는 얘기에 많은 사람들이 여기에 걱정하지 마세요
하지만 remenber에 사람들이 하나 하나의 게시물 메시지 ""......... 계속하여 10 점 만점 말하는 그것의 재미를 만들지 마입니다
우리 사이트와 우리 모두가 여기에있습니다 ................ 다른 하나의 문제를 해결하려면
만약 문제가 당신에 의해 해결될 수없는, 그냥 회신하지 않습니다 ......... 의심 또는 atleast 요청
이 ........................... 다음과 같이 모든 주셔서 감사합니다

난 당신이 문제를 해결했습니다 ..............

이제 무엇을 당신이 요구하는 어떤 fron easics ........... 확인합니다 CRC32_D32 파일입니다
당신이 입력 역순 ...................에서 값을 가지고
..... 자료 [0] = 04030201 같은데
........ 8040c020됩니다
CRC를위한 다음과 같은 코드입니다 아래 Testbench입니다
말에 대한 CRC 값을 F620480D 무엇을 필요로합니다////////////////////////////////////////////////// ////////////////////// / 파일 : CRC32_D32.v/ / 날짜 : 3월 10일 9시 22분 32초 2007 토/ // / 저작권 (C) 1999에서 2003 사이 Easics 네바다./ /이 소스 파일을 사용할 수 있으며 제한없이 배포가/ / 해당 저작권 정책 파일에서 제거되지 않습니다 제공/ / 그리고 그 모든 파생된 작업은 원래의 저작권 통지를 포함/ /와 관련된 조건./ // /이 소스 파일 "있는 그대로"제공됩니다 및 명시없이/ / 또는 묵시적 보증을 포함하며 이에 국한되지 않음, 묵시적/ / MERCHANTIBILITY 및 특정 목적에 대한 적합성의 보증./ // / 목적 : Verilog 모듈의 CRC를 합성 기능을 포함하는/ / * 다항식 : (0 1 2 4 5 7 8 10 11 12 16 22 23 26 32)/ / * 데이타 폭 : 32/ // / 정보 : 도구를 (을) easics.be/ / http://www.easics.com////////////////////////////////////////////////// /////////////////////
모듈 crc32_D32 (DATA_IN, CLK, RESET의 시작, 초기화, CRC_OUT, neg_crc, CRC를);
입력 [31:0] DATA_IN;입력 CLK;입력 RESET의;입력 스타트;입력 초기화;출력 [31:0] CRC_OUT;출력 [31:0] neg_crc;출력 [31:0] CRC를;
] CRC_OUT [31:0 reg;] neg_crc [31:0 reg;] CRC가 [31:0 reg;
항상 (posedge CLK) @시작만약 (! 리셋) 시작= 32'h00 / / CRC_OUT;CRC_OUT = 32'hffffffff;끝다른 경우 (초기화) 시작CRC_OUT = 32'hffffffff;= 32'h00 / / CRC_OUT;끝다른 경우 (시작)을 시작CRC_OUT = nextCRC32_D32 (DATA_IN, CRC_OUT);neg_crc = ~ (CRC_OUT);CRC가 = (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 5 7 8 10 11 12 16 22 23 26 32)/ / 데이타 폭 : 32/ / 대회 : 첫 번째 시리얼 데이터 비트가 D [31]함수 [31:0] nextCRC32_D32;
입력 [31:0] 데이터;입력 [31:0] CRC를;
] D 조 [31:0 reg;] C [31:0 reg;] NewCRC [31:0 reg;
시작
D 조 = 데이터;는 C = CRC가;
NewCRC [0] = 패 [31] ^ 패 [30] ^ 패 [29] ^ 패 [28] ^ 패 [26] ^ 패 [25] ^ 패 [24] ^패 [16] ^ 패 [12] ^ 패 [10] ^ 패 [9] ^ D 조 [6] ^ 패 [0] ^ C [0] ^C [6] ^ C [9] ^ C [10] ^ C [12] ^ C [16] ^ C [24] ^ C [25] ^C [26] ^ C [28] ^ C [29] ^ C [30] ^ C [31];NewCRC [1] = D 조 [28] ^ 패 [27] ^ 패 [24] ^ 패 [17] ^ 패 [16] ^ 패 [13] ^ 패 [12] ^패 [11] ^ 패 [9] ^ 패 [7] ^ D 조 [6] ^ D 조 [1] ^ 패 [0] ^ C [0] ^ C [1] ^C [6] ^ C [7] ^ C [9] ^ C [11] ^ C [12] ^ C [13] ^ C [16] ^C [17] ^ C [24] ^ C [27] ^ C [28];NewCRC [2] = D 조 [31] ^ 패 [30] ^ 패 [26] ^ 패 [24] ^ 패 [18] ^ 패 [17] ^ 패 [16] ^패 [14] ^ 패 [13] ^ 패 [9] ^ D 조 [8] ^ 패 [7] ^ D 조 [6] ^ D 조 [2] ^패 [1] ^ 패 [0] ^ C [0] ^ C [1] ^ C [2] ^ C [6] ^ C [7] ^ C [8] ^C [9] ^ C [13] ^ C [14] ^ C [16] ^ C [17] ^ C [18] ^ C [24] ^C [26] ^ C [30] ^ C [31];NewCRC [3] = D 조 [31] ^ 패 [27] ^ 패 [25] ^ 패 [19] ^ 패 [18] ^ 패 [17] ^ 패 [15] ^패 [14] ^ 패 [10] ^ 패 [9] ^ D 조 [8] ^ 패 [7] ^ D 조 [3] ^ D 조 [2] ^패 [1] ^ C [1] ^ C [2] ^ C [3] ^ C [7] ^ C [8] ^ C [9] ^ C [10] ^C [14] ^ C [15] ^ C [17] ^ C [18] ^ C [19] ^ C [25] ^ C [27] ^C [31];NewCRC [4] = D 조 [31] ^ 패 [30] ^ 패 [29] ^ 패 [25] ^ 패 [24] ^ 패 [20] ^ 패 [19] ^패 [18] ^ 패 [15] ^ 패 [12] ^ 패 [11] ^ D 조 [8] ^ D 조 [6] ^ 패 [4] ^패 [3] ^ D 조 [2] ^ 패 [0] ^ C [0] ^ C [2] ^ C [3] ^ C [4] ^ C [6] ^C [8] ^ C [11] ^ C [12] ^ C [15] ^ C [18] ^ C [19] ^ C [20] ^C [24] ^ C [25] ^ C [29] ^ C [30] ^ C [31];NewCRC [5] = D 조 [29] ^ 패 [28] ^ 패 [24] ^ 패 [21] ^ 패 [20] ^ 패 [19] ^ 패 [13] ^패 [10] ^ 패 [7] ^ D 조 [6] ^ D 조 [5] ^ 패 [4] ^ D 조 [3] ^ D 조 [1] ^ 패 [0] ^C [0] ^ C [1] ^ C [3] ^ C [4] ^ C [5] ^ C [6] ^ C [7] ^ C [10] ^C [13] ^ C [19] ^ C [20] ^ C [21] ^ C [24] ^ C [28] ^ C [29];NewCRC [6] = D 조 [30] ^ 패 [29] ^ 패 [25] ^ 패 [22] ^ 패 [21] ^ 패 [20] ^ 패 [14] ^패 [11] ^ D 조 [8] ^ 패 [7] ^ D 조 [6] ^ D 조 [5] ^ 패 [4] ^ D 조 [2] ^ D 조 [1] ^C [1] ^ C [2] ^ C [4] ^ C [5] ^ C [6] ^ C [7] ^ C [8] ^ C [11] ^C [14] ^ C [20] ^ C [21] ^ C [22] ^ C [25] ^ C [29] ^ C [30];NewCRC [7] = D 조 [29] ^ 패 [28] ^ 패 [25] ^ 패 [24] ^ 패 [23] ^ 패 [22] ^ 패 [21] ^패 [16] ^ 패 [15] ^ 패 [10] ^ D 조 [8] ^ 패 [7] ^ D 조 [5] ^ D 조 [3] ^패 [2] ^ 패 [0] ^ C [0] ^ C [2] ^ C [3] ^ C [5] ^ C [7] ^ C [8] ^C [10] ^ C [15] ^ C [16] ^ C [21] ^ C [22] ^ C [23] ^ C [24] ^C [25] ^ C [28] ^ C [29];NewCRC [8] = D 조 [31] ^ 패 [28] ^ 패 [23] ^ 패 [22] ^ 패 [17] ^ 패 [12] ^ 패 [11] ^패 [10] ^ D 조 [8] ^ 패 [4] ^ D 조 [3] ^ D 조 [1] ^ 패 [0] ^ C [0] ^ C [1] ^C [3] ^ C [4] ^ C [8] ^ C [10] ^ C [11] ^ C [12] ^ C [17] ^C [22] ^ C [23] ^ C [28] ^ C [31];NewCRC [9] = D 조 [29] ^ 패 [24] ^ 패 [23] ^ 패 [18] ^ 패 [13] ^ 패 [12] ^ 패 [11] ^패 [9] ^ D 조 [5] ^ 패 [4] ^ D 조 [2] ^ D 조 [1] ^ C [1] ^ C [2] ^ C [4] ^C [5] ^ C [9] ^ C [11] ^ C [12] ^ C [13] ^ C [18] ^ C [23] ^C [24] ^ C [29];NewCRC [10] = D 조 [31] ^ 패 [29] ^ 패 [28] ^ 패 [26] ^ 패 [19] ^ 패 [16] ^ 패 [14] ^패 [13] ^ 패 [9] ^ D 조 [5] ^ D 조 [3] ^ D 조 [2] ^ 패 [0] ^ C [0] ^ C [2] ^C [3] ^ C [5] ^ C [9] ^ C [13] ^ C [14] ^ C [16] ^ C [19] ^C [26] ^ C [28] ^ C [29] ^ C [31];NewCRC [11] = D 조 [31] ^ 패 [28] ^ 패 [27] ^ 패 [26] ^ 패 [25] ^ 패 [24] ^ 패 [20] ^패 [17] ^ 패 [16] ^ 패 [15] ^ 패 [14] ^ 패 [12] ^ 패 [9] ^ 패 [4] ^패 [3] ^ D 조 [1] ^ 패 [0] ^ C [0] ^ C [1] ^ C [3] ^ C [4] ^ C [9] ^C [12] ^ C [14] ^ C [15] ^ C [16] ^ C [17] ^ C [20] ^ C [24] ^C [25] ^ C [26] ^ C [27] ^ C [28] ^ C [31];NewCRC [12] = D 조 [31] ^ 패 [30] ^ 패 [27] ^ 패 [24] ^ 패 [21] ^ 패 [18] ^ 패 [17] ^패 [15] ^ 패 [13] ^ 패 [12] ^ 패 [9] ^ D 조 [6] ^ D 조 [5] ^ 패 [4] ^패 [2] ^ D 조 [1] ^ 패 [0] ^ C [0] ^ C [1] ^ C [2] ^ C [4] ^ C [5] ^C [6] ^ C [9] ^ C [12] ^ C [13] ^ C [15] ^ C [17] ^ C [18] ^C [21] ^ C [24] ^ C [27] ^ C [30] ^ C [31];NewCRC [13] = D 조 [31] ^ 패 [28] ^ 패 [25] ^ 패 [22] ^ 패 [19] ^ 패 [18] ^ 패 [16] ^패 [14] ^ 패 [13] ^ 패 [10] ^ 패 [7] ^ D 조 [6] ^ D 조 [5] ^ D 조 [3] ^패 [2] ^ D 조 [1] ^ C [1] ^ C [2] ^ C [3] ^ C [5] ^ C [6] ^ C [7] ^C [10] ^ C [13] ^ C [14] ^ C [16] ^ C [18] ^ C [19] ^ C [22] ^C [25] ^ C [28] ^ C [31];NewCRC [14] = D 조 [29] ^ 패 [26] ^ 패 [23] ^ 패 [20] ^ 패 [19] ^ 패 [17] ^ 패 [15] ^패 [14] ^ 패 [11] ^ D 조 [8] ^ 패 [7] ^ D 조 [6] ^ 패 [4] ^ D 조 [3] ^패 [2] ^ C [2] ^ C [3] ^ C [4] ^ C [6] ^ C [7] ^ C [8] ^ C [11] ^C [14] ^ C [15] ^ C [17] ^ C [19] ^ C [20] ^ C [23] ^ C [26] ^C [29];NewCRC [15] = D 조 [30] ^ 패 [27] ^ 패 [24] ^ 패 [21] ^ 패 [20] ^ 패 [18] ^ 패 [16] ^패 [15] ^ 패 [12] ^ 패 [9] ^ D 조 [8] ^ 패 [7] ^ D 조 [5] ^ 패 [4] ^패 [3] ^ C [3] ^ C [4] ^ C [5] ^ C [7] ^ C [8] ^ C [9] ^ C [12] ^C [15] ^ C [16] ^ C [18] ^ C [20] ^ C [21] ^ C [24] ^ C [27] ^C [30];NewCRC [16] = D 조 [30] ^ 패 [29] ^ 패 [26] ^ 패 [24] ^ 패 [22] ^ 패 [21] ^ 패 [19] ^패 [17] ^ 패 [13] ^ 패 [12] ^ D 조 [8] ^ D 조 [5] ^ 패 [4] ^ 패 [0] ^C [0] ^ C [4] ^ C [5] ^ C [8] ^ C [12] ^ C [13] ^ C [17] ^C [19] ^ C [21] ^ C [22] ^ C [24] ^ C [26] ^ C [29] ^ C [30];NewCRC [17] = D 조 [31] ^ 패 [30] ^ 패 [27] ^ 패 [25] ^ 패 [23] ^ 패 [22] ^ 패 [20] ^패 [18] ^ 패 [14] ^ 패 [13] ^ 패 [9] ^ D 조 [6] ^ D 조 [5] ^ D 조 [1] ^C [1] ^ C [5] ^ C [6] ^ C [9] ^ C [13] ^ C [14] ^ C [18] ^C [20] ^ C [22] ^ C [23] ^ C [25] ^ C [27] ^ C [30] ^ C [31];NewCRC [18] = D 조 [31] ^ 패 [28] ^ 패 [26] ^ 패 [24] ^ 패 [23] ^ 패 [21] ^ 패 [19] ^패 [15] ^ 패 [14] ^ 패 [10] ^ 패 [7] ^ D 조 [6] ^ D 조 [2] ^ C [2] ^C [6] ^ C [7] ^ C [10] ^ C [14] ^ C [15] ^ C [19] ^ C [21] ^C [23] ^ C [24] ^ C [26] ^ C [28] ^ C [31];NewCRC [19] = D 조 [29] ^ 패 [27] ^ 패 [25] ^ 패 [24] ^ 패 [22] ^ 패 [20] ^ 패 [16] ^패 [15] ^ 패 [11] ^ D 조 [8] ^ 패 [7] ^ D 조 [3] ^ C [3] ^ C [7] ^C [8] ^ C [11] ^ C [15] ^ C [16] ^ C [20] ^ C [22] ^ C [24] ^C [25] ^ C [27] ^ C [29];NewCRC [20] = D 조 [30] ^ 패 [28] ^ 패 [26] ^ 패 [25] ^ 패 [23] ^ 패 [21] ^ 패 [17] ^패 [16] ^ 패 [12] ^ 패 [9] ^ D 조 [8] ^ 패 [4] ^ C [4] ^ C [8] ^C [9] ^ C [12] ^ C [16] ^ C [17] ^ C [21] ^ C [23] ^ C [25] ^C [26] ^ C [28] ^ C [30];NewCRC [21] = D 조 [31] ^ 패 [29] ^ 패 [27] ^ 패 [26] ^ 패 [24] ^ 패 [22] ^ 패 [18] ^패 [17] ^ 패 [13] ^ 패 [10] ^ 패 [9] ^ D 조 [5] ^ C [5] ^ C [9] ^C [10] ^ C [13] ^ C [17] ^ C [18] ^ C [22] ^ C [24] ^ C [26] ^C [27] ^ C [29] ^ C [31];NewCRC [22] = D 조 [31] ^ 패 [29] ^ 패 [27] ^ 패 [26] ^ 패 [24] ^ 패 [23] ^ 패 [19] ^패 [18] ^ 패 [16] ^ 패 [14] ^ 패 [12] ^ 패 [11] ^ 패 [9] ^ 패 [0] ^C [0] ^ C [9] ^ C [11] ^ C [12] ^ C [14] ^ C [16] ^ C [18] ^C [19] ^ C [23] ^ C [24] ^ C [26] ^ C [27] ^ C [29] ^ C [31];NewCRC [23] = D 조 [31] ^ 패 [29] ^ 패 [27] ^ 패 [26] ^ 패 [20] ^ 패 [19] ^ 패 [17] ^패 [16] ^ 패 [15] ^ 패 [13] ^ 패 [9] ^ D 조 [6] ^ D 조 [1] ^ 패 [0] ^C [0] ^ C [1] ^ C [6] ^ C [9] ^ C [13] ^ C [15] ^ C [16] ^C [17] ^ C [19] ^ C [20] ^ C [26] ^ C [27] ^ C [29] ^ C [31];NewCRC [24] = D 조 [30] ^ 패 [28] ^ 패 [27] ^ 패 [21] ^ 패 [20] ^ 패 [18] ^ 패 [17] ^패 [16] ^ 패 [14] ^ 패 [10] ^ 패 [7] ^ D 조 [2] ^ D 조 [1] ^ C [1] ^C [2] ^ C [7] ^ C [10] ^ C [14] ^ C [16] ^ C [17] ^ C [18] ^C [20] ^ C [21] ^ C [27] ^ C [28] ^ C [30];NewCRC [25] = D 조 [31] ^ 패 [29] ^ 패 [28] ^ 패 [22] ^ 패 [21] ^ 패 [19] ^ 패 [18] ^패 [17] ^ 패 [15] ^ 패 [11] ^ D 조 [8] ^ D 조 [3] ^ D 조 [2] ^ C [2] ^C [3] ^ C [8] ^ C [11] ^ C [15] ^ C [17] ^ C [18] ^ C [19] ^C [21] ^ C [22] ^ C [28] ^ C [29] ^ C [31];NewCRC [26] = D 조 [31] ^ 패 [28] ^ 패 [26] ^ 패 [25] ^ 패 [24] ^ 패 [23] ^ 패 [22] ^패 [20] ^ 패 [19] ^ 패 [18] ^ 패 [10] ^ D 조 [6] ^ 패 [4] ^ D 조 [3] ^패 [0] ^ C [0] ^ C [3] ^ C [4] ^ C [6] ^ C [10] ^ C [18] ^C [19] ^ C [20] ^ C [22] ^ C [23] ^ C [24] ^ C [25] ^ C [26] ^C [28] ^ C [31];NewCRC [27] = D 조 [29] ^ 패 [27] ^ 패 [26] ^ 패 [25] ^ 패 [24] ^ 패 [23] ^ 패 [21] ^패 [20] ^ 패 [19] ^ 패 [11] ^ 패 [7] ^ D 조 [5] ^ 패 [4] ^ D 조 [1] ^C [1] ^ C [4] ^ C [5] ^ C [7] ^ C [11] ^ C [19] ^ C [20] ^C [21] ^ C [23] ^ C [24] ^ C [25] ^ C [26] ^ C [27] ^ C [29];NewCRC [28] = D 조 [30] ^ 패 [28] ^ 패 [27] ^ 패 [26] ^ 패 [25] ^ 패 [24] ^ 패 [22] ^패 [21] ^ 패 [20] ^ 패 [12] ^ D 조 [8] ^ D 조 [6] ^ D 조 [5] ^ D 조 [2] ^C [2] ^ C [5] ^ C [6] ^ C [8] ^ C [12] ^ C [20] ^ C [21] ^C [22] ^ C [24] ^ C [25] ^ C [26] ^ C [27] ^ C [28] ^ C [30];NewCRC [29] = D 조 [31] ^ 패 [29] ^ 패 [28] ^ 패 [27] ^ 패 [26] ^ 패 [25] ^ 패 [23] ^패 [22] ^ 패 [21] ^ 패 [13] ^ 패 [9] ^ 패 [7] ^ D 조 [6] ^ D 조 [3] ^C [3] ^ C [6] ^ C [7] ^ C [9] ^ C [13] ^ C [21] ^ C [22] ^C [23] ^ C [25] ^ C [26] ^ C [27] ^ C [28] ^ C [29] ^ C [31];NewCRC [30] = D 조 [30] ^ 패 [29] ^ 패 [28] ^ 패 [27] ^ 패 [26] ^ 패 [24] ^ 패 [23] ^패 [22] ^ 패 [14] ^ 패 [10] ^ D 조 [8] ^ 패 [7] ^ 패 [4] ^ C [4] ^C [7] ^ C [8] ^ C [10] ^ C [14] ^ C [22] ^ C [23] ^ C [24] ^C [26] ^ C [27] ^ C [28] ^ C [29] ^ C [30];NewCRC [31] = D 조 [31] ^ 패 [30] ^ 패 [29] ^ 패 [28] ^ 패 [27] ^ 패 [25] ^ 패 [24] ^패 [23] ^ 패 [15] ^ 패 [11] ^ 패 [9] ^ D 조 [8] ^ D 조 [5] ^ C [5] ^C [8] ^ C [9] ^ C [11] ^ C [15] ^ C [23] ^ C [24] ^ C [25] ^C [27] ^ C [28] ^ C [29] ^ C [30] ^ C [31];
nextCRC32_D32 = NewCRC;

endfunction
endmodule
-------------------------------------------------- ---------------------------------

Testbench
` ""32crc.v 포함
모듈 crc_tb ();
] DATA_IN [31:0 reg;CLK reg;reg RESET의;reg 초기화;스타트 reg;철사 [31:0] CRC_OUT;철사 [31:0] neg_crc;철사 [31:0] CRC를;
crc32_D32 U1 (DATA_IN, CLK, RESET의 시작, 초기화, CRC_OUT, neg_crc, CRC를);
초기CLK "= 1'b1;항상# 5 CLK "= ~ CLK;
초기시작RESET의 "= 1'b0;# 10 RESET의 "= 1'b1;끝

초기시작초기화 "= 1'b0;# 10 초기화 "= 1'b1;# 10 초기화 "= 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