본문/내용
1. Purpose
1) Type Declaration을 정의하고 선언할 수 있다.
2) IEEE Library를 통한 Data conversion 방법을 안다.
3) ROM의 특징을 알고, 이를 VHDL로 구현할 수 있다.
4) RAM의 특징을 알고, 이를 VHDL로 구현할 수 있다.
2. Background
1) Type Declaration: xilinx에서 제공하는 데이터 타입이 아닌 사용자가 지정하는 데이터타입이다.
type을 새로 지정하거나 기존의 데이터타입을 제한하는 방식(subtype)이 있다.
그림 . Type_declaration
Type declaration을 하기 위해 Full type으로 선언하는 경우
type identifier is type_definition;
과 같은 형식으로 선언해주어야한다. type_definition에 들어갈 내용들은 scalar, access, composite 등 여러 가지가 존재한다. 다음 그림 2는 이러한 type declaration의 예이다.