Ultra 96 โ€‹โ€‹v2 ์‹œ์ž‘(PetaLinux)

3349 ๋‹จ์–ด FPGAultra96

0. ๊ฐœ์š”



2017๋…„๊ฒฝ์— Pynq-z1์ด Release๋˜์–ด AI๋ฅผ FPGA๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.
๊ทธ ํ›„, LUT์˜ ์šฉ๋Ÿ‰์ด ํฐ Ultra Scale ๋ชจ๋ธ์˜ Ultra96 v1, Ultra96 v2๊ฐ€ Release๋˜์—ˆ๋‹ค.
์ด๋ฒˆ์€ 2020๋…„์‹œ์— ์ตœ์‹ ์˜ Ultra96 v2๋ฅผ ๋™์ž‘์‹œ์ผœ ๊ฐ€๊ณ  ์‹ถ๋‹ค.



1. Installation



๊ทธ๋Ÿผ Ultra96 v2์— Linux๋ฅผ ์ธ์Šคํ†จ ํ•ด ๋™์ž‘์‹œ์ผœ ๊ฐ€๊ณ  ์‹ถ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.
์ดํ•˜์˜ ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ ์ธ์Šคํ†จ์„ ์‹ค์‹œํ•ด ๊ฐ„๋‹ค.
htps //w w. 96 ๋ณด์–ด rds. ์˜ค rg / ๋„์ฟ  ๋ฉ˜ ํƒ€์น˜ ์˜จ / ๊ณค์Šค ๋ฉ” r / ult et al 96 / ult et al 96-v2 / an s tachion /

๋˜ํ•œ Ultra 96 โ€‹โ€‹v1์€ ์˜จ SD ์นด๋“œ์— ์ด๋ฏธ ๊ธฐ๋ก๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ์ด ์ž‘์—…์„ ํ•  ํ•„์š”๋Š” ์—†๋‹ค.

1.1 Environment



์•„๋ž˜์— ๋ฆฌ๋ˆ…์Šค ์„ค์น˜๋ฅผ ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๊ฒƒ์„ ์—ด๊ฑฐํ•œ๋‹ค.
  • ๋ณธ์ฒด Ultra96 v2
  • ์ „์› 12V2A
  • SD ์นด๋“œ 16GB ์ด์ƒ
  • ์ž‘์—…์šฉ ๊ธฐ๊ณ„
  • (์„ ํƒ ์‚ฌํ•ญ) ๋””์Šคํ”Œ๋ ˆ์ด ๋””์Šคํ”Œ๋ ˆ์ด Mini-DP
  • (์„ ํƒ ์‚ฌํ•ญ) Ultra96 USB-to-JTAG/UART Pod

  • 1.2 Download



    ์•„๋ž˜ URL์—์„œ ๋‹ค์šด๋กœ๋“œ๋ฅผ ๋ˆŒ๋Ÿฌ ๋ฆฌ๋ˆ…์Šค๋ฅผ ์–ป์œผ์‹ญ์‹œ์˜ค.
    Ultra96-V2 Linux
    ์••์ถ•์„ ํ’€๊ณ  ultra96v2_oob_2018_3_190917_8GB.img ํŒŒ์ผ์ด ์ถœ๋ ฅ๋˜๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

    1.3 Write the IMG to SD



    ๊ทธ๋Ÿฐ ๋‹ค์Œ ์••์ถ•์„ ํ‘ผ ํŒŒ์ผ์„ dd ๋ช…๋ น์œผ๋กœ SD ์นด๋“œ์— ๊ตฝ์Šต๋‹ˆ๋‹ค.
    $ sudo fdisk -l
    $ sudo umount <YOUR_DISK>
    $ sudo dd if=./ultra96v2_oob_2018_3_190917_8GB.img of=/dev/<YOUR_DISK> bs=64M
    

    1.4. Run



    1์„ OFF, 2๋ฅผ ON์œผ๋กœ ์„ค์ •ํ•˜๊ณ  PWR ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์‹œ์ž‘



    2. Serial console



    ๊ธฐ๋™ ํ›„, ์–ด๋–ป๊ฒŒ ๋‹จ๋ง์— ์ ‘์†ํ• ๊นŒ.
    ๋งˆ์šฐ์Šค์™€ ํ‚ค๋ณด๋“œ๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋งค์šฐ ๋ฒˆ๊ฑฐ๋กญ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ UART๋ฅผ ๋ณ€ํ™˜ํ•˜์—ฌ USB-Serial ํ†ต์‹ ์„ํ•˜๊ณ  ์‹ถ๋‹ค.

    ์•„๋ž˜์˜ UART๋ฅผ USB๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ณด๋“œ๋ฅผ ์žฅ์ฐฉ USB ์ ‘์†์„ ์‹ค์‹œํ•œ๋‹ค.
  • (์„ ํƒ ์‚ฌํ•ญ) Ultra96 USB-to-JTAG/UART Pod

  • ๊ทธ๋Ÿฐ ๋‹ค์Œ ์•„๋ž˜ URL์—์„œ USB to UART Bridge๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

    htps //w w. ์‹œ bs. ์ด m / p ๋กœ์ฆˆ cts /์—์„œ ใ‚” ใ‰ p ๋ฉ˜ t-์™€ ls / ๊ทธ f์™€ ใ ๋ ˆ / u sb ์™€์šฐ r t eb ๋“œ ๊ฒŒ vcp ๋“œ ใ‚” ใ‡ rs


    ํ›„์—๋Š” ํ„ฐ๋ฏธ๋„์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •ํ•˜๊ณ  ์ ‘์†ํ•˜๋ฉด ์‹œ๋ฆฌ์–ผ ์ฝ˜์†” ์ ‘์†์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • baud rate = 115200
  • data bits = 8
  • stop bits = 1
  • flow control = none
  • parity = none



  • ์ด๋Ÿฐ ๋Š๋‚Œ์˜ ํ™”๋ฉด์ด ๋‚˜์˜ค๋ฉด ์™„๋ฃŒ.id/pw๋Š” root/root์ด๋‹ค.

    ์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ