20141220

1. ZedBoard Tutorial 실습

ZedBoard™ is a complete development kit for designers interested in exploring designs using the Xilinx Zynq®-7000 All Programmable SoC.

ZedBoard 사용법을 확인 중. ZedBoard의 SD card에 linux 이미지를 올리려고 시도함. 하지만 확인해보니, ZedBoard의 SD card에는 원래부터 linux 이미지가 올라가 있었다. Tutorial을 찾아보아도 잘 찾을 수 없었다. Xilinx에서 제공하는 tutorial이 있기는 하지만, 내용이 어렵고 사용하는 보드 또한 달랐다[2,3].
알고보니, 지금까지 ZedBoard와 Zynq-7000에 대한 개념을 잘못 이해하고 있었다. Zynq-7000은 all-programmable SoC로, Xilinx에서 생산하는 칩이고 이를 사용하기 편하도록 보드 형태로 만든 것이 ZedBoard이다.
개념을 잘못 알고 찾았기 때문에 적합한 tutorial을 찾을 수 없었던 것이다. Zynq-7000 tutorial을 찾았었는데, ZedBoard에 대한 tutorial을 찾는 것이 옳았다. 확인해보니 ZedBoard에서 제공하는 tutorial이 있었고, 쉽게 따라할 수 있었다[4]. 내가 이전에 작성한 글의 내용도 포함하고 있었다. (ZedBoard에서 리눅스 부팅)

ZedBoard에는 스위치와 LED가 각각 8개씩 있는데, read_sw 명령어로 switch의 상태를 받아올 수 있고, write_led 명령어로 LED를 켜고 끌 수 있다.

$while [ 1 ] ; do write_led `read_sw | awk -F' ' '{print $2}'`; done

개발 도구 중에 ISE만 설치했는데, tutorial을 찾아보면 모두 Vivado 기준이다. 크게 차이도 없어 보이는데 메뉴가 약간 다르다. 무엇이 다른 것인가? 간단한 사용법만 숙지하고 나머지는 다음 기회에 공부해야겠다. Vivado를 설치함.

ZedBoard에서 제공하는 버전의 Vivado를 window 8에 설치했더니 잘 되지 않았다. Xilinx Download 페이지에서 최신 버전을 받아 설치하니 잘 되었다. 라이선스 파일은 이전에 ISE를 설치할 때 사용한 것과 같이 쓰면 됨.

Vivado를 설치해 The Zynq Book Tutorials의 제일 첫 번째 tutorial을 따라해보았음. 하지만 잘 되지 않았다. 개발 도구의 버전 문제로 경로명이 다르기도 했고, 뭔가 잘 맞지 않았다. 그래도 FPGA 프로그래밍의 전반적인 흐름과 개념을 잡을 수 있었다. (Vivado 2014.4에서 연결을 정의하고, Xilinx SDK 2014.4에서 로직을 추가한 다음에 FPGA로 구워서 이를 올린다.)

더 정확한 개념은 Vivado 툴에서 링크를 제공하는 video training에서 확인할 수 있었다. 내일 동영상 강의를 들어야겠다.

오기가 생겨서 조금 더 하다보니, 성공했다!!!
가장 기본적인 FPGA 로직을 올리는 것을 확인했다.
문제 해결은 내일 써야겠다.
ZedBoardTutorialBlink1

ZedBoardTutorialBlink2

References :
[1] ZedBoard, http://zedboard.org/product/zedboard
[2] Zynq-7000 All Programmable SoC: Concepts, Tools, and Techniques (CTT), Xilinx, http://www.xilinx.com/support/documentation/sw_manuals/xilinx14_3/ug873-zynq-ctt.pdf
[3] PlanAhead User Guide, Xilinx, http://www.xilinx.com/support/documentation/sw_manuals/xilinx14_7/PlanAhead_UserGuide.pdf
[4] Getting Started Guide, ZedBoard, http://zedboard.org/sites/default/files/documentations/GS-AES-Z7EV-7Z020-G-V7.pdf
[5] ZedBoard Documentation, ZedBoard, http://zedboard.org/support/documentation/1521
[6] Zynq design from scratch. Part 10., http://svenand.blogdrive.com/archive/169.html#.VJUAhl4gJA


2. MARSS Simulation Error 해결 중
12월 16일에 MARSS 실험을 한 번 더 했음. 같은 워크로드에서 에러가 발생함.

gobmk_score
mcf
soplex_pds

Ubuntu release version을 하나 더 낮추어 VM 이미지를 생성함.
Checkpoint 생성하는 중.

Advertisements
Tagged with: , , , , , , , ,
Posted in 1) Memo
One comment on “20141220
  1. […] Xilinx Tutorial 1에 도움이 될 영상 발견 이전에 혼자 고생하면서 tutorial 1을 해결했는데, 찾아보니 영상이 있었다. 보드는 다르지만 보드 설정을 제외하고는 […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

누적 방문자 수
  • 88,257 hits
%d bloggers like this: