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.

Eldo Control Language<br />

Library of Functions for Tasks<br />

vds_max = vds<br />

endif<br />

endwhile<br />

if (iter >= 50)<br />

fprint(stdout, "Failed to find ids_sat in less than 50 iterations for<br />

l=%em.\n", l)<br />

return -1<br />

else<br />

ids_sat_l_res[i] = m1_ids<br />

endif<br />

endstep<br />

/**<br />

* Plot the waveforms.<br />

*/<br />

/* Create the scale table. */<br />

wcreate_scale_table("Size", "Sizes", "fm", 1e-15)<br />

wadd_scale("Size", "pm", 1e3)<br />

wadd_scale("Size", "nm", 1e6)<br />

wadd_scale("Size", "um", 1e9)<br />

wadd_scale("Size", "mm", 1e12)<br />

wadd_scale("Size", "m", 1e15)<br />

wadd_scale("Size", "km", 1e18)<br />

/* Create the data type. */<br />

wcreate_data_type("double_size", "-Double", "Size")<br />

/* Create the waveforms. */<br />

w_ids_sat_w = wcreate_wave(wstdout, "ids_sat(w)", "results",<br />

w_res,ids_sat_w_res, "double_size", "double_current")<br />

w_ids_sat_l = wcreate_wave(wstdout, "ids_sat(l)", "results", l_res,<br />

ids_sat_l_res, "double_size", "double_current")<br />

fprint(stdout, "\n\tPlot ids_sat(w) and ids_sat(l) succeeded.\n")<br />

end_define_task<br />

.plot_ids_sat_w_l<br />

.option set_<strong>eldo</strong>_cl_verbose=0<br />

.option remove_<strong>eldo</strong>_cl_temp_files=3<br />

.model n nmos<br />

+ level = 53 U0 = 0.041<br />

+ Lmin = 5E-7 Lmax = 0.01<br />

+ Wmin = 6E-7 Wmax = 0.01<br />

*<br />

…<br />

Related Topics<br />

Library of Functions for Tasks<br />

wadd_data_enum_value<br />

wadd_scale<br />

wcreate_scale_table<br />

wcreate_wave<br />

984<br />

Eldo® User's Manual, 15.3

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

Saved successfully!

Ooh no, something went wrong!