베릴로그를 위한 VS CODE 설정하기(Windows 11기준), Vivado 컴파일러 연동

Settings 모음 2023. 12. 11. 20:31
반응형

계속해서 수정 될 글이며, 내용이 추가되는 대로 작성해보겠습니다. Verilog를 작성하기 위한 툴로 여러가지가 있습니다. 이번 글에서는 VS CODE를 사용할 때에 Verilog 툴들에 대해서 소개하고, 꾸준히 정보를 쌓아보려 합니다.

1. VS CODE 설치

https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

이곳에서 다운로드 받을 수 있다. 각 운영체제 별로 다운 받아 설치

아래는 위 페이지에서 받기 어려울 때, 다이렉트 링크

Windows X64버전 : https://code.visualstudio.com/sha/download?build=stable&os=win32-x64-user 

2. Extension 설치

어떤 것을 설치해야 할지 잘 모르겠어서, Extension에서 일단 Verilog를 검색하고, 가장 많이 다운 받은 extension을 선택해보았다.

Name: Verilog-HDL/SystemVerilog/Bluespec SystemVerilog
Id: mshr-h.veriloghdl
Description: Verilog-HDL/SystemVerilog/Bluespec SystemVerilog support for VS Code
Version: 1.13.0
Publisher: Masahiro Hiramori
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=mshr-h.VerilogHDL 

이를 설치하고 나면 아래와 같이 verilog 문법에 맞추어 색깔이 입혀진다.

 

3. Vivado 컴파일러 연동

이제 VS Code 상에서 verilog 코드를 컴파일 해보기 위해 Vivado 컴파일러를 연동한다. modelsim등의 다른 툴도 연동이 가능하다.

Vivado를 설치하면 Xvlog라는 프로그램도 같이 설치되는데, 이 Xvlog에서 베릴로그 문법을 검사해준다. 이를 사용하기 위해 환경변수 설정을 해준다.

Vivado를 기본 설치하면, 다음과 같은 경로에 Xvlog를 찾을 수 있다.

C:\Xilinx\Vivado\2021.2\bin

(필자는 2021.2 버전)

이제 환경 변수 편집창에서 path에 경로를 추가해준다.

위 창에서 새로만들기를 누르고 방금 찾은 경로를 넣어준다. 놓은 후에는 cmd 창을 열어 xvlog -version 명령어로 환경변수가 잘 지정되었는지 확인한다.

이제 다시 VS CODE로 들어가서 extension을 검색후 설정에 들어간다.

여기서 설정아이콘을 클릭하면 Extension Settings에 들어갈 수 있다.

들어가서 내리다보면 Linter 기능이 있는데 여기서 xvlog를 선택해준다.

4. Vivado 설정

이제 Vivado에서 설정해준다. vivado를 실행하고, 상단 tools-settings에 들어간다.

Custom 에디터를 설정하면, vs code의 경로를 넣는 창이 나온다.

위 경로에 VSCODE를 넣어주고 

"VSCODE 경로 위치" -g [file name]:[line number] 
 보통, C에 그냥설치하면 아래 경로에 vs code가 설치된다.
C:\Users\이름\AppData\Local\Programs\Microsoft VS Code\Code.exe
이런식으로 넣어주면 된다. 그럼 이제 vivado에서 코드를

이제 코드를 수정하기 위해 파일을 클릭하면 VSCODE로 작성하게 된다.

반응형