본문 바로가기

HW

Xilinx HLS tutorial (3) - Tcl Command Interface 사용하기

이전글 확인하기

[분류 전체보기] - Xilinx HLS tutorial (1) - VIVADO install & Tutorial Data Download

[분류 전체보기] - Xilinx HLS tutorial (2) - Creating HLS project


오늘은 지난 시간에이어서 Lab2를 해보려고 합니다. 

 

Tcl Command를 사용하는 방법인데요

 

설명은 자료와 마찬가지로 window base로 하지만 Linux 역시 큰차이는 없으니 따라하는데 문제는 없을거라 봅니다.

 

우선 

 

 

위 그림처럼 Command Prompt를 선택해서 여시면 됩니다.

 

실제 프로그램의 위치는 Start > All Programs > Xilinx Design Tools > Viavado 2019.2 > Viavado HLS > Vivado HLS 2019.2 Command Prompt에 있는데 

 

버전에 따라 다를수 있고 설치 위치에 따라 다를 수 있습니다. 

 

저는

 

C:\Users\user_name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Xilinx Design Tools\Vivado 2019.2

 

위 경로에 있더라구요~

 

Tcl file은 Vivado HLS project를 생성할 때 프로젝트 구조에 자동으로 저장됩니다. 

앞에서 했던 Lab1의 GUI를 보면 프로젝트 계층에 2개의 Tcl file이 보일겁니다.

 

 

directives.tcl은 비워져 있고 

 

script.tcl은

 

아래와 같이 되어 있네요 

 

 

 

script.tcl은 project setup 관련 내용들이 들어가 있네요

 

directives.tcl은 최적화 적용을 위한 내용이들어간다고 하는데 Lab1에서 적용한것이 없으니 비워져 있다고 합니다. 

 

GUI창으로 열린 Lab1은 더이상 안필요하다고 닫으라고 하네요.

 

이제 Vivado HLS 2019.2 Command Prompt로 

 

아래 명령어들을 입력하는데

 


cd C:\Vivado_HLS_Tutorial\Introduction

cd lab2

vim run_hls.tcl


위 내용중 vim run_hls.tcl에서 vim으로 수정하는거 대신 다른 편집기를 사용하셔도 됩니다. 

 

run_hls.tcl에 아래와 같이 작성해주시면됩니다. 

 

 

아마 따라서 적으시다보면

아 이런걸 하는거구나 라는걸 아실수 있으실 겁니다. 

 

set_part 부분만 말씀드리면 아마 제가 적은 것과 tutorial pdf에 있는 내용이 다를텐데

본인이 가지고 있는 board나 chip에 맞춰서 적으시면되는 부분입니다~!

 

다 작성하셨으면 이제 vivado_hls command prompt에서

 

vivado_hls -f run_hls.tcl

 

위와 같이 입력하시면 됩니다. 

 

그러면 앞서 Lab1에서 GUI로 vivado_hls 프로그램을 열어서 진행했던 것들이

잘 진행되는 모습을 보실 수 있습니다.

 

c level simulation이나

c 합성

c testbench를 합성된 hdl에서 돌려보고

합성된 design을 ip로 내보내는 것까지

 

모두 진행됩니다