modelsim 1년쯤 전에 썼다보니 쓸 때마다 모든 것이 새로워서 삽질을 하게된다.
이에 온라인 필기장을 만들고자 한다.
왠지는 모르겠는데 SSD인 D 드라이브에서 소스 끌어오니 안된다.
C드라이브의 내 경우는
C:\intelFPGA\20.1\01_ahb_slave
폴더를 아예 따로 만들어줘서 이쪽을 프로젝트폴더로 잡고
의 ini 파일도 첨부된 ini가 아니라 기본적으로 깔려있는 C드라이브의 ini로 잡고
Add item to Project 할 때는
굳이 copy to Project Folder 하지말고
Direct Reference 였나 왼쪽에 있는 그 점단추클릭해도 되었다.
쓰고 업로드하고 수정하고 임시저장한걸로 기억하는데
재부팅하니까 싹 날아갔다...
뭐 다음에 유념해야지.
modelsim 문제 찾았다.
절대경로로 readmemh 쓰니까 아예 찾지를 못하네
이거 원래 이런가?
C:\intelFPGA\20.1\01_ahb_slave\ 폴더에 http://inst.data 폴더 넣고 상대경로로 readmemh("http://inst.data", ram_reg); 때리면 인식하기는 하는데,
왜이런거지..
현재 추정하는 readmemh 실행조건으로는
1. 반드시 Project가 열린 디렉토리에 읽고자하는 txt파일 넣을 것. 다른 폴더면 못읽는듯.
2. 절대경로 쓰지말것. 출발경로는 Project가 열린 디렉토리로부터, 상대경로로써 첫번째 인수를 readmemh를 집어넣을 것.
이렇게 modelsim readmemh 가 까다로웠나?