BIT类型与STD_LOGIC类型有什么区别?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 02:18:09

BIT类型与STD_LOGIC类型有什么区别?
BIT类型与STD_LOGIC类型有什么区别?

BIT类型与STD_LOGIC类型有什么区别?
bit只有0,1两种状态
std_logice包括高阻(Z)等其他状态.
详细说明如下:
BIT是一个逻辑型的数据类型,端口为BIT类型时,该端口的信号取值只可能是“1”或“0”(“1”或“0”是值逻辑值),当端口为BIT_VECTOR时,该端口的取值可能是一组二进制的值(如某一数据总线输出端口具有8位的总线宽度,那么这样的总线端口的数据类型可以被说明为BIT_VECTOR).
STD_LOGIC是IEEE在1993年制定的新的标准(IEEE STD1164),它具有9种不同的值
'U'——初始值
'X'——不定
'0'——0
'1'——1
'Z'——高阻
'W'——弱信号不定
'L'——弱信号0
'H'——弱信号1
'-'——不可能的情况
在使用该数据类型时,在程序中必须写出库说明语句和使用包集合的说明语句.