七值逻辑与基本数据类型

本文探讨了数字系统中多值逻辑的应用,特别是七值逻辑,它用于表示电路器的7种不同状态。在VHDL语言中,详细介绍了数据类型的定义,包括信号、变量和常量,并讨论了自定义数据类型,特别是枚举类型在表示复杂状态中的作用。
摘要由CSDN通过智能技术生成

七值逻辑与基本数据类型

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&#

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻童:CPU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值