하드웨어 설계 회사는 보통 CentOS를 사용합니다. CentOS에 기본적으로 설치된 ctags 버전에서는 SystemVerilog 확장자인 *.sv에 대해서 ctags 파일을 생성하지 않습니다. 따라서 universal-ctags를 직접 빌드한 후 해당 파일을 사용하면 됩니다.
github.com/universal-ctags/ctags
github 페이지를 참고하여 그대로 빌드하면 됩니다. 보통 회사에서는 /usr/local 등의 디렉토리에 대한 권한이 없는 경우가 많으므로 이 경우에는 자신의 홈 디렉토리에 빌드되도록 configure 옵션을 조정합니다.
$ git clone https://github.com/universal-ctags/ctags.git
$ cd ctags
$ ./autogen.sh
$ ./configure --prefix=/where/you/want # defaults to /usr/local
$ make
$ make install # may require extra privileges depending on where to install
프로젝트의 최상위 디렉토리에서 ctags 명령어를 실행합니다.
$ ctags -R
이제 ctrl + ]를 누르면 해당 모듈로 이동하고 ctrl + t를 누르면 다시 이전 위치로 이동하게 됩니다.
'Verilog' 카테고리의 다른 글
Verilog/SystemVerilog cscope (0) | 2021.03.23 |
---|