`include "constants.vams"
`include "disciplines.vams"
`include "IBIS_macro_library.va"

module Lib_Net (In1, In2, In3, In4, In5, In6);
   inout        In1, In2, In3, In4, In5, In6;
   electrical   In1, In2, In3, In4, In5, In6;

   parameter  real  Delay =   0.2e-9;
   parameter  real  Scale =   2.0;

//=============================================================================
// These are examples for instantiating the various building bloks in the
// Verilog-A library contained in the IBIS_macro_library.va file.
//=============================================================================

   IBIS_V    #(.Vdc(2.0))                 V1  (In1, In2);
// IBIS_VCVS #(.Scale(2.0))               V1  (In1, In2, In3, In4);
// IBIS_CCVS #(.Scale(2.0))               V1  (In1, In2, In3, In4);

// IBIS_I    #(.Idc(2.0e-3))              I1  (In1, In2);
// IBIS_VCCS #(.Scale(2.0e-3))            I1  (In1, In2, In3, In4);
// IBIS_CCCS #(.Scale(2.0e-3))            I1  (In1, In2, In3, In4);

// IBIS_VCVS_DELAY #(.TD(Delay), .Scale(2.0))     V1  (In1, In2, In3, In4);
// IBIS_CCVS_DELAY #(.TD(Delay), .Scale(2.0))     V1  (In1, In2, In3, In4);
// IBIS_VCCS_DELAY #(.TD(Delay), .Scale(2.0e-3))  I1  (In1, In2, In3, In4);
// IBIS_CCCS_DELAY #(.TD(Delay), .Scale(2.0e-3))  I1  (In1, In2, In3, In4);

// IBIS_VCVS_SUM  #(.Scale(Scale))  Sum1 (In1, In2, In3, In4, In5, In6);
// IBIS_CCVS_SUM  #(.Scale(Scale))  Sum1 (In1, In2, In3, In4, In5, In6);
// IBIS_VCVS_MULT #(.Scale(Scale)) Mult1 (In1, In2, In3, In4, In5, In6);
// IBIS_CCVS_MULT #(.Scale(Scale)) Mult1 (In1, In2, In3, In4, In5, In6);
// IBIS_VCVS_DIV  #(.Scale(Scale)) Mult1 (In1, In2, In3, In4, In5, In6);
// IBIS_CCVS_DIV  #(.Scale(Scale)) Mult1 (In1, In2, In3, In4, In5, In6);

// IBIS_VCCS_SUM  #(.Scale(Scale))  Sum1 (In1, In2, In3, In4, In5, In6);
// IBIS_CCCS_SUM  #(.Scale(Scale))  Sum1 (In1, In2, In3, In4, In5, In6);
// IBIS_VCCS_MULT #(.Scale(Scale)) Mult1 (In1, In2, In3, In4, In5, In6);
// IBIS_CCCS_MULT #(.Scale(Scale)) Mult1 (In1, In2, In3, In4, In5, In6);
// IBIS_VCCS_DIV  #(.Scale(Scale)) Mult1 (In1, In2, In3, In4, In5, In6);
// IBIS_CCCS_DIV  #(.Scale(Scale)) Mult1 (In1, In2, In3, In4, In5, In6);

endmodule
