설계독학맛비 YouTube/06 Verilog 마스터

[Verilog 마스터] LV0-04. 조건문

반응형

 

🔰 LEVEL 0 – 누구나 풀 수 있는 기초 문제부터

LV0(레벨 제로) 문제는 디지털 회로 입문자도 풀 수 있도록 구성된 문제입니다.

실제로 신입 면접에서 간단한 회로 구현 문제로 나오는 경우도 있으니, 꼭 복습해보시길 바랍니다.

LEVEL0의 네 번째 문제는 Verilog에서 자주 사용되는 **조건문(if, case, 삼항연산자)**을 중심으로 구성되었습니다.

특히 래치(Latch) 발생 조건까지 함께 다루기 때문에,

Verilog 문법을 “그냥 쓰는 수준”에서 “의도적으로 설계하는 수준”으로 끌어올릴 수 있는 문제입니다.

총 5문제로 구성되어 있으며, 10분 내 풀이 완료를 목표로 도전해보세요!


🎥 [영상으로 함께 문제를 풀어보고 싶다면?]

 

 


🧠 오늘의 핵심 개념

  • if-else, case, 삼항연산자 (? :) 차이점 정리
  • always 블록, 민감도 리스트 (@(*))
  • 조합 논리 vs 순차 논리
  • Blocking (=) vs Non-blocking (<=)
  • 래치 발생 조건과 방지법

✔️ 4, 5번 문제는 의도적으로 래치를 발생시키는 코드입니다.

파형/스키매틱을 통해 래치 유무를 직접 눈으로 확인해보세요.


✍️ if-else vs case vs 삼항연산자 요약 비교표:

구분
우선순위
하드웨어 구조
사용 예
if-else
O
MUX 체인
우선순위 분기
case
X
병렬 MUX
단일 선택 분기
삼항연산자
O
간단한 조건 분기
조건부 할당

 

💡 조합논리에서는 else 또는 default 누락 시 래치가 발생할 수 있으니 주의하세요!


 

입문자도 실무형 코드를 작성할 수 있도록

이론 → 시뮬레이션 → 인터뷰 대비까지 한 번에!

출처 입력

🚀 실전 반도체 설계 지금 바로 시작해보세요!

설계독학 반도체 현업 엔지니어를 위한 완벽 로드맵

https://miro.com/app/board/uXjVLzeZ6zI=/

 

 

 

 

반응형