2021年4月19日 星期一

HBLbits_Verilog Basic_Module shift8

 HBLbits_Verilog Basic_Module shift8

The module provided to you is: module my_dff8 ( input clk, input [7:0] d, output [7:0] q );




module top_module ( 
    input clk, 
    input [7:0] d, 
    input [1:0] sel, 
    output [7:0] q 
);
    wire [7:0]q1,q2,q3;
    reg [7:0] out ;
    my_dff8 inst1 ( clk, d, q1 );
    my_dff8 inst2 ( clk, q1, q2 );
    my_dff8 inst3 ( clk, q2, q3 );
    always @(*)
        case(sel)
            2'd0: out=d;
            2'd1: out=q1;
            2'd2: out=q2;
            2'd3: out=q3;
        endcase    
    assign q=out;
endmodule

沒有留言:

張貼留言

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 這張圖片展示了一個 結合 MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 (主要透過 Node-RED 進行資料整合)。 系統包含三個核心部分,其運作功能說明如下: 1. ESP32 終端設備(硬體控制層...