10.06.2016 Views

eldo_user

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

IBIS Models Support in Eldo<br />

Example 1—Single-Ended Tx-Rx System<br />

_IO_Rx in d_receive<br />

+ file="tx_rx.ibs"<br />

+ component="transceiver"<br />

+ model="IN"<br />

Instantiates an IBIS input buffer Rx with input connected to in and its digital output connected<br />

to d_receive. The input buffer is located in the tx_rx.ibs IBIS file within the transceiver<br />

component.<br />

Rterm d_receive 0 1e6<br />

Connects a 1MΩ resistor between the digital output d_receive of the input buffer and ground.<br />

This has no impact on the results but avoids having a node with less than two connections.<br />

.param VHI=1.0<br />

.param VLO =0.0<br />

.param TDELAY=0<br />

.param TRISE=10p<br />

.param TFALL=Trise<br />

.param TSAMPLE=5n<br />

vstim d_drive 0 pattern 1 0 0 10p 10p 5n 0 1 R<br />

Instantiates the stimulus vstim for the system. The source is connected between the nodes<br />

d_drive and ground. It is defined using the pattern function with high voltage level of 1V, low<br />

voltage level of 0V, 0 starting delay time, 10ps rise and fall times, 5ns sample time, and finally<br />

it periodically alternates between 0 and 1.<br />

The next part of the netlist specifies the simulation control directives indicating what type of<br />

simulation Eldo should perform on the circuit.<br />

.tran 10p 20n<br />

Specifies a transient analysis be performed lasting 20ns with a plotting increment of 10ps.<br />

.option step=10p<br />

Imposes a time step of 10ps.<br />

.plot tran v(d_drive) v(out) v(in) v(d_receive)<br />

Specifies voltage/time plots of the voltages at nodes out, d_drive, in and d_receive.<br />

Eldo® User's Manual, 15.3 791

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!