FGPA_Verilog_VHDL/NIOS의 고수가되자

NIOS의 프로그램을 Onchip memory에 넣어서 사용할 경우 pof file 생성

LonleyEngineer 2008. 4. 23. 20:06
반응형

내가 하는 것이 맞는 것인지는 모르지만

일단 동작하는 것을 확인 했으니 적어보고자 한다.

 

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 등으로 활용하면 좋겠다.

 

 

반응형