#133. 优先编码器
优先编码器
题目描述
优先编码器是一种组合电路,当给定一个输入位矢量时,输出矢量中第一个 1 位的位置。例如,给定输入 8'b10010000 的 8 位优先级编码器将输出 3'd4,因为位 [4] 是高的第一位。
设计一个 4 位优先编码器电路。如果没有输入位为高电平(即输入为零),则输出为零。请注意,4 位数字有 16 种可能的组合。
输入格式
4'b1000
输出格式
2'd3
示例代码
module top(
input [3:0] in,
output reg [1:0] pos
);
// Write your code here
endmodule