Skip to content

프로그램 실습

  1. 어셈블리 언어로 프로그램을 작성하고
  2. 컴파일 하고
  3. hex 파일을 다운로드
  4. FPGA 실습키트에서 동작을 확인한다.
  5. VHDL을 매번 수정,컴파일,다운로드하지 않아도, 프로그램 코드를 변경하여 원하는동작을 바로 실행할 수 있다.

프로그램 작성

내 사진

R0 의 값을 변경하거나, DELAY 의 값을 변경하여 프로그램을 수정한다. R0 는 LED가 깜빡이는 횟수를 설정하는 것이며, DELAY 에 설정되는 값은 ms의 값으로 지연값을 나타낸다.

프로그램 컴파일

python asmtohex.py led.asm 

내 사진

led.hex 파일을 출력한다.

프로그램 전송

hexsend.py 을 이용해서 프로그램을 FPGA 로 동작코드를 전송한다.

python hexsend.py led.hex 

내 사진

동작상태 확인

프로그램을 수정하여 컴파일 하여 전송하므로써, 속도, 횟수를 자유롭게 변경하여 프로그램 적용하여 구동할 수 있다.

프로그램을 다운로드 하여 즉시 반영된 동작을 확인한다.

내 사진