본문 바로가기

전체 글

(12)
FPGA RealTimeClock 사용 툴 : Xilinx Vivado 언어 : Verilog HDL 보드 : Zybo z7-20 FND에 왼쪽 2자리는 ZYBO의 Device 주소인 0x68(7bit)과 I2C통신에서 R/W bit(1bit)의 쓰기모드인 0이 합쳐진 0xd0(8bit) 값이 출력 오른쪽 2자리는 쓰기모드 통신에 성공했음을 보여주기 위해 ATmega128a쪽에서 1초씩 증가하는 값을 보내주고 그것을 출력 동영상 링크 https://www.youtube.com/watch?v=xXNTc7riM7k&list=PLiOh6ztjtYZQXU8xljQp_uXjy4AAdJ5Bn 특이 사항 5일의 시간동안 I2C 통신 모듈 설계를 시도했으나 쓰기 동작만 성공 영상은 수업 때 같이 강사님과 진행하여 만든 동작 기본적인 기능 부족 개선 :..
FPGA 순차 논리 회로 사용 툴 : Xilinx Vivado 언어 : Verilog HDL 보드 : Zybo z7-20 SR 래치(SR Latch) module SR_latch( input S, input R, output Q, output Qbar ); nor (Q, R, Qbar); nor (Qbar, S, Q); endmodule D 래치(D Latch) module D_latch( input D, E, output Q, Qbar ); wire Dbar, S, R; not (Dbar, D); and (R, E, Dbar); and (S, E, D); SR_latch G (.S(S), .R(R), .Q(Q), .Qbar(Qbar)); endmodule D 플립플롭(D Flip Flop) module D_flip_flop( ..
FPGA 조합 논리 회로 사용 툴 : Xilinx Vivado 언어 : Verilog HDL 보드 : Zybo z7-20 반가산기(Half Adder) module half_adder( input X, input Y, output S, output C ); xor (S, X, Y); and (C, X, Y); endmodule 전가산기(Full Adder) module full_adder( input x, input y, input cin, output s, output cout ); wire ws, wc0, wc1; half_adder G1 (.X(x), .Y(y), .S(ws), .C(wc0)); half_adder G2 (.X(ws), .Y(cin), .S(s), .C(wc1)); or (cout, wc0, wc1); en..
FPGA Stopwatch 사용 툴 : Xilinx Vivado 언어 : Verilog HDL 보드 : Zybo z7-20 동영상 링크 https://www.youtube.com/watch?v=rIVVEHCRUBE&list=PLiOh6ztjtYZQZ9teDn9Yt6kEcIXfVueY4 특이 사항 동작적 모델링으로 구현
PCB Elevator ※회로도의 구성은 직접 설계한 것이 아니며 PCB 과목은 평면구조 or 계층구조 설계, 라이브러리 사용법, 부품 만들기, 부품 배치, 배선 및 속성 설정, Footprint 입력, Anotate, Design Rule Check, Netlist 작성 등 OrCAD Capture의 사용법과 부품 심볼 만들기, Outline, 부품 배치, 배선, Copper Area, DRC 체크, SILK 정리, Gerber and Drill 파일 생성 등 OrCAD Allegro의 사용법 다루는 것을 익혔습니다. 주요 부품 ATmega128 7-Segment * 6 MAX232E : 외부연결 수신기 커넥터, 기본 제공 라이브러리 주요 부품 BUZ : Buzzer 소리 Motor : Elevator 동작 IR : 적외선 ..