From 870479a2e4b932426a904b2ebae7e4ee72037326 Mon Sep 17 00:00:00 2001 From: Sunil Shetye Date: Fri, 22 Jun 2018 15:17:51 +0530 Subject: save global variables in first pass read those variables in second pass --- js/Events/ANDBLK.pickle | 7 +++++++ js/Events/ANDLOG_f.pickle | 7 +++++++ js/Events/CLKSOMV_f.pickle | 7 +++++++ js/Events/CLKSOM_f.pickle | 7 +++++++ js/Events/CLKSPLIT_f.pickle | 7 +++++++ js/Events/END_c.pickle | 7 +++++++ js/Events/EVTDLY_c.pickle | 7 +++++++ js/Events/EVTDLY_f.pickle | 7 +++++++ js/Events/EVTGEN_f.pickle | 7 +++++++ js/Events/EVTVARDLY.pickle | 7 +++++++ js/Events/HALT_f.pickle | 7 +++++++ js/Events/IFTHEL_f.pickle | 7 +++++++ js/Events/MCLOCK_f.js | 4 ++-- js/Events/MCLOCK_f.pickle | 9 +++++++++ js/Events/MFCLCK_f.pickle | 7 +++++++ js/Events/M_freq.js | 4 ++-- js/Events/M_freq.pickle | 11 +++++++++++ js/Events/VirtualCLK0.pickle | 7 +++++++ js/Events/freq_div.js | 2 +- js/Events/freq_div.pickle | 7 +++++++ 20 files changed, 130 insertions(+), 5 deletions(-) create mode 100644 js/Events/ANDBLK.pickle create mode 100644 js/Events/ANDLOG_f.pickle create mode 100644 js/Events/CLKSOMV_f.pickle create mode 100644 js/Events/CLKSOM_f.pickle create mode 100644 js/Events/CLKSPLIT_f.pickle create mode 100644 js/Events/END_c.pickle create mode 100644 js/Events/EVTDLY_c.pickle create mode 100644 js/Events/EVTDLY_f.pickle create mode 100644 js/Events/EVTGEN_f.pickle create mode 100644 js/Events/EVTVARDLY.pickle create mode 100644 js/Events/HALT_f.pickle create mode 100644 js/Events/IFTHEL_f.pickle create mode 100644 js/Events/MCLOCK_f.pickle create mode 100644 js/Events/MFCLCK_f.pickle create mode 100644 js/Events/M_freq.pickle create mode 100644 js/Events/VirtualCLK0.pickle create mode 100644 js/Events/freq_div.pickle (limited to 'js/Events') diff --git a/js/Events/ANDBLK.pickle b/js/Events/ANDBLK.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/ANDBLK.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file diff --git a/js/Events/ANDLOG_f.pickle b/js/Events/ANDLOG_f.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/ANDLOG_f.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file diff --git a/js/Events/CLKSOMV_f.pickle b/js/Events/CLKSOMV_f.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/CLKSOMV_f.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file diff --git a/js/Events/CLKSOM_f.pickle b/js/Events/CLKSOM_f.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/CLKSOM_f.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file diff --git a/js/Events/CLKSPLIT_f.pickle b/js/Events/CLKSPLIT_f.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/CLKSPLIT_f.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file diff --git a/js/Events/END_c.pickle b/js/Events/END_c.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/END_c.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file diff --git a/js/Events/EVTDLY_c.pickle b/js/Events/EVTDLY_c.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/EVTDLY_c.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file diff --git a/js/Events/EVTDLY_f.pickle b/js/Events/EVTDLY_f.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/EVTDLY_f.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file diff --git a/js/Events/EVTGEN_f.pickle b/js/Events/EVTGEN_f.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/EVTGEN_f.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file diff --git a/js/Events/EVTVARDLY.pickle b/js/Events/EVTVARDLY.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/EVTVARDLY.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file diff --git a/js/Events/HALT_f.pickle b/js/Events/HALT_f.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/HALT_f.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file diff --git a/js/Events/IFTHEL_f.pickle b/js/Events/IFTHEL_f.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/IFTHEL_f.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file diff --git a/js/Events/MCLOCK_f.js b/js/Events/MCLOCK_f.js index 1abf339a..8c13e714 100644 --- a/js/Events/MCLOCK_f.js +++ b/js/Events/MCLOCK_f.js @@ -84,8 +84,8 @@ newpar=list(); spath=list("model","rpar","objs",path); xx=arg1[spath-1]; execstr("xxn="+xx.gui+"(\'set\',xx)"); -if (or(xxn!=xx)) { -arg1[spath-1]=xxn; +if (or(this.xxn!=xx)) { +arg1[spath-1]=this.xxn; newpar[size(newpar)+1-1]=path; } x=arg1; diff --git a/js/Events/MCLOCK_f.pickle b/js/Events/MCLOCK_f.pickle new file mode 100644 index 00000000..349c1dad --- /dev/null +++ b/js/Events/MCLOCK_f.pickle @@ -0,0 +1,9 @@ +c__builtin__ +set +p0 +((lp1 +S'xxn' +p2 +atp3 +Rp4 +. \ No newline at end of file diff --git a/js/Events/MFCLCK_f.pickle b/js/Events/MFCLCK_f.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/MFCLCK_f.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file diff --git a/js/Events/M_freq.js b/js/Events/M_freq.js index 3e0299cb..c2853cdd 100644 --- a/js/Events/M_freq.js +++ b/js/Events/M_freq.js @@ -41,10 +41,10 @@ message("The |Offset| must be less than the Frequency"); ok=false; } if (ok) { -[m,den,off,count,m1,fir,frequ,offset,ok]=mfrequ_clk[frequ-1][offset-1]; +[m,den,off,count,m1,fir,frequ,offset,ok]=mfrequ_clk(frequ,offset); } if (ok) { -model.opar=list(m,double[den-1],off,count); +model.opar=list(m,double(den),off,count); mn=(2^size(m1,"*"))-1; [model,graphics,ok]=set_io(model,graphics,list(),list(),1,ones(mn,1)); if (mn>3) { diff --git a/js/Events/M_freq.pickle b/js/Events/M_freq.pickle new file mode 100644 index 00000000..7d80f6e5 --- /dev/null +++ b/js/Events/M_freq.pickle @@ -0,0 +1,11 @@ +c__builtin__ +set +p0 +((lp1 +S'of' +p2 +aS'fr' +p3 +atp4 +Rp5 +. \ No newline at end of file diff --git a/js/Events/VirtualCLK0.pickle b/js/Events/VirtualCLK0.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/VirtualCLK0.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file diff --git a/js/Events/freq_div.js b/js/Events/freq_div.js index e66605dc..8a3d608a 100644 --- a/js/Events/freq_div.js +++ b/js/Events/freq_div.js @@ -173,7 +173,7 @@ needcompile=4; if ((model.nzcross!=model_n.nzcross)||(model.nmode!=model_n.nmode)) { needcompile=4; } -if (prod[size(model_n.sim)-1]>1) { +if (prod(size(model_n.sim))>1) { if (model_n.sim[2-1]>1000) { if (model.sim[1-1]!=model_n.sim[1-1]) { needcompile=4; diff --git a/js/Events/freq_div.pickle b/js/Events/freq_div.pickle new file mode 100644 index 00000000..154645d8 --- /dev/null +++ b/js/Events/freq_div.pickle @@ -0,0 +1,7 @@ +c__builtin__ +set +p0 +((lp1 +tp2 +Rp3 +. \ No newline at end of file -- cgit