인프런 커뮤니티 질문&답변
d_ff_test.v에 대해서 여쭙고 싶은게 있습니다!
작성
·
229
1
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
d_ff_test.v 에서 마지막 assign을 보면
assign o_value_sync_reset = r_ff_sync_reset ;
assign o_value_async_reset = r_ff_async_reset ;
assign o_value_async_reset_n = r_ff_async_reset_n;
assign o_value_mixed_reset = r_ff_mixed_reset ;
assign o_value_no_reset = r_ff_no_reset ;
이렇게 되어 있잖아요??? 근데 저가 배우기론 assign에서 reg는 사용할 수 없다고 알고 있는데 r_ff~ 얘네들은 reg형인데 어떻게 사용이 되는건가요?
답변 1
0
설계독학맛비
지식공유자
안녕하세요 :)
다음링크가 도움이 되실꺼에요. (문법은 구글링에 많이 나와요!)
https://www.javatpoint.com/verilog-assign-statement
요약하면,
assign 왼쪽 피연산자 = 오른쪽 피연산자;
상태에서,
왼쪽 피연산자는 wire (net type) 여야하구요. (reg 가 되면 안됨.)
오른쪽 피연산자는 reg, wire 상관없습니다.
즐공하세요 :)




