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

Parallel Operation<br />

.define_testbench tb_netlist(pr_value=100k)<br />

.param pr=pr_value<br />

v1 1 0 PWL 0 0 0.1 3<br />

r1 1 2 pr<br />

c1 2 0 10u<br />

.tran 1 10<br />

.extract label=t2 xthres(v(2), 2)<br />

.end_define_testbench<br />

.define_task t_step_para<br />

set i = 0<br />

set r_val_step = 0<br />

set t2[] = 0<br />

set r_val[] = 0<br />

para_step (type=step,<br />

+ param=r_val_step,<br />

+ start=10k,<br />

+ stop=100k,<br />

+ step=10k)<br />

set job = ijob()<br />

set res = 0<br />

r_val[job] = r_val_step<br />

res = simulation(name="simu_para/step_" +<br />

+ job +<br />

+ ".cir",<br />

+ tb_netlist(pr_value=r_val_step),<br />

+ t2[job]=@t2)<br />

if (res.simu_status == 0)<br />

fprint(stdout, "Simulation #" + job + " succeeded.\n")<br />

else<br />

fprint(stdout, "Simulation #" + job + " failed!\n")<br />

endif<br />

end_para_step<br />

for (i=r_val.imin; i

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

Saved successfully!

Ooh no, something went wrong!