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

沒有留言:

張貼留言

OPEN DATA AQI 空氣品質監測網 + NODE-RED

OPEN DATA AQI 空氣品質監測網 + NODE-RED  首頁 - 空氣品質監測網  https://airtw.moenv.gov.tw/ https://data.gov.tw/datasets/search?p=1&size=10&s=_score...