verilog wire 와 reg 그리고,, net

글쓴이
등록일
2010-03-22 12:24
조회
12,817회
추천
0건
댓글
3건
제가 verilog 공부를 시작했습니다.

사실 책도 오늘 보기 시작했습니다.

wire 와 reg 구분짓는게 상당히 애매하네요,,, 시작하는 입장이서 그렇지만

경험적으로 공부를 해 나아가다 보면 어느정도 감이 잡히지 않을까 생각하지만..

어떠한 개념으로 잡아나가는게 좋을까요?

wire가 net에 포함되는 개념으로 접근해야 하나요?...

  • Jason ()

      net = input, wire, output
    reg = reg, output

    데이터 흐름(기억이 가물가물...)
    net=>reg(o)
    net=>net(o)
    reg=>net(x)
    ex)input=>wire(o)
        input=>reg(o)
        reg=>output(o)
        wire=>output(o)
        reg=>wire(x)

    wire는 FPGA내부에서 모듈끼리 데이터를 주고받는데 사용되고
    reg는 wire를 통해 전송된 데이터를 저장하는데 사용됩니다.
    wire는 말 그대로 전선이라 데이터를 계속 출력 또는 저장 할 수 없지요
    시뮬레이션을 돌려보면 짧은 순간에 데이터를 출력하고 tristate로 돌아가는 것을 볼 수 있습니다.

    저도 경험적으로 공부해본거라서 조언이 좀 어색하네요..
    Verilog HDL 디지털 설계와 합성의 길잡이 (파란표지) 홍릉출판사.
    이 책이 제일나아요.
    그리고 로직을 짜서 시뮬레이션을 돌려보고 실습용보드가 있다면 실습해보는게 좋습니다. 전 주로 모터제어용 로직을 짜봐서 SoC를 공부하기 위해 하시는 거라면 조언거리가 없네요;;

  • 어두운날개 ()

      wire랑 net은 같은거고요.

    reg는 always나 initial문장 안에서만 assign(즉, 값의 변화)가 가능합니다.
    반대로 wire는 always나 initial문장 '밖'에서만 assign(즉, 값의 변화)가 가능합니다.

    reg는 그러므로 주로 case나 if문장이랑 주로 같이 다니고, wire는 ?랑 같이 다닙니다.

    주로 reg를 레지스터를 합성할때 많이 쓰는데, 이때는 reset/clock 규칙을 잘 따라 줘야 합니다.

    문법에서 시작하지말고 그냥 예제 코드를 많이 읽어보세요. 패턴대로 짜야 합성툴이 프로그래머의 의도를 잘 이해하고 그대로 회로를 만들어 줍니다. 문법에는 맞는데, 잘 쓰지 않는 패턴으로 코딩을 하면 시뮬레이션은 되는데 합성은 안되는 경우가 허다가게 많게 됩니다. 

  • ()

      답변달아주신 Jason, 어두운 날개님 감사합니다.

    문법보다 예문을 보면서 감을 익히는게 정말 나은것 같습니다 .

목록


과학기술Q&A

게시판 리스트
번호 제목 글쓴이 등록일 조회 추천
4284 유기합성물중 존재하는 소량의 물의 존재 확인 댓글 3 공부하자 12-21 2471 0
4283 물리량의 무차원화에 대하여 타임스케일 10-09 3230 0
4282 국가 단위의 개발 사업(발사체, 전투기, 미사일 등)에서의 정출연과 기업 각각의 역할에 대한 궁금증 댓글 10 붉은밭 03-06 6463 0
4281 positively charged particle 종류.. 댓글 1 화공대학생 10-06 2883 0
4280 XRD JCPDS CARD NO.를 오픈소스 넘버로 찾고 싶습니다. 댓글 1 공부하자 09-28 6936 0
4279 반도체 소자(DRAM, NAND Flash) 워드라인과 비트라인에 사용되는 물질 회사공돌이 06-16 3646 0
4278 회로, 전자공학관련 Q&A 사이트 추천해주세요 겸손 04-13 3990 0
4277 MIM capacitor 전기적특성 측정방법 댓글 2 회사공돌이 04-01 5764 0
4276 분말가루를 멀리보내고 싶습니다. ibyun 03-16 3767 0
4275 LDO 의 PSRR 에 관한 공부를 하던 도중 궁금한 것이 생겼습니다. 전자공공재 02-13 3140 0
4274 동영상 코덱(h264)을 공부하고 있습니다. 댓글 2 pyong 01-23 3745 0
4273 국내에서 의료용 폴리카보네이트 생산하는곳이 있을까요? kizer 12-13 2884 0
4272 JK플립플롭 문제 질문합니다. 댓글 1 막하자 11-19 5328 0
4271 초음파 용탕 처리 관련 질문 아자로 10-16 3049 0
4270 500w모터로 음료캔을 압축시키는게 가능할까요? 댓글 2 무백 10-02 3718 0
4269 반도체 공정과정 중에!! 역추적 댓글 7 mikamikaa 09-10 5544 0
4268 삼성전자 회로설계 댓글 2 jggee 08-15 8225 0
4267 아날로그 반도체와 아날로그 회로 설계 댓글 4 jggee 08-07 6881 0
4266 거대과학시설을 완공하기까지의 일련의 과정이 궁금합니다. 댓글 3 붉은밭 07-05 5300 0
4265 배달 물류 파이프라인에 대한 제 상상입니다 댓글 4 날아오르닷 07-01 4565 0


랜덤글로 점프
과학기술인이 한국의 미래를 만듭니다.
© 2002 - 2015 scieng.net
모바일 버전으로 보기