1、ENTITY(实体)
格式:
Entity 实体名 IS
[类属参数说明]
[端口说明]
End Entity;
其中端口说明格式为:
PORT(端口名1,端口名N:方向:类型)
其中方向有: IN , OUT, INOUT, BUFFER, LINKAGE
2、Arcthitecture(构造体)
格式:
Arcthitecture 构造体名 of 实体名 is
[定义语句] 内部信号、常数、元件、数据类型、函数等的定义
begin
[并行处理语句和block、process、function、procedure]
end 构造体名;
除了entity(实体)和architecture(构造体)外还有
另外三个可以独立进行编译的设计单元
Package(包集合)属于库结构的一个层次,存放信号定义、常数定义、数据类型、元件语句、函数定义和过程定义。
Package Body 具有独立对端口(port)的package
configuration(配置)描述层与层之间的连接关系以及实体与构造体之间关系。
1、bit(位): `0` 和`1`
2、bit-Vector(位矢量): 例如:``00110``
3、Boolean “ ture”和“false”
4、time 例如:1 us、100 ms,3 s
5、character 例如:‘a’、’n’、’1’、 ’0’
6、string 例如:“sdfsd”、”my design”
7、integer 32位例如:1、234、-2134234
8、real 范围-1.0E38~+1.0E38 例如:1.0、2.834、3.14、0.0
9、natural 自然数 和 positive 正整数
10、senverity level (常和assert语句配合使用)包含有:note、warning、error、failure