摘要: 打算分几篇,来理清VHDL的基础知识
--------------------------------------------------------------------------------------------------
1. 库种类
A. ieee库
- std_logic_1164 定义了std_logic(8值)和std_ulogic(9值);
- std_logic_arith 定义signed和unsigned数据类型和相关算数运算、比较运算操作(比如:一些类型转换);
- std_logic_signed 可以使用std_logic_vector类型的数据(其内部包含一些函数,这些函数可以使用std_logic_vector类型的数据)
- std_logic_unsigned .....std_logic_vector...........unsigned
B. std库
包括输入输出文本、数据类型等。 std库中存放有包集standard和textio;
C. work库
是当前工作库。 使用work库不需要进行声明。
注: std库和work库在程序中都是默认可见的,因此不需要对它们进行声明。
2. 数据类型