목록Study (53)
Kraklog

1.디지털 신호, 아날로그 신호 아날로그 신호는 물리적인 양(온도,습도,소리,빛 등)을 전기/전자적으로 측정하여 신호를 측정하기 때문에 연속적인 값을 갖는다. 이에 반해 디지털 신호는 두 레벨의 구별되는 신호값만을 갖는다. 2.디지털 시스템 , 아날로그 시스템 아날로그 시스템은 연속적인 정보를 입력받아 처리하여 연속적인 형태의 정보를 출력하는 시스템을 말한다. 디지털 시스템은 이산적인 정보를 가공/처리 하여 이산적인 정보를 출력하는 모든 형태의 시스템을 말한다. -디지털 시스템의 장점 디지털 시스템은 내 외부 잡음에 강함. 설계하기가 용이함 프로그래밍으로 전체 시스템을 제어할 수 있어서 사양 변경 등에 유연하게 대처 가능하며, 개발 기간 단축이 가능 정보를 저장하거나 가공하기 용이 전체 시스템 구성을 소..

. `timescale 1ns/1ps module LED_FSM( input clk, input reset, input i_ledSwitch, output reg o_led ); parameter S_OFF = 1'b0, S_ON = 1'b1 ; reg state = S_OFF, nextState; //state register always @ (posedge clk, posedge reset) begin //next state part if (reset) state

사용프로그램 : Vivado 사용보드 : BASYS 3 -BASYS3 보드를 선택하기위해서 VIVADO에서 보드 정보를 INSTALL해주면 되지만, 간혹 INSTALL 버튼이 없을 경우 직접 설치하면 되는데 C:\Xilinx\Vivado\(해당버전)\data\boards path에 보드 파일(링크)을 넣어주면 된다. 1. 2 bit Counter `timescale 1ns / 1ps module Counter_2bit( input clk , input reset , output [1:0] o_counter ); reg [1:0] r_counter = 2'b0; assign o_count = r_counter; always @ (posedge clk, posedge reset)begin if (reset)..

사용프로그램 : Vivado 사용보드 : BASYS 3 -BASYS3 보드를 선택하기위해서 VIVADO에서 보드 정보를 INSTALL해주면 되지만, 간혹 INSTALL 버튼이 없을 경우 직접 설치하면 되는데 C:\Xilinx\Vivado\(해당버전)\data\boards path에 보드 파일(링크)을 넣어주면 된다. 1. 2x4 Decoder - Schematic 디코더는 n 비트의 2진코드를 최대 2의 n승개의 다른 정보로 바꾸어주는 조합 논리회로이다. 즉, A B와 같이 2개의 입력이 들어오면 4개의 출력을 내보낸다. 디코더를 설계하기 위해서, input을 [1:0]으로 잡아주고, output을 [3:0]으로 잡아 2x4 구조를 만들어주고 각 입력값에 따른 출력을 할당해주어 디코더를 설계해보려 한다...

사용프로그램 : Vivado 사용보드 : BASYS 3 -BASYS3 보드를 선택하기위해서 VIVADO에서 보드 정보를 INSTALL해주면 되지만, 간혹 INSTALL 버튼이 없을 경우 직접 설치하면 되는데 C:\Xilinx\Vivado\(해당버전)\data\boards path에 보드 파일(링크)을 넣어주면 된다. 1. Half Adder - Layout 및 시뮬레이션 (링크) 식 : - Schematic input으로 A,B를 선언해주고, Sum을 처리하기 위해 A xor B를 할당해주고, Carry 를 처리하기 위해 A and B를 할당해준다. 출력 값으로 Sum과 Carry를 선언해주면 완료. - Code `timescale 1ns/1ps module HalfAdder ( input i_a, in..