R
rsrinivas
Guest
모두 안녕
내가 다시 설정에 초기화 제로 갖는 기본 파일을 등록.
말 넓은 각 비트 위치 64 배열의 레지스터 16.
howdo 내가 그들을 다시 초기화합니다.
모듈 regfil1 (CLK, 서, addrread,)를 addrwrite 딘의를 writep, readp, dout,;
입력 CLK;
입력 서;
입력 딘의을 [63:0];
입력 readp;
입력 writep;
입력 addrread의 [4시];
입력 addrwrite [4시이];
출력 dout을 [63:0];
매개 변수 MAX_COUNT = 5'b01111; 주소 등록 파일의 맨 위에 / /.
reg가 dout에 서명을 [63:0];
항상 @ (posedge CLK) / / 여기서 문제가 CLK를에서만 작동 posedge
시작 : rst_blk을
정수 나;
면 (서)
0은 (i =; 난 <= MAX_COUNT; 나 = 내가 1)
시작
regbank [나] <= 64'h0000000000000000;
끝
다른면 (writep가 == 1'b1) 시작
regbank [이 딘의 addrwrite] <을 =;
끝
끝
항상 @ (posedge CLK)
시작
시작하면 (readp == 1'b1 & &! 서)
dout의 <= regbank [이 addrread];
끝
끝
endmodule그것에 posedge CLK에만 작동하지 posedge CLK의 각 작업에 대한 루프 또는 루프의 전체가 동시 즉 posedge CLK의에서 실행됩니다
어떠한 변경이나 제안 pls
내가 다시 설정에 초기화 제로 갖는 기본 파일을 등록.
말 넓은 각 비트 위치 64 배열의 레지스터 16.
howdo 내가 그들을 다시 초기화합니다.
모듈 regfil1 (CLK, 서, addrread,)를 addrwrite 딘의를 writep, readp, dout,;
입력 CLK;
입력 서;
입력 딘의을 [63:0];
입력 readp;
입력 writep;
입력 addrread의 [4시];
입력 addrwrite [4시이];
출력 dout을 [63:0];
매개 변수 MAX_COUNT = 5'b01111; 주소 등록 파일의 맨 위에 / /.
reg가 dout에 서명을 [63:0];
항상 @ (posedge CLK) / / 여기서 문제가 CLK를에서만 작동 posedge
시작 : rst_blk을
정수 나;
면 (서)
0은 (i =; 난 <= MAX_COUNT; 나 = 내가 1)
시작
regbank [나] <= 64'h0000000000000000;
끝
다른면 (writep가 == 1'b1) 시작
regbank [이 딘의 addrwrite] <을 =;
끝
끝
항상 @ (posedge CLK)
시작
시작하면 (readp == 1'b1 & &! 서)
dout의 <= regbank [이 addrread];
끝
끝
endmodule그것에 posedge CLK에만 작동하지 posedge CLK의 각 작업에 대한 루프 또는 루프의 전체가 동시 즉 posedge CLK의에서 실행됩니다
어떠한 변경이나 제안 pls