译码器
言简意赅的说,译码就是把我们所理解的信息,转化成二进制码,从而实行信息转化的功能。
例如:3-8 译码器 三位十进制信息翻译为八位的二进制编码
module* decoder (
*input* [2:0] in,
*output* [7:0] out
);
*assign* out[0] *=* (in *==* 3'd0);
*assign* out[1] *=* (in *==* 3'd1);
*assign* out[2] *=* (in *==* 3'd2);
*assign* out[3] *=* (in *==* 3'd3);
*assign* out[4] *=* (in *==* 3'd4);
*assign* out[5] *=* (in *==* 3'd5);
*assign* out[6] *=* (in *==* 3'd6);
*assign* out[7] *=* (in *==* 3'd7);
*endmodule*
我们来分析最后的结果 :
根据输入的信息为十进制 0、1、2、3、4、5、6、7 从而对应 赋给输出的值的变化
如果说
输入