`include "constants.vams"
`include "disciplines.vams"
`include "IBIS_macro_library.va"

module RLC_Net  (In1, In2, In3, In4);
   inout         In1, In2, In3, In4;
   electrical    In1, In2, In3, In4;

   parameter  real  Rval  = 100.0;
   parameter  real  Cval  =   2.0e-12;
   parameter  real  Lval  =  20.0e-9;
   parameter  real  ICval =   0.5;
   parameter  real  ILval =   0.005;
   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_R    #(.Rval(Rval))               R1  (In1, In2);
// IBIS_VCR  #(.Scale(100))               R1  (In1, In2, In3, In4);
// IBIS_CCR  #(.Scale(100))               R1  (In1, In2, In3, In4);

   IBIS_C    #(.Cval(Cval),  .V0(ICval))  C1  (In1, In2);
// IBIS_VCC  #(.Scale(Cval), .V0(ICval))  C1  (In1, In2, In3, In4);
// IBIS_CCC  #(.Scale(Cval), .V0(ICval))  C1  (In1, In2, In3, In4);

// IBIS_L    #(.Lval(Lval),  .I0(ILval))  L1  (In1, In2);
// IBIS_VCL  #(.Scale(Lval), .I0(ILval))  L1  (In1, In2, In3, In4);
// IBIS_CCL  #(.Scale(Lval), .I0(ILval))  L1  (In1, In2, In3, In4);

endmodule
