基于Verilog的一个16进制数转2个BCD的译码器设计

这个有人会吗,可以帮忙给搞一下吗?急需需要这个设计,顺便再完成一个设计报告,有偿哦,有意愿请回复。完成之后可以补助。

img

module Decoders(
    input wire [2:0] b, // 输入信号_未译码
    output reg [7:0] d // 输出信号_已译码
    );
 
    reg d = 8'b0000_0000;
    always @ ( b ) begin
        case ( b )
            3'b000 : d <= 8'b0000_0001;
            3'b001 : d <= 8'b0000_0010;
            3'b010 : d <= 8'b0000_0100;
            3'b100 : d <= 8'b0001_0000;
            3'b101 : d <= 8'b0010_0000;
            3'b110 : d <= 8'b0100_0000;
            3'b111 : d <= 8'b1000_0000;
            default: d <= 8'b0000_0000;
        endcase
    end
 
endmodule

看下这个有没有帮助
https://b23.tv/X54KOYy

参考一下吧 或许有用

基于 Verilog 的经典数字电路设计(5)译码器_新芯设计的博客-CSDN博客_verilog译码器设计 前面讲完了编码器,其实不知不觉地,也顺便把译码器也讲了,毕竟,二者是一个相反操作的过程,类似于加减,前进与后退,调制与解调,FFT 和 IFFT 等等。 译码器的逻辑功能就是将每一个输入的二进制代码转为对应的多输出高、低电平信号或另外一个代码,是编码器的逆运算,译码器又可以分为变量译码和显示译码:  变量译码器一般是一种较少输入变为较多输出的器件,常见的有 N 线 - 2^N 线译码和 8421BCD 码译码两类;  显示译码器用来将二进制数转换成对应的七段码,一般其可分为驱动 LED 和驱动 https://blog.csdn.net/MicroTalent12/article/details/106557065