10.06.2016 Views

eldo_user

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Eldo Control Language<br />

Parallel Operation<br />

.define_testbench tb_netlist()<br />

.param pr=100k<br />

.param pc=10u<br />

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

r1 1 2 pr<br />

c1 2 0 pc<br />

.tran 1 10<br />

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

.end_define_testbench<br />

.define_task t_run(pr_value=10k, index=0)<br />

set res = 0<br />

set t2 = 0<br />

/* Load the netlist. */<br />

res = _simu_load(tb_netlist())<br />

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

/* Modify the parameter. */<br />

_simu_set("p", "pr", pr_value)<br />

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

res = _simu_run()<br />

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

t2 = _simu_get_extract("t2")<br />

fprint(stdout,<br />

+ "t2=%.2g for R=%.2g\n",<br />

+ t2, pr_value)<br />

else<br />

fprint(stdout, "Running simulation %d failed!\n", index)<br />

endif<br />

else<br />

fprint(stdout, "Loading simulation %d failed!\n", index)<br />

endif<br />

_simu_end()<br />

.end_define_task<br />

.define_task t_main_para<br />

para(t_run(pr_value=10k, index=ijob()),<br />

+ t_run(pr_value=20k, index=ijob()),<br />

+ t_run(pr_value=30k, index=ijob()),<br />

+ t_run(pr_value=40k, index=ijob()),<br />

+ t_run(pr_value=50k, index=ijob()))<br />

.end_define_task<br />

.t_main_para<br />

Related Topics<br />

Launching ECL Simulations on Different Machines<br />

1054<br />

Eldo® User's Manual, 15.3

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

Saved successfully!

Ooh no, something went wrong!