欢迎光临散文网 会员登陆 & 注册

HDLBits (39) — 归约:更大的门

2022-02-13 01:21 作者:僚机Wingplane  | 我要投稿

本题链接:

https://hdlbits.01xz.net/wiki/Gates100

在[99:0]中构建一个具有100位输入的组合电路。

有3项输出:

  • out_and:输出100位输入的与门。

  • out_or: 输出100位输入的或门。

  • out_xor:输出100位输入的异或门。

题目

提示:

归约运算符在这里很有用。

答案

输出波形

与门测试

或门和异或门测试

归约操作符包括:归约与(&),归约与非(~&),归约或(|),归约或非(~|),归约异或(^),归约同或(~^)。

归约操作符只有一个操作数,它对这个向量操作数逐位进行操作,最终产生一个 1bit 结果。

逻辑操作符、按位操作符和归约操作符都使用相同的符号表示,因此有时候容易混淆。区分这些操作符的关键是分清操作数的数目,和计算结果的规则。

参考资料:

2.4 Verilog 表达式 | 菜鸟教程:

https://www.runoob.com/w3cnote/verilog-expression.html


HDLBits (39) — 归约:更大的门的评论 (共 条)

分享到微博请遵守国家法律