J
jenardo
Guest
안녕 모두,
나는 8051을 성공적으로 개발할 수 있도록 시스템 및 칩 개발 보드를 사용하는 V2Pro.그럼 8051 년 ROM의 파일에 변환 파일은 16 진수를 얻을 수있는 가장 Keil 소프트웨어를 사용합니다.이 모든 성공했다.
내가 사용한 ROM과 16 - 비트 주소와 32 - 비트 단어했다.다음과 같이 코드로 작성된 것입니다 :
항상 (posedge CLK)
@시작
케이스 (주소)
16'h0 : data_out <= 32'h12345678;
16'h1 : data_out <= 32'h12345678;
......
......
기본값 : data_out <= 32'h0;
endcase
끝This worked fine for small programs to test my IP. 때 드라이버를위한 파일을 가지고와 ROM의 파일을 16 진수로 변환, 16'h108D ....의 주소에 도달대해서는 각각 4K - 단어.
매핑 동안 129 44 블록 램 중 사용했던 ...공간이 충분하지 않는 이유는 FPGA 때문에 프로세스를 계속하지 않았다.
난
주소 "를"대신 "posedge CLK"감도 목록 바뀌었다.이 분산 RAM에 대신 블록 RAM을 사용하고있었습니다.그리고 아직도 내가 LUTs의 크기와 overmapping에 대한 문제가 없었다.
여기 제 질문이있다 :
1 - 각각 4K * 32 비트가 너무 크기에 대형 ROM을??
참고 : CAN 및 8051는
FPGA (xc2vp7 - 6fg456)의 50 %만이 사용
2 - 정말 크기가 문제인가,
아니면 그것은 잘못 매핑 도구로 구성되어있습니다?
3 - 크기는 문제가있다면, 수 - 보드 플래시 Proms (FPGA를 프로그래밍에 사용)으로 사용할 수 ROM은?
4 - 저는이 문제에 대한 해결책이 필요합니다.
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="매우 행복" border="0" />사전에 모두에게 감사합니다.
나는 8051을 성공적으로 개발할 수 있도록 시스템 및 칩 개발 보드를 사용하는 V2Pro.그럼 8051 년 ROM의 파일에 변환 파일은 16 진수를 얻을 수있는 가장 Keil 소프트웨어를 사용합니다.이 모든 성공했다.
내가 사용한 ROM과 16 - 비트 주소와 32 - 비트 단어했다.다음과 같이 코드로 작성된 것입니다 :
항상 (posedge CLK)
@시작
케이스 (주소)
16'h0 : data_out <= 32'h12345678;
16'h1 : data_out <= 32'h12345678;
......
......
기본값 : data_out <= 32'h0;
endcase
끝This worked fine for small programs to test my IP. 때 드라이버를위한 파일을 가지고와 ROM의 파일을 16 진수로 변환, 16'h108D ....의 주소에 도달대해서는 각각 4K - 단어.
매핑 동안 129 44 블록 램 중 사용했던 ...공간이 충분하지 않는 이유는 FPGA 때문에 프로세스를 계속하지 않았다.
난
주소 "를"대신 "posedge CLK"감도 목록 바뀌었다.이 분산 RAM에 대신 블록 RAM을 사용하고있었습니다.그리고 아직도 내가 LUTs의 크기와 overmapping에 대한 문제가 없었다.
여기 제 질문이있다 :
1 - 각각 4K * 32 비트가 너무 크기에 대형 ROM을??
참고 : CAN 및 8051는
FPGA (xc2vp7 - 6fg456)의 50 %만이 사용
2 - 정말 크기가 문제인가,
아니면 그것은 잘못 매핑 도구로 구성되어있습니다?
3 - 크기는 문제가있다면, 수 - 보드 플래시 Proms (FPGA를 프로그래밍에 사용)으로 사용할 수 ROM은?
4 - 저는이 문제에 대한 해결책이 필요합니다.
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="매우 행복" border="0" />사전에 모두에게 감사합니다.