Given five 1-bit signals (a, b, c, d, and e), compute all 25 pairwise one-bit comparisons in the 25-bit output vector. The output should be 1 if the two bits being compared are equal.
译:给定5个1位信号(a、b、c、d和e),计算25位输出向量中所有25个成对的1位比较。如果被比较的两个比特相等,输出应该是1
module top_module (
input a, b, c, d, e,
output [24:0] out );//
// The output is XNOR of two vectors created by
// concatenating and replicating the five inputs.
assign out = ~{ 5{a,b,c,d,e} } ^ {{5{a}},{5{b}},{5{c}},{5{d}},{5{e}}};
endmodule
理解:
主要考察向量组合的用法;
运行结果: