2021年4月19日 星期一

HBLbits_Verilog Basic_Module

 




module mod_a ( input in1, input in2, output out );

    // Module body
endmodule

Connecting Signals to Module Ports

By position

mod_a instance1 ( wa, wb, wc );

By name

mod_a instance2 ( .out(wc), .in1(wa), .in2(wb) );


module top_module (
    input a,
    input b,
    output out
);

// Create an instance of "mod_a" named "inst1", and connect ports by name:
    mod_a inst1 ( 
        .in1(a), // Port"in1"connects to wire "a"
        .in2(b), // Port "in2" connects to wire "b"
        .out(out) // Port "out" connects to wire "out" 
 
// (Note: mod_a's port "out" is not related to top_module's wire "out". 
// It is simply coincidence that they have the same name)
    
);

/*
Create an instance of "mod_a" named "inst2", and connect ports by position: mod_a inst2 ( a, b, out );    
The three wires are connected to ports in1, in2, and out, respectively.
*/
    
endmodule

沒有留言:

張貼留言

DISCORD ESP32

DISCORD  ESP32        準備工作:取得 Discord Webhook URL 開啟 Discord 並進入你的伺服器。 進入頻道設定(齒輪圖示) > 整合 (Integrations) > Webhook 。 點擊「建立 Webhook」,設定...