LiteX 사용 안내

가장 먼저 할 일은 LiteX가 사용 중인 보드를 지원하는지, 그리고 설정 파일의 이름이 무엇인지 확인하는 것입니다:

 $cd <your local installation of LiteX>
 $ls litex-boards/litex_boards/targets/

예를 들어 OrangeCrab을 가지고 있다면 gsd_organgecrab.py라는 파일이 있습니다. 그런 다음 사용 중인 보드에 대한 LiteX 옵션을 더 자세히 알아보아야 합니다. 계속 OrangeCrab을 예로 들면, 다음과 같이 할 수 있습니다:

 $cd learn-fpga/LiteX
 $python3 -m litex_boards.targets.gsd_orangecrab --help

대부분의 옵션은 모든 보드에 공통입니다. 보드마다 다를 수 있는 것은 탑재된 FPGA이며, FPGA는 여러 크기로 나올 수 있습니다. 예를 들어 OrangeCrab의 경우 --device 옵션으로 보드에 탑재된 ECP5가 25F인지 45F인지 지정할 수 있습니다(확대 루프로 보드를 직접 확인하십시오). 두 번째로 다를 수 있는 것은 SDRAM 칩입니다. 예를 들어 OrangeCrab에는 --sdram-device 옵션이 있습니다.

그런 다음 비트스트림을 생성할 수 있습니다. 다음은 OrangeCrab용 명령줄의 예입니다(자신의 설정에 맞게 수정해야 합니다).

 $python3 -m litex_boards.targets.gsd_orangecrab --cpu-type femtorv --cpu-variant petitbateau --build --load --device 25F --sdram-device MT41K64M16 --ecppack-compress --with-spi-sdcard

모든 보드에 공통인 플래그가 몇 가지 있습니다: