【发布时间】:2020-12-15 20:11:01
【问题描述】:
我写了以下assign声明:
assign F = (BCD == 4'd1 | BCD == 4'd2 | BCD == 4'd3 | BCD == 4'd4 | BCD == 4'd5) ? 1'b1 : 1'b0;
如果BCD 输入(4 位)为 1-5,则函数返回 1,否则返回 0。这完全符合我的预期,但我正在寻找一种更有效的编写方式“或”部分。有没有更有效的方法来写这个?
【问题讨论】:
标签: conditional-statements verilog assign conditional-operator hdl