분류 전체보기
-
[Sublime Text] Log Highlight카테고리 없음 2020. 8. 7. 11:18
https://packagecontrol.io/packages/Log%20Highlight Log Highlight 는 log 에서 원하는 Error / Warning / 기타 패턴을 Coloring 해주는 Plugin 이다. Error / Warning 등에 있는 File Path 를 Double Click 하면, 해당 파일, 해당 위치로 바로 갈 수 있는 기능도 제공해준다. 주로 Compile 등에서 Error 날 때, System Log 에서 특정 Pattern 을 Highlight 해서 보고 싶을 때 유용하게 사용할 수 있다. Pattern 은 Customize 가 가능하다. Default Setting 에는 error 가 포함되어 있는 문장을 Highlight 해주게 되어있다. 간단하게 다음을 ..
-
[Sublime Text] Plugin 만들기 (Basic, Text Edit)카테고리 없음 2020. 8. 6. 20:44
Sublime Text 는 기본적으로 많은 기능을 제공하지는 않는다. 대신에, Plugin 에 대한 API 지원을 강화하여 User 이자, 개발자들이 Plugin 을 쉽고 빠르게 만들 수 있도록 하여, 부족한 부분을 채울 수 있도록 한다. 이는 Editor 를 가볍게 만들고 자신만의 Editor 환경을 Customize 할 수 있는 이점을 얻을 수 있도록 해준다. Sublime Text 는 https://packagecontrol.io/ 에서 다양하고 많은 Plugin 을 찾아볼 수 있다. User 가 원하는 대부분의 Plugin 기능은 이미 만들어져 있을지 모른다. 하지만, 100% 원하는 것을 찾기란 또 만만치 않다. 필요한 경우 해당 Plugin 개발자에게 기능 개선등의 요청을 할 수도 있다. 하지..
-
[Sublime Text] Windows 에서 Context Menu 사용하기카테고리 없음 2020. 6. 28. 22:03
Windows 에서 Context Menu 에 Sublime Text 를 추가하는 방법이다. (Install 시 제공하는 등록 방법보다 낫다) 아래 Batch code 를 register.bat 로 만들고 실행하면 된다. (관리자 권한으로) @echo off SET st3Path=C:\Program Files\Sublime Text 3\sublime_text.exe rem remove original @reg delete "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text" /f rem add it for all file types @reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3" /t REG_SZ /v "..
-
[Sublime Text] Guna Theme카테고리 없음 2020. 6. 20. 21:41
https://packagecontrol.io/packages/Guna Coding 을 주로 하는 Engineer 라 할지라도, Editor 의 화면에 별로 신경을 쓰지 않는 사람도 많다. 필자도, Sublime Text 를 사용하기 이전, UltraEditor 를 사용할 시절이였을 때는, 하얀 바탕 화면에 무수히 많은 버튼들의 배열, ... 기본적으로 제공하는 화면을 썼었다. Vi 는 늘 하얀 화면이였고, 아무 생각이 없었다. 하지만, IntelliJ, Sublime Text 등을 보면서 점점 하얀 화면이 나에게 얼마나 피로감을 주는지 느꼈고, Editor 의 Theme 에 대해, 이랬으면 좋겠다. 저랬으면 좋겠다라는 생각이 조금씩 들기 시작했다. Code 에 집중되고 정신을 분산시키지 않도록 화면은 ..
-
[Verilog, Sublime Text] SublimeLinter-contrib-verilator카테고리 없음 2020. 6. 20. 21:40
https://packagecontrol.io/packages/SublimeLinter-contrib-verilator SublimeLinter-contrib-verilator 는 Verilog 개발시, Source 편집 실시간 Lint 기능을 제공하고자, 만든 Package 이다. Verilator 와 연동하도록 되어있으며 Verilator (https://www.veripool.org/wiki/verilator) 는 Wilson Snyder 가 만든 Open Source Simulator 이다. --lint-only 옵션과 함께 실행하면, Verilog Source 에 대한 Lint 결과를 보여준다. Synthesizable Code 에 한정되긴 하지만, iverilog 보다는 상세한 Lint 결과를..
-
[Verilog, Sublime Text] Verilog Gadget카테고리 없음 2020. 6. 20. 21:21
https://packagecontrol.io/packages/Verilog%20Gadget 본인이 Sublime Text Editor 를 Verilog 개발에 활용하고자 만들기 시작한 Package 이며 packagecontrol.io 에 등록된 이후로는 바로 설치가 가능하다. Verilog Gadget 이란 이름에서 알 수 있듯이, Verilog Coding 시 필요한 간단하지만, 편리한 기능들을 추가하고 있다. 1. Module Instantiation Verilog Coding 시 가장 번거롭고, 실수하기 쉽고, 귀찮은 작업은 바로 Module (모듈)을 Instantiation (인스턴스화) 하는 것이다. 특히나, Port 수가 많을 수록 힘든 작업이며, 정렬까지 고려한다면, 짜증은 한 층 더해..
-
[Verilog, Systemverilog] Sublime Text Editor카테고리 없음 2020. 6. 20. 17:46
Verilog 로 로직 설계를 하려면, Simulator (VCS - synopsys, IES - cadence), Compiler (DC - synopsys) Tool 등을 필수적으로 사용해야하는데, 사실상 대부분의 Tool 이 동작하는 OS 환경은 현재로서는 Linux 이다. 특성상 오랜 시간을 동작해야하고, Performance 도 중요하며, 즉시 결과를 얻지 않는 한 대부분 Background 로 실행하기 때문이다. ModelSim 이 Windows 에서 동작하기는 하지만, 실제 Field 에서 점유율은 낮다. Xilinx FPGA 를 위한 Vivado 역시 High-end 급 FPGA 로직 합성을 위해서는 Linux 버전을 사용해야한다. 그렇다면, 반도체 로직 설계를 위한 Verilog, Sys..