2016-10-26 4 views
-1

"AGCCT"와 같은 ASCII 데이터가 포함 된 텍스트 파일로 블록 RAM을 초기화하고 싶습니다. 어떻게해야합니까? 바이너리 또는 16 진수 데이터가 포함 된 파일로 BRAM을 초기화 할 수 있지만 ASCII 파일로 초기화하는 방법을 알지 못합니다. 난 합성 수있는 구문을 사용해야합니다 그래서이 코드를 FPGA에 구현하고 싶습니다.ASCII 데이터를 포함하는 파일로 블록 RAM 초기화

+0

ASCII 데이터 파일을 16 진수 파일로 변환하기 만하면됩니다. – toolic

+0

ASCII 파일을 16 진수 파일로 변환하고 싶지 않습니다. 다른 옵션이 있습니까? – Elnaz

답변

0

ASCII를 16 진수/2 진수 파일로 변환 한 다음 $readmemb 또는 $readmemh을 사용하면 효과적입니다.

reg [3:0] memory [15:0] ; 
initial begin 
    $readmemb("data.bin", memory) ; 
end