이미 소장하고 있다면 판매해 보세요.
|
|
저자 및 역자 소개
역자 머리말 저자 머리말 학습 로드맵 강의 계획 강의 보조 자료 및 참고 자료 Part 1 회로 설계 1장 | 서론 01_ VHDL이란 02_ 설계 흐름 03_ EDA 도구 04_ VHDL 코드를 회로로 변환 05_ 설계 예 2장 | 코드 구성 01_ 기본적인 VHDL 단위 02_ 라이브러리 선언 03_ ENTITY 04_ ARCHITECTURE 05_ 기본 예 연습문제 3장 | 데이터 타입 01_ 기정의된 데이터 타입 02_ 사용자 정의 데이터 타입 03_ 서브타입 04_ 배열 05_ 포트 배열 06_ 레코드 07_ SIGNED와 UNSIGNED 데이터 타입 08_ 데이터 변환 09_ 요약 10_ 그 밖의 예 연습문제 4장 | 연산자와 속성 01_ 연산자 02_ 속성 03_ 사용자 정의 속성 04_ 연산자 오버로딩 05_ GENERIC 문 06_ 완전한 설계 예 07_ 요약 연습문제 5장 | 병행 코드 01_ 병행 대 순차 02_ 연산자 사용하기 03_ WHEN 문(단순형과 선택형) 04_ GENERATE 문 05_ BLOCK 문 연습문제 6장 | 순차 코드 01_ PROCESS 문 02_ 신호와 변수 03_ IF 문 04_ WAIT 문 05_ CASE 문 06_ LOOP 문 07_ CASE 문 대 IF 문 08_ CASE 문 대 WHEN 문 09_ 잘못된 클록 사용 10_ 조합 회로 설계를 위한 순차 코드의 사용 연습문제 7장 | 신호와 변수 01_ CONSTANT 02_ SIGNAL 03_ VARIABLE 04_ SIGNAL 대 VARIABLE 05_ 레지스터 수 연습문제 8장 | 상태 기계 01_ 서론 02_ 설계 스타일 #1 03_ 설계 스타일 #2 (저장되는 출력) 04_ 인코딩 스타일: 이진 코드부터 OneHot까지 연습문제 9장 | 그 밖의 회로 설계 01_ 배럴 시프터 02_ 유부호 비교기와 무부호 비교기 03_ 캐리 리플 덧셈기와 캐리 예측 덧셈기 04_ 고정 소수점 나눗셈 05_ 자동판매기 제어기 06_ 직렬 데이터 수신기 07_ 병렬-직렬 변환기 08_ SSD를 가지고 하는 게임 09_ 신호 발생기 10_ 메모리 설계 연습문제 Part 2 시스템 설계 10장 | 패키지 및 부품 01_ 서론 02_ PACKAGE 03_ COMPONENT 04_ PORT MAP 05_ GENERIC MAP 연습문제 11장 | 함수와 프로시저 01_ FUNCTION 02_ 함수의 위치 03_ PROCEDURE 04_ 프로시저의 위치 05_ FUNCTION과 PROCEDURE의 요약 06_ ASSERT 연습문제 12장 | 그 밖의 시스템 설계 01_ 직병렬 곱셈기 02_ 병렬 곱셈기 03_ 곱셈-누적 회로 04_ 디지털 필터 05_ 신경회로망 연습문제 부록 A_ 프로그램 가능 논리 소자 부록 B_ Xilinx ISE + ModelSim 설명서 부록 C_ Altera Quartus II 설명서 부록 D_ VHDL 예약어 찾아보기 |
|
VHDL 완전 소스부터 시뮬레이션 결과까지
직접 구현하고 결과를 눈으로 확인한다! 누구를 위한 책인가? 이 책에서는 VHDL을 이용한 디지털 회로의 기본 개념뿐만 아니라, 기본적인 코딩 기술과 광범위한 시스템 설계 예제를 다루어 물리적으로 직접 구현해 볼 수 있도록 하였다. 또한 각 설계 예제에 대한 시뮬레이션 결과를 보여주어 직접 확인해 볼 수 있다. 이러한 독창적인 접근법은 VHDL과 PLD, 디지털 설계 등을 학습하고자 하는 전기, 전자, 정보통신, 컴퓨터공학 분야 학생 및 엔지니어에게 큰 도움이 될 것이다. 이론적인 디지털 설계 개념에만 국한하지 않고, 실습을 통해 결과를 눈으로 확인해 볼 수 있는 설계 지향적 방식으로 전개하였다. 무엇을 다루는가? · 1장 : VHDL이란│설계 흐름│EDA 도구│VHDL 코드를 회로로 변환 · 2장 : 기본적인 VHDL 단위│라이브러리 선언│ENTITY│ARCHITECTURE · 3장 : 기정의된 데이터 타입│사용자 정의 데이터 타입│서브타입│포트 배열│레코드│SIGNED와 UNSIGNED 데이터 타입│데이터 변환 · 4장 : 연산자와 속성│사용자 정의 속성│연산자 오버로딩│GENERIC 문 · 5장 : WHEN 문│ GENERATE 문│BLOCK 문 · 6장 : PROCESS 문│IF 문│WAIT 문│CASE 문│LOOP 문│조합 회로 설계를 위한 순차 코드의 사용 · 7장 : CONSTANT│SIGNAL│VARIABLE│레지스터 수 · 8장 : 상태 기계│설계 스타일│인코딩 스타일 · 9장 : 배럴 시프터│유부호 비교기와 무부호 비교기│캐리 리플 덧셈기와 캐리 예측 덧셈기│고정 소수점 나눗셈│자동판매기 제어기│직렬 데이터 수신기│병렬-직렬 변환기│SSD를 가지고 하는 게임│신호 발생기│메모리 설계 · 10장 : PACKAGE│COMPONENT│PORT MAP│GENERIC MAP · 11장 : FUNCTION│함수의 위치│PROCEDURE│프로시저의 위치│ASSERT · 12장 : 직병렬 곱셈기│병렬 곱셈기│곱셈-누적 회로│디지털 필터│신경회로망 ① 본 도서는 VHDL이라는 디지털 회로 설계 시 사용되는 기술언어를 활용하여 디지털 회로와 시스템을 설계할 수 있도록 구성되었다. 일반적으로 VHDL을 이용한 회로 설계 강의가 이론으로만 이뤄지는 것에 반해, 본 도서의 경우 이론과 실습이 적절이 조합되었으며, 모든 소스코드가 제공되어 셀프스터디로 활용할 수 있도록 되어 있다. ② 유사 교과목 대부분은 이론에 너무 치우치거나 분량이 많아 한 학기 강의용으로 부담스러우나, 본 교재의 경우 이론을 설명하고, 실습을 통한 결과를 중심으로 전개하여 쉽게 이해할 수 있도록 하는 장점이 있다. ③ 원서에서 다루는 사용 tool이 구버전이기 때문에, 역자가 내용 전개 중에 이 부분은 최신 tool 버전으로 바꿨으며, 부록에서도 최신 tool을 다루는 기법을 설명하고 새로 추가하였다. 부/장별 내용 요약 무엇을 배우나? 이 책은 제1부(회로 설계)와 제2부(시스템 설계)로 나뉘며 총 12장으로 구성된다. 제1부(1~9장)에서는 VHDL의 기본 형식과 기초 코딩 기술에 대해서 상세히 다루고, 제2부(10~12장)에서는 시스템 수준에서 시스템 코딩을 논의하기 위해 이전 내용을 확장한 개념을 다룬다. 또한 부록에서 프로그램 가능 논리 소자와 합성 저작도구에 대하여 소개하고, 직접 실행해 볼 수 있도록 자세히 설명하였다. ① 1~4장_ VHDL의 기초 코드의 구조, 데이터 유형, 연산자, 속성 등 VHDL의 기초 개념과 배경에 대해 알아본다. ② 5~7장_ 기초 코딩 기술 1 병행문과 병행 코드, 순차문과 순차 코드, 객체(신호, 변수, 상수)를 살펴봄으로써 기초 코딩 기술을 다룬다. ③ 8~9장_ 기초 코딩 기술 2 유한 상태 기계의 설계와 그 밖의 부가적인 회로 설계를 예제를 통해 알아본다. ④ 10~11장_ 시스템 코딩 기술 라이브러리 할당을 위해 패키지, 부품, 함수, 프로시저와 시스템 설계의 부가적인 예제들을 고찰한다. |