강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

현세환님의 프로필 이미지
현세환

작성한 질문수

설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)

[HDL 5장] D FlipFlop 과 Reset 실습 (Reset 의 중요성은 여러번 말해도 됩니다.)

d_ff_test.v에 대해서 여쭙고 싶은게 있습니다!

작성

·

229

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 상관없습니다. 

 

즐공하세요 :)

현세환님의 프로필 이미지
현세환

작성한 질문수

질문하기