Verilog HDL
verilog PLI 배우기(2); VPI handle
·1262 단어수·3 분·
loading
지난번에 이야기하고, 너무 많은 시간이 지났군요..
acc_, tf_ 와 다르게 VPI는 handle이라는 데이터 구조체를 이용하여 verilog simulator의 데이터 구조체에 접근합니다.
acc_, tf_ 의 경우에도 handle(정확히는 handle이라 부를만한 것)이 없는 건 아니지만, verilog simulator의 실제적인 데이터 object에 직접 접근한다는 개념이 강했습니다. 따라서, 필요한 object의 형태, 크기등의 여러가지 정보를 하나 하나 챙겨봐야 했지요.
하지만, VPI는 handle이라 불리는 복합적인 데이터 구조체를 이용하고, 이를 기반으로 편하게 verilog simulator의 데이터에 접근할 수 있습니다.
Verilog PLI 배우기 (1)
Verilog 사용자가 별로 없는지라(이 이야기에 발끈~하는 엔지니어 분들도 계시겠지만, 사실 C언어 사용자 보다는 적은거 맞잖습니까.., 우리나라 사람들중에 공학도 중에, 전자공학도 중에, verilog HDL을 쓰는 분을 따지면 별로 안되죠..^^) 국내에는 verilog PLI에 대하여 다루고 있는 페이지도 별로 없다.
개인적으로도 verilog PLI 관련 내용은 외국의 웹 페이지나, sutherland의 책을 참조하고 있는데, 국내의 많은 분들도 PLI를 적극적으로 이용하고 있음에 의심에 여지가 없건만 다들 숨기기만 하시니, 참조할 곳이 참 적기만 하다.
Michael D. Ciletti 의 Verilog HDL 시리즈
·577 단어수·2 분·
loading
오늘 소개드릴 책은 Ciletti의 verilog HDL 책들입니다.
실제로 제가 읽은 책은 Modeling, Synthesis, and Rapid Prototyping with the VERILOG (TM) HDL 과 Advanced Digital Design With the Verilog Hdl 의 두권입니다만, 최신간으로 Starter’s Guide to Verilog 2001 라는 책이 추가 되었더군요..
Ciletti의 책은 기본적으로 “참고서”적인 책입니다.
특히 “Modeling Synthesis… “라는 책은 거의 verilog HDL의 모든 기능에 충실한 책입니다. 다른말로, 처음 HDL을 다루는 분들께 적합다고, 내용도 많고.. 하다는 것이죠..
약간 다룰줄 아는 분은 그냥 문법이 헷깔리는 부분의 있을때 보기 좋습니다.
저같은 경우도 작업하다가 부록의 system task들을 간혹 참조하고 있습니다.
