본문 바로가기

공방

(74)
[DE2-115] Lab.2-3: Counter 지난 실습에 이어서 Altera DE2-115 보드를 이용하여 입력 모드를 변경하는 카운터를 실습한다. 카운터 count_8 에 외부 선택 신호 s 을 추가하고 이를 Quartus 에서 Symbol 을 생성한다. [count_8.v] 더보기 /////----------------------------------------///// module count_8( /////----------------------------------------///// input clk, input rst_n, input en, input s, input exin, output reg [2:0] count ); reg [1:0] din; reg push; /////----------------------------------..
[DE2-115] Lab.2-2: Counter 지난 실습에 이어서 Altera DE2-115 보드를 이용하여 외부 입력 (푸시버튼)을 추가한 카운터를 실습한다. 푸시버튼 외부 입력 exin 을 레지스터 din0, din1 을 이용하여 입력 신호 push 를 생성한다. 카운터 count_8 에 외부 입력 exin 을 추가하여 Verilog 를 기술하고, 이를 Quartus 에서 Symbol 을 수정한다. [count_8.v] 더보기 /////----------------------------------------///// module count_8( /////----------------------------------------///// input clk, input rst_n, input en, input exin, output reg [2:0] ..
[DE2-115] Lab.2-1: Counter Altera DE2-115 보드를 이용하여 카운터를 실습한다. 카운터를 Verilog 로 기술하고 이를 DE2-115 보드의 Altera CycloneIV 를 이용하여 구현하고 카운터 출력을 LED 로 확인한다. 3 bits 카운터 count_8 을 Verilog 로 기술하고 Quartus 에서 Symbol 을 생성한다. [count_8.v] 더보기 /////----------------------------------------///// module count_8( input clk, input rst_n, input en, output reg [2:0] count ); /////----------------------------------------///// always @(posedge clk, n..
[vi] vi Editor Command vi editor vi editor 는 리눅스를 대표하는 텍스트 편집 프로그램으로 GUI를 지원하지 않는 환경에서 강력한 텍스트 편집기이다. vi editor 는 명령어 모드 Command mode, 텍스트 모드 Insert mode, EX 모드 Exit mode 3가지 모드로 구성된다. Command mode h ← left j ↓ down k ↑ up l ↓ right w move one word to the right b move one word to the left H go to the top L go to the bottom (n)G go to the (n)th line G go to the end file x delete the charater dw delete the word dd (n)dd..
[Verilog] Sequential Logic Sequential Logic 순차논리회로를 기술하고 Modelsim을 이용하여 시뮬레이션 한다. Register [D flip-flop] 더보기 Module: dff4 는 4 bits d flop-flop 을 기술한다. [Resettable register] 더보기 Module: dff4_v2 , dff4_v3 는 초기화 reset: rst_n 신호가 추가 한 d flop-flop 을 기술한다. D flop-flop 의 dff4_v2 reset: rst_n 은 clk 에 동기되어 레지스터 출력: q 는 초기하 되며, dff4_v3 reset: rst_n 은 비 동기 되어 레지스터 출력: q 초기화 된다. [Enabled register] 더보기 Module: dff4_v4 , dff4_v5 는 enab..
[Ubuntu] clamv, ufw, chrome 데비안 계열의 리눅스 운영체제 Ubuntu Desktop18.04 LTS 를 외장 SSD 에 설치한다. 1. clamv 를 설치한다. 2. 3. 4. 5. vim editor, chorme 을 설치하고 LInux 명령어를 실습한다. [참조] https://ubuntu.com/
[Python] Python Begin Python 파이썬은 인터프리터 (Interpreter) 기반 언어로 플랫폼 (Platform) 독립, 객체지향 (Object Orianted), 대화형 (Iterative), License Free 프로그래밍 언어이다. 파이썬은 Simplicity, Efficiency, Easy, Readability, Extensibility 특징을 가지고 있어 Web Application, Desktop Application, Sever Automation, Data Analysis, AI 등 개발언어로 이용된다. 파이썬 언어를 이용하여 다양한 어플리케인션을 개발 시 IDLE, Terminal, Jupyter notebook 등으로 코딩 및 디버깅을 진행 할수 있다. 파이썬은 인터프리터 기반 언어로 통합 개발 환경..
[DE2-115] Lab.1-2: Clock Divider 지난 실습에 이어서 DE2-115 보드를 이용하여 클럭 분주기를 실습한다. [Clock Divider] [clk_gen.v] clk_gen.v 에서 clk_1k 1kHz 로 분주하는 코드로 수정하고, Symbol clk_gen 을 업데이트한다. 더보기 /////----------------------------------------///// module clk_gen( /////----------------------------------------///// input clk, input rst_n, input en, output reg clk_2, output reg clk_4, output reg clk_1k ); /////----------------------------------------///..