Harman 세미콘 아카데미/Verilog 22

[Verilog]② - 병렬 가산기, 병렬 가감산기, 비교기

2024.6.17 수업날오늘은 저번주에 배운 Verilog 연산자의 응용버전에 대해 알아보고 직접 Basys3 보드와 연결하여 결과를 살펴본다.아래의 사진은 병렬 가산기를 나타난 회로도이다.병렬 가산기란 전가산기 여러 개를 병렬로 연결한 회로이다.이 회로도를 보면 입력값이A(4개), B(4개), Cin이고, 출력값이 S(4개), Carry임을 알 수 있다. 1. full_adder_4bits_structural(구조적 모델링)병렬 가산기를 코드로 작성한 full_adder_4bits_structural의 회로도를 자세하게 살펴보면,아래와 같이 여러 개의 게이트들이 합쳐져 있는 것을 확인할 수 있다.  이제 시뮬레이션 full_adder_4bits_structural의 시뮬레이션 결과를 확인해보자.이번에는..

[Verilog]① - Vivado 사용법과 논리게이트 구현하기

2024.6.14 수업날임베디드 시스템을 위한 SW 구조설계 수업과 취업특강 수업을 잠시 마치고 오늘부터 5일동안 Verilog와 관련된 수업을 듣게 되었다. 우선 아래 사진과 같은 Vivado 프로그램이 필요하다.이 프로그램으로 Verilog를 사용하여 시뮬레이션도 돌려보고, 회로도를 구현해 볼 수 있다. 반드시 2019.2 버전을 깔아줘야한다.최신 버전을 다운로드 받게되면 버전끼리의 호환이 되지 않기 때문이다 아래의 링크에 들어가서 다운받을 수 있다. 용량이 약 100GB이기 때문에 충분한 용량을 확보한 후 다운로드 받는 것을 추천한다.https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vitis.html D..