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

沒有留言:

張貼留言

113 學年度第 1 學期 RFID應用課程 Arduino程式

113 學年度第 1 學期 RFID應用課程 Arduino程式 https://www.mediafire.com/file/zr0h0p3iosq12jw/MFRC522+(2).7z/file 內含修改過後的 MFRC522 程式庫 (原程式有錯誤) //定義MFRC522...