아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
깜찍한등에291
깜찍한등에29119.05.10

verilog 언어를 공부해보려 하는데 어떤식으로 공부해볼까요??

verilog 언어를 공부해보려 하는데 어떤식으로 공부해볼까요??

다른 언어에 비해 강의자료나 강좌를 찾아볼 수가 없는 것 같네요.

55글자 더 채워주세요.
답변의 개수
3개의 답변이 있어요!
  • 탈퇴한 사용자
    탈퇴한 사용자19.05.10

    안녕하세요??

    저도 verilog언어를 배우지 않았지만 최대한 답변드릴게요

    찾아보니 하드웨어 기술언어이고 C언어랑 비슷하다고 나오네요

    아무래도 현재 국내에선 verilog언어가 희귀언어다 보니 자료가 넉넉치 않으실꺼같고

    서적을 통해 공부하셔야 될꺼같습니다.

    원하는 답변 아니실꺼같지만 화이팅하세요!!


  • 아시겠지만 Verilog는 HDL이라는 하드웨어 기술 언어의 일종인데

    C와 흡사한 신택스 구조를 갖고 있습니다.

    그런 면에서 VHDL보다 이해하기 쉬운 면이 있고 코드의 양도 적습니다.

    공부하시려면 Synthesize(합성)하는 툴을 구하시고

    인터넷이나 책을 참고하시면 되겠습니다.

    Half Adder 같은 간단한 하드웨어 예제를 제작해보고 합성하고 시뮬레이션 해보면 공부하는데 도움이 될 겁니다.

    문법 자체는 일반적인 프로그래밍 언어보다 간단하게 금방 배우실거고

    중요한 것은 하드웨어 지식입니다.

    Gate 레벨에서 어떻게 합성이 되는지 이해하면서 작성해보시면 도움이 많이 될 거에요.


  • 베릴로그 (verilog) 는 c언어와 비슷하나 다른 부분 몇가지 있습니다.

    c언어와 달리 블록의 시작과 끝을 중괄호 기호 사용하지않고 다른걸 사용하는데요

    begin 과end 구분을 사용하여 구분 합니다.

    또 C언어의 if 또는 while문 과 같은 제어구조또한 동일하고, 출력 루틴 및 연산자들도 거의 비슷합니다.

    기초예제인 hello world 출력 구분 보겠습니다.

    module main;

    initial

    begin

    $display(“Hello World!”);

    $finish;

    end

    endmodule