본문 바로가기

전자공학/Verilog

(2)
[Verilog] iverilog를 VScode에서 컴파일하는 매크로 만들기 안녕하세요, 전자공학 블로거 이상민입니다. 저번 글에서는 vscode로 verilog 코딩 환경을 구축하는 방법에 대해서 설명드렸었습니다. 이전 글 - [Verilog] Icarus verilog와 VS code를 이용한 Verilog 코딩 환경 설정 이번 글에서는 저번 예제를 따라서 단축키 하나로 컴파일부터 파형이 나올 수 있도록 하는 매크로를 만드는 방법을 설명드립니다. 이 글을 보고 따라하셔도 좋고, 여러분의 스타일대로 변형하셔도 좋습니다. 하지만 매크로에 아직 해결하지 못한 문제가 네가지 있으니, 꼭 읽고 주의해 주세요! 1. 오류가 발생해도 오류메세지를 확인할 수 없습니다. 2. 오류가 있더라도 명령 실행 중 멈추지 않고, 매크로로 저장한 모든 명령을 실행합니다. 3. 오류가 있더라도 이전에 만..
[Verilog] Icarus verilog와 VS code를 이용한 Verilog 코딩 환경 설정 안녕하세요, 이상민입니다. 이번 포스팅에서는 디지털 회로 모델을 코드로 작성하는 Verilog를 Icarus verilog와 VS code를 이용해 Verilog 코딩 환경 설정하는 방법을 알려드리겠습니다. 다음 글 - [Verilog] iverilog를 VScode에서 컴파일하는 매크로 만들기 먼저, Verilog란? Verilog HDL은 HDL(hardware description language, 하드웨어 묘사 언어)로, 디지털 회로 하드웨어를 소프트웨어 코드로 묘사하는 언어이고, 간단한 AND, OR gate부터 아주 복잡한 CPU, GPU, NPU까지 작성할 수 있습니다. 다른 소프트웨어 언어들(C, Python, Java 등)과 비슷한 문법을 가지고 있지만, 하드웨어를 묘사하는 언어이기에 코..