32、ABEL硬件设计语言详解

ABEL硬件设计语言详解

1. ABEL基本逻辑运算符

ABEL硬件设计语言定义了一系列逻辑运算符,具体如下:
| 符号 | 逻辑运算 |
| ---- | ---- |
| & | AND(与) |
| # | OR(或) |
| ! | NOT(非,作为前缀使用) |
| $ | XOR(异或) |
| !$ | XNOR(同或) |

在表达式中,与常规编程语言一样,AND(&)的优先级高于OR(#)。 @ALTERNATE 指令可使编译器识别这些运算的替代符号,分别为 + * / :+: :*: ,本文使用默认符号。

2. 测试向量

可选的 test_vectors 语句表明后续为测试向量。测试向量将输入组合与预期输出值关联起来,用于仿真和测试。以下是一个报警电路的ABEL程序示例:

module Alarm_Circuit 
title ’Alarm Circuit Example
J. Wakerly, Micro Systems Engineering’ 
ALARMCKT device ’P16V8C’; 
" Input pins 
PANIC, ENABLEA, EXITING      pin 1, 2, 3; 
WINDOW, DOOR, GARAGE         pin 4, 5, 6; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值