반응형
내가 하는 것이 맞는 것인지는 모르지만
일단 동작하는 것을 확인 했으니 적어보고자 한다.
NIOS를 사용하기 위해 Quartus에서 Project를 생성하고
SOPC Builder를 띄워 NIOS Core와 Peripheral 들을 설정하고
NIOS IDE에서 프로그램을 코딩하고 컴파일 하면 ELF 파일이 생성된다.
NIOS IDE에서 Run을 하면 말 그대로 elf 파일을 run time 중에 다운로드 해서 실행한다.
하지만 리셋을 주면 실행이 되지 않는다.
당연한 것이겠다.
onchip memory도 램으로 설정했으니까 저장이 되어있지 않은 것이다.
그럼 리셋을 줘도 동작하게 하려면 어떻게 해야하는지 몰랐다.
외부에 flash memory도 없고~ 어떻게 해야 리셋후에도 잘되는지 몰랐는데
일단 컴파일을 완료하고 나서 다시 quartus에서 compile 한 후 생성된 pof 파일을 다운로드 해두면
내가 마지막으로 NIOS IDE에서 컴파일 한 그 프로그램대로 ochip memory에 저장되어 실행된다.
그렇다면...
NIOS의 기본 bootloader나 monitoring program을 onchip 메모리에 넣고 remote configuration 등으로 활용하면 좋겠다.
반응형
'FGPA_Verilog_VHDL > NIOS의 고수가되자' 카테고리의 다른 글
HAL 대체 누가 만들어 놓은거야~? 좋은데? 안좋은데? (0) | 2008.04.29 |
---|---|
내가 하는 NIOS core SOPC와 실제 핀 mapping (0) | 2008.04.24 |
NIOS-II project 시작!! (0) | 2008.04.22 |