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 />

.PRINTFILE Alternative #1<br />

* ECL .PRINTFILE alternative<br />

.define_testbench tb_netlist (param_tb_value = 1 )<br />

v1 1 0 3<br />

r1 1 2 p<br />

c1 2 0 1 ic=0<br />

.plot tran res_wave = v(2)<br />

.tran 1 10 uic<br />

.param p = param_tb_value<br />

* name needed for ECL<br />

.extract tran label=res_extract xthres(v(2), 1.5)<br />

.end_define_testbench<br />

.define_task t1<br />

/* parameter for the step loop. */<br />

set loop_param = 1<br />

set param_value[] = 0<br />

set extract_res[] = 0<br />

set file1 = fopen("results.txt", "w")<br />

/* step loop similar to the .step command. */<br />

step (type=step, param=loop_param, start=1, stop=10, step=1)<br />

/* run the simulation. */<br />

param_value[loop_param] = loop_param<br />

simulation(tb_netlist(param_tb_value=loop_param),<br />

+ name="res/simu" + loop_param + ".cir",<br />

+ extract_res[loop_param]=@res_extract)<br />

endstep<br />

/* display results in a custom way. */<br />

fprint(file1, "Parameter value | Extract result\n")<br />

for (loop_param = extract_res.imin; loop_param

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

Saved successfully!

Ooh no, something went wrong!