[디지털] VHDL 강좌9

등록일 2001.11.11 한글 (hwp) | 12페이지 | 가격 1,000원

소개글

1. 열거형 (Enumeration type )
기본적으로 VHDL에서 사용하는 대부분의 자료형은 대부분 열거형 (enumeration type) 이다. IEEE 1076의 standard package에 정의되어 있는 열거형의 예를 들면 다음과 같다.
type boolean is (false,true);
type bit is ('0', '1');
IEEE 1164에 std_ulogic은 다음과 같이 열거형으로 정의 되어 있다.
TYPE std_ulogic IS ( 'U', 'X', '0', '1', 'Z', 'W', 'L', 'H', '-' );

목차

1. 열거형 (Enumeration type )
2.. 정수형 (Integer Type)
3. 실수형 (Real, Floating-Point Type)
4. Physical Type
5. 배열형 (Array Type)
6. 레코드 형(Record Type)
7. 파생형 (Subtype)과 형 변환(Type Conversion)

본문내용

1. 열거형 (Enumeration type )
기본적으로 VHDL에서 사용하는 대부분의 자료형은 대부분 열거형 (enumeration type) 이다. IEEE 1076의 standard package에 정의되어 있는 열거형의 예를 들면 다음과 같다.
type boolean is (false,true);
type bit is ('0', '1');
IEEE 1164에 std_ulogic은 다음과 같이 열거형으로 정의 되어 있다.
TYPE std_ulogic IS ( 'U', 'X', '0', '1', 'Z', 'W', 'L', 'H', '-' );
'U'는 초기화되지 않은 상태(Uninitialized)를 의미하며 'X'는 Unknown으로서 디지털 값의 충돌 등과 같은 에러상태를 나타낸다. '0' 과 '1'은 디지털 값에 해당하며 'Z'은 High Impedance, 'W', ‘L’, ‘H’는 각각 Weak Unknown, Weak 0, Weak 1로서 Pull-up혹은 Pull-down된 디지털 값을 나타낸다. 끝으로 ‘ -‘은 합성 시 논리 최적화에 Don't care로서 이용된다.
열거형을 이용하면 사용자는 언제든지 자료형의 정의가 가능하다. 또한 열거형으로 정의된 경우 인코딩(encoding) 방법을 지정할 수 있다. 인코딩 방법으로는 2진 코드에 의한 방법(binary)과 One-Hot Encoding이 있다. One-Hot encoding 방법은 유한상태 머신(FSM : Finite State Machine)에서 상태를 나타내는 경우에 많이 이용되는 방법이다. 다음과 같은 예를 살펴보자.
*원하는 자료를 검색 해 보세요.
  • VHDL 이론 20페이지
    VHDL HDL이전의 하드웨어 설계에서는 주로 레이아웃 편집기(layout editor)나 스키메틱 편집기(schematic editor)를 이용해 작은 블록을 설계하고 이것을 이용해 큰 블록을 설계하는 상향식 설계(bottom-up)를 했다. 하지만 설계해야 할 회로..
  • [ASIC] VHDL, Verilog, SystemVerilog의 비교 7페이지
    VHDL, Verilog, System Verilog의 비교 Introduction 무수한 하드웨어설계언어의 개선이 증가함에 따라, 특정 설계에 있어 어느 언어가 최적인지를 결정하는데 어려움이 있다. 많은 설계자와 단체들은 다른 언어로의 전환을 고민한다. 이 보고서는 ..
  • schizophrenia의 종류 3페이지
    REPORT [schizophrenia의 종류] schizophrenia DSM-Ⅳ-TR에서는 정신분열병의 5가지 아형으로 분류하고 있다. 1.혼란형 disorganized type 대개 25세 이전 특히, 사춘기 전후에 서서히 발병하며 때로는 아급성으로 발병하기도 한..
  • [프로그래밍 언어] 파스칼 11페이지
    parscal 변수의 선언 var var 변수이름 : 변수형; =====> score : Integer; 변수의 선언 위치subrange 의 변수 선언 위치 var var {이곳} =====> {이곳} implementation begin end; * { } , (* ..
  • 국어과 평가문항 3.문학과 의사소통 3페이지
    평가문항 [중학교 국어 1-1] 3.문학과 의사소통 고려대학교 국어교육과 2002190109 김혜영 그리고 앉아 있는 것에 눈이 갔다. 나는 그것이 풀잎들인 것을 알아냈다. ‘현이가 바로 저기, 저 많은 풀잎 중의 하나로 끼여 앉아 있는 거구나!’ 순간, 지금까지 흥..
  • 뇌성마비 아동 생리적 분류와 그 특성 3페이지
    뇌성마비 아동을 생리적으로 분류하고 그 특성에 대하여..., "뇌성마비"라는 용어는 여러 가지 고유한 질병들을 포함하는 일반적인 용어로 이런 고유한 질병들의 공통적인 특징은 뇌의 운동중추의 손상으로 야기된 것이며 그 결과로 운동조절의 손실이 나타난다는 것이다. 뇌성마비..
  • [이상심리학] 정신분열증의 하위유형에 대한 이해 (편집형, 와해형, 긴장형, 미분류형, 잔류형) 5페이지
    정신분열증의 하위유형에 대한 이해 목차 1. 편집형(Schizophrenia, paranoid type) 2. 와해형(schizophrenia, disorganized type) 3. 긴장형(schizophrenia, catatonic type) 4. 미분류형(schi..
더보기

이 자료와 함께 구매한 자료

      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [디지털] VHDL 강좌9