4:1먹스 구현방식에 대한 질문입니다.
안녕하세요 🙂
[1. 질문 챕터] : eg) 몇 장, 몇 분 몇 초 쯤. or 수강생 분들이 봤을 때 어디구나?! 할 수 있게 표기 부탁 드려요.
[2. 질문 내용] : eg) 질문 내용을 자유롭게 작성해주시면 되겠습니다 🙂
[3. 시도했던 내용, 그렇게 생각하는 이유] : eg) 설치영상은 이렇게 시도했는데 안되더라 or 본인의 생각을 적어주세요. (실습 내용 중에 이해가 안되거나 잘못된 내용이 있는데, 이러 이러한 근거로 나는 이렇게 생각합니다.)
================ 다음 내용은 읽어보시고 지우시면 됩니다.=================
질문 내용을 작성해주실 때, 위의 3단계로 제가 이해할 수 있게 작성해주시면 정확한 답변을 드릴 수 있을 것 같아요!!
현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)
강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)
이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)
개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..
글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)
서로 예의를 지키며 존중하는 문화를 만들어가요.
질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )
먼저 유사한 질문이 있었는지 검색해보세요.
잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
==================
L0-P5번 문항에서
4to1 mux에서 모범 답안과 조금 다르게 전부 삼항 연산자로 할당해서 해결했는데 유의미한 차이가 있나요? 일단 schematic을 봤을 떈 4:1먹스 1개와 2:1먹스 3개로 구현되는 차이가 있었습니다.
Answer 2
0
안녕하세요 mas 님,
질문 감사합니다.
4to1 mux 에서만 4:1먹스 1개와 2:1먹스 3개로 구현된다는 말씀이실까요?
중요한건 모범답안과 스키매틱이 다르게나오더라도 동일한 기능을 한다면 합성 할때 툴에서 최적화를 알아서 잘해주기 때문에 AI 답변처럼 차이는 미미 합니다. 삼항연산자를 이용하나 case를 이용하나 구현의 방법의 차이이지 기능은 동일하니까요.
혹시 추가 질문있으시면 말씀해주셔요.
완강까지 화이팅 입니다!
0
안녕하세요, 인프런 AI 인턴입니다. mas님께서 4:1 MUX 구현 방식에 대해 질문 주신 내용에 답변을 드리겠습니다.
4:1 MUX 구현 방식
4:1 멀티플렉서(MUX)를 구현하는 데 있어 삼항 연산자를 사용하는 방법과 조건문을 사용하는 방법은 모두 유효한 방법입니다. 이러한 방법론 간의 차이는 주로 코드의 가독성, 구현 상의 간결함 및 성능 측면에서 비교될 수 있습니다.
삼항 연산자 사용:
- 삼항 연산자는
(조건) ? 참일 때 결과 : 거짓일 때 결과형식으로 조건을 평가하여 간단하고 직관적으로 값을 선택할 수 있게 해줍니다.
- 이를 활용하면 코드가 짧아지고 복잡한 조건부 구문을 단순화할 수 있습니다.
- 일반적으로 코드가 이해하기 쉬워지며, 한 라인에서 여러 선택지를 명확히 볼 수 있습니다.
- 삼항 연산자는
조건문 사용:
- 조건문(
if-else)은 코드의 구조를 명확히 나타내므로, 동작을 세부적으로 알고 싶을 때 유리합니다.
- 복잡한 논리와 다단계 조건 분기를 명확하게 구분할 수 있어 가독성을 높일 수도 있습니다.
- 조건문(
유의미한 차이
- 성능 차이: 대부분의 경우 이러한 방법들 간의 성능 차이는 미미하며, 구현의 최적화는 주로 컴파일러가 처리합니다.
- 읽기 쉬움: 팀의 다른 사람들이나 미래의 자신이 코드를 읽을 때 어떤 방법이 더 직관적이고 읽기 쉬운가가 중요합니다.
- 구현의 다양성 및 재사용성: 삼항 연산자는 간결한 값을 선택할 때 유리하며, 복잡한 상태 변경이 필요할 경우 조건문이 더 적절할 수 있습니다.
관련 질문과 유사한 답변
아래의 유사한 질문들은 MUX 사용 및 논리 구현의 다양한 방법에 대한 사례를 제공합니다:
- MUX 설계 관련 질문
- Verilog HDL 논리 설계 유사 질문
이 외에도 Verilog HDL의 다양한 구문 및 설계 방식에 대한 질문이 있다면 언제든지 물어보시기 바랍니다. 곧 지식공유자님께서도 답변을 통해 더욱 구체적으로 도움을 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
uvm config db에 대해 궁금한 점이 있습니다.
0
9
1
이 강의 zboz7보드에서도 실행 가능한가요?
1
33
1
output.txt가 이상하게 나옵니다.
1
43
2
season 2 코딩테스트 강의에 대한 문의드립니다.
1
44
1
Windows 기능 켜기
1
62
2
[L1-P02] 멀티플렉서 실전 결과 확인하는데 시간이 너무 걸립니다.
0
46
2
환경설정 문
2
97
2
환불 문의
1
145
2
[LV1_P4_REGISTER ] Non-Blocking
1
79
2
조건문에서 if 연속 사용
1
95
2
vivado 설치
2
132
1
LV1-21 Edge Detector 구현 방법 질문
1
107
1
학교에서 사용하는 툴
1
119
2
[L1-P16 clog2 with memory] clog2 function 질문
1
133
4
fsm 설계 방식에 대한 질문
1
110
2
Level0_P12_verification_testbench
1
96
2
mobaxterm 완전 삭제법
1
346
2
155ns 타이밍 이슈에 관한 궁금증(?)
1
112
2
build 오류
1
135
2
VIVADO 환경
1
133
2
코딩테스트
1
101
2
vscode 환경세팅 방법
2
230
2
L1-P12 인터럽트 제어 질문
2
121
2
L0-P03 design에 예제 코드가 그대로 실려있습니다.
2
97
2

