七值逻辑与基本数据类型
1、逻辑系统原理
数字系统内部信息的表示和传输通常有两个状态,分别表示0和1,这是理想化模型。但是数字系统时千变万化的,而且在大部分情况下都不可能达到理想化的程度。因此,有必要使用多值逻辑,如三值逻辑、六值逻辑、七值逻辑以及九值逻辑等。用这些多值逻辑来表示复杂的模拟信号状态值。
在七值逻辑中,表示电路器所处的7中状态:(信号的强弱从左至右递减)‘X’(高阻不定),‘0’(逻辑假或则0)、‘1’(逻辑真或1)、‘Z’(高阻)、‘W’(弱不定)、‘L’(弱0)、‘H’(弱1)
package MVL7_types is
type MVL7 is (
'X', --高阻不定
'0', --逻辑0或者假
'1', --逻辑1或者真
'Z', --高阻
'W', --弱不定
'L' , --弱0
'H' , --弱1
);
type MVL7_VECTOR is array (natural range <>) of MVL7;
end package MVL7_types;
2、VHDL语言描述方法及语法分析
(1)数据类型:为了规定对象的特征
VHDL语言中的所有对象:信号(signal)、变量(variable&#