VHDL介绍
VHDL是一种硬件描述语言,它可以对电子电路和系统的行为进行描述。 制定了ieee.1164库。 使用VHDL语言描述的电路,可以进行综合和仿真。 VHDL代码3个基本组成部分:库(library)声明、实体(entity)和构造体(architecture)。 库(library)声明:列出了当前设计中需要用到的所有文件,如ieee,std,work等。 实体(entity):定义了电路的输入和输出引脚。 构造体(architecture):所包含的代码描述了电路要实验的功能。 1、库声明 库(library)的建立和使用有利于设计重用和代码共享,同时可以使代码结构更加清晰。 2、库的种类 在VHDL设计中有3个常用的库:ieee库,std库和work库。 在ieee库中有一个ieee正式认可的标准std_logic_1164.all。ieee库包含了许多包集。 比如: std_logic_1164:定义了std_logic(8值)和std_ulogic(9值)多值逻辑系统。 std_logic_arith:定义了signal(有符号)和unsigned(无符号)数据类型和相关算术运算和比较运算操作。它包含 许多数据类型转换函数,这种函数可以实现数据类型的转换。 常用的数据类型转换函数包括conv_integer(p),conv_unsigned(p,b),conv_signed