<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE ibismacro SYSTEM "ibismacro.dtd">
<module>
/*
  <mname>IBIS_R</mname>
  <mdesc>
    A simple resistor. The resistor value is calculated:
      R = Rval * Scale
  </mdesc>
  <mterm>
    <tname>p</tname>
    <tdesc>Positive resistor terminal</tdesc>
  </mterm>
  <mterm>
    <tname>n</tname>
    <tdesc>Negative resistor terminal</tdesc>
  </mterm>
  <mparam>
    <pname>Rval</pname>
    <pdesc>Resistance value</pdesc>
  </mparam>
  <mparam>
    <pname>Scale</pname>
    <pdesc>Scaling factor for resistance value</pdesc>
  </mparam>
  <mexample>
    VAMS: IBIS_R #(.Rval(100)) R1 (clk_n, clk_p);
  </mexample>
  <mexample>
    SPICE: R1 clk_n clkp IBIS_R Rval=100
  </mexample>
  <msource><![CDATA[
*/
module IBIS_R (p, n);
  electrical p, n;
  branch    (p, n) Out;
  parameter real Rval  = 1.0;
  parameter real Scale = 1.0;

  analog begin
    V(Out) <+ Scale * Rval * I(Out);
  end
endmodule
//]]></msource></module>
