Verilog HDL Example Instantiation

module test (datain_h, datain_l, oe, outclock, dataout, dataout_n);

       input   datain_h;

       input   datain_l;

       input   outclock;

       input oe;

       output   dataout;

       output   dataout_n;

       wire tmp_out;

       wire tmp_oe;

 

       my_altddio_out altddio_out_inst (

                                                 .outclock (outclock),

                                                 .datain_h (datain_h),

                                                 .datain_l (datain_l),

                                                 .dataout (tmp_out),

                                                 .aclr (1'b0),

                                                 .aset (1'b0),

                                                 .oe (oe),

                                                 .outclocken (1'b1),

                                                 .oe_out (tmp_oe),

                                                 .sclr (1'b0)

                                           );

 

alt_outbuf_tri_diff my_outbuf (.i (tmp_out), .oe (tmp_oe), .o(dataout), .obar(dataout_n));

defparam my_outbuf.io_standard = "LVDS";

 

endmodule
Important: To successfully perform RTL simulation and formal verification, use lowercase primitive name in instantiation.