Verilog HDL 이승은 pdf 다운로드를 무료로 제공합니다 디지털 회로 설계를 시작하는 입문자들이
이 책에 언급된 Verilog HDL 기술 방법만을 사용하여 회로 설계가 가능하도록 설명한 교재 !
관련 교재 pdf 모음
책 소개
Verilog HDL은 하드웨어를 기술하는 언어입니다. 즉 설계하고자 하는 하드웨어의 기능을 컴퓨터가 이해할 수 있는 언어로 표현하고, 컴퓨터를 이용한 회로 설계를 통해 검증을 효율적으로 완료하기 위한 언어입니다. 따라서 하드웨어의 특성 이해를 통해 하드웨어의 동작을 컴퓨터가 잘 이해할 수 있는 코딩 스타일이 필요합니다. 컴퓨터는 우리가 기술한 Verilog HDL 코드를 충실히 이행할 준비가 되어 있지만 사용자가 잘못 기술하여 문제가 생깁니다. 이 책은 Verilog HDL을 이용하여 디지털 하드웨어를 구현하고자 하는 설계자가 위에 말한 네 가지의 문제점을 겪지 않도록 도움을 주고자 합니다.
Verilog HDL 이승은 pdf 다운로드
Chapter 01. 디지털 시스템(Digital System)
1.1 디지털과 아날로그(Digital and Analog)
1.2 비트, 바이트, 워드(Bit, Byte, and Word)
1.3 수(Numbers)
1.4 스위칭 소자(Switching Devices)
1.5 논리 게이트(Logic Gates)
1.6 논리 레벨(Logic Levels)
1.7 CMOS
1.8 FPGA와 ASIC
Chapter 02. 부울 대수(Boolean Algebra)
2.1 공리 (Axiom)
2.2 정리(Theorem)
2.3 드모르간 정리(DeMorgan Theorem)
2.4 논리식(Boolean Equation)
2.5 카노맵(Karnaugh Map)
Chapter 03. Verilog HDL
3.1 소개(Introduction)
3.2 기본 문법(Basics)
3.3 연산자(Operators)
3.4 모듈 연결(Instantiation)
3.5 모델링 레벨(Level of Modeling)
3.6 테스트 벤치(Testbench)
3.7 시스템 태스크(System Task)
Chapter 04. 조합회로(Combinational Logic)
4.1 게이트(Gates)
4.2 모듈(Module)
4.3 조합회로 기술 방법(Combinational Logic Design)
4.4 데이터 전송 조합회로(Data Logic)
4.5 산술연산 조합회로(Arithmetic Logic)
4.6 조합회로 테스트 벤치(Testbench)
Chapter 05. 순차회로(Sequential Logic)
5.1 기억소자(Memory)
5.2 ?블로킹과 넌블로킹(Blocking and Non-blocking)
5.3 ?동기식 순차 회로(Synchronous Sequential Logic)
5.4 FSM(Finite State Machine)
5.5 FMS 기술 방법(FSM Design)
5.6 신호등 제어기 FSM(Traffic Signal Controller)
5.7 시프트 레지스터(Shift Register)
5.8 Verilog HDL 기술방법 요약(Summary)
Chapter 06. 타이밍(Timing)
6.1 조합회로 타이밍(Combinational Logic Timing)
6.2 순차회로 타이밍(Sequential Logic Timing)
6.3 입출력 형태와 타이밍(Critical Path)
6.4 Verilog HDL에서의 딜레이(Delay)
Chapter 07. IC를 이용한 디지털 시스템 설계 실습(Digital System Design using IC)
7.1 실습 전에 알아야 할 것들(Basics)
7.2 세그먼트 디코더 설계(Segment Decoder)
7.3 2비트 다운 카운터 설계(2-bit Down Counter)
7.4 벤딩머신 제어기 설계(Vending Machine)
7.5 IC를 이용한 디지털 회로 설계 정리(Summary)
Chapter 08. Verilog HDL을 이용한 디지털 시스템 설계 실습(Digital System Design using Verilog HDL)
8.1 세그먼트 디코더 설계(Segment Decoder)
8.2 Verilog HDL 시뮬레이션(Simulation)
8.3 FPGA 회로 구현(FPGA Implementation)
8.4 세그먼트 디스플레이 컨트롤러 설계(Display Controller)
8.5 스톱워치 설계(Stopwatch)
8.6 ALU 설계(Arithmetic Logic Unit)
8.7 UART 설계(Universal Asynchronous Receiver and Transmitter)
8.8 시프트 레지스터(Shift Register)를 이용한 UART 설계
8.9 마이크로프로세서 설계(Microprocessor)
부록. 실습보드 설명서 (User Manual)
1. SPL-Lab100 보드 개요(Overview)
2. 입출력(General User Input/Output)