분류 전체보기 40

VGA - 4 : 색깔 맞추기 게임 프로젝트 1

1. 개요사용자 두 명의 각각의 화면에 색깔이 제시되면, 제시된 색깔과 동일한 색의 물체를 카메라에 갖다 놓아서 일치 여부 확인 이기면 승점 +1, 지면 +0, 둘다 맞추면 둘다 +1, 둘다 틀리면 + 0 2. 간단한 블럭 다이어그램문제를 내는 Control Board 1개, Camera가 달린 보드 2개 총 3개의 보드 사용 0. median filter와 크로마키로 Camera Board가 비추는 화면에 게임 배경화면 삽입 1. Control Board에서 Camera Board로 문제 제시 2. Camera Board는 그 문제에 맞는 (색깔을) 화면에 display 3. 그러면 사용자는 카메라에 동일한 색의 물건을 제한 시간 내에 위치 4. 카운트가 0이 되면 색비교를 통해 정답 유무(Win..

VGA 2025.06.04

System Verilog, UVM - 1

1. UVM (Universal Verification Methodology)uvm 사용하는 이유는 무엇일까요? uvm 형태의 검증이 좋다는 것이 검증에 경험 많은 사람들의 지론이기 때문입니다. 그런 사람들의 노하우가 쌓인 것이 UVM입니다. 아래와 같은 형태가 UVM 형태입니다. DUT는 저희가 만든 모듈이 되겠습니다 (ex : Adder, a + b = y) Sequence_item은 트랜잭션 데이터(입출력 값)를 담는 그릇입니다.비유로 들자면 택배 상자가 되겠습니다안에는 Adder의 input인 a, b 같은 정보(데이터)가 들어 있고, 이걸 드라이버에서 받아서 DUT에 보냅니다. Sequence는 트랜잭션을 순서대로 만드는 로직입니다.비유로 들자면 택배를 보내는 계획표가 되곘습니다.어떤 상자를 ..

컴퓨터구조 2025.05.29

Single Cycle CPU (RISC-V, RV32I)

RISC 란? Reduced Instruction Set Computer의 준말로, ISA(CPU의 명령어 집합) 설계방식 중 하나입니다. 명령어 개수가 적고 단순하다는 것이 특징입니다. 반대로 CISC(Comple Instruction Set Computer)가 있습니다.RISC - V 란? RISC 기반 명령어 집합의 종류 중 하나 입니다. RV32I 란? RISC - V의 가장 기본이 되는 명령어 입니다. RV32I Base Instruction Set 32bit Instruction Code에 들어있는 정보를 보여줍니다. RISC - V, RV32I CORE Block Diagram 동작 순서1. PC에서 InstMem(ROM)에 명렁 주소를 전송2. InstMem에서 Control Un..

컴퓨터구조 2025.05.29

VGA-2

그림 출력해보기그림의 데이터를 읽어서 RGB값에 출력이 나가게 하고 싶음 두 개의 그림 중 위의 그림이 비동기 방식x_pixel, y_pixel로 ROM의 주소를 만들어야 함해당 픽셀에 대한 RGB 데이터가 1열로 들어가 있음주소를 계산하려면 어떻게 해야할까?x값이 계속 늘어난다고 생각 ex) (0 , 1) 의 위치의 주소는? → 640 (1 , 1) 의 위치의 주소는? → 641 (10 , 1) 의 위치의 주소는? → 650 (0 , 2) 의 위치의 주소는? → 1280(640 * 2) 주소는 즉 pixel의 주소는 x+640y이다 ※주의 Blanking Time에는 RGB port를 전부 0으로 꺼줘야 한다.즉 DE가 1일 때 ..

VGA 2025.05.29