实现奇偶校验(verilog)

题目:奇偶验证
来源奇偶校验_牛客题霸_牛客网

 

输入描述:

输入信号   bus sel
类型 wire

输出描述:

输出信号   check        
类型  wire

 


原理介绍:

设 a = 3'b100;(单目运算符的使用)a[2] , a[1] , a[0] 对3个1bit 的数据进行操作。

x = &a;   检测是否全为1(是 e = 1'b1)
y = ^a;   奇偶验证(检测1的个数是奇数还是偶数)
z = |a;     检测是否全为0(是 z = 1'b1)

sel  ?A : ~A;

Exp1 ? Exp2 : Exp3;

其中,Exp1、Exp2 和 Exp3 是表达式。请注意冒号的使用和位置。? : 表达式的值取决于 Exp1 的计算结果。如果 Exp1 为真,则计算 Exp2 的值,且 Exp2 的计算结果则为整个 ? : 表达式的值。如果 Exp1 为假,则计算 Exp3 的值,且 Exp3 的计算结果则为整个 ? : 表达式的值。被称为三目运算符,因为它需要三个操作数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值