Proposal


Subject: Proposal
From: Yannick HERVE (herve@erm1.u-strasbg.fr)
Date: Mon Dec 17 2001 - 09:08:06 PST


Hello,

I want to submit to you some ideas for the future of the IEEE 1076.1999
standard.

1/ For now I work on a model who needs memory in the analog "process".
It is a Preisach approach aiming at modeling a hysteretic material.
I use the hAMSter tool. With it, the procedural statement allows to keep
values of variables between two evaluations. For my work it is very good
(it is the only solution of my problem). By the way, the standard says
that the declaration in the procedural will be reinitialized at each
avaluation.
I think It would be better to let variables in procedural to be static
and to keep their values between two evaluations.

2/ I am very stucked for a model. I want to schedule a process at each
ASP (Analog Simulation Point) in order to monitor the time step.

I think it would be good for the model designer to have access from the
analog kernel to an implicit signal, ASP, which toggles between true and
false at each ASP.

The following instruction would then be valid :
 wait on ASP;
or wait on ASP until A='0';
or wait on ASP for 3 ns;

Such constructs would offer great possibilities, as a process could
actually "see" an ASP.

3/ Is it possible to open the syntaxic expession 'dot ?
In order to express new class of models it would be very interesting to
write
Q1'dot(Q2) where Q1 and Q2 are known quantities. When Q2 is not present
the derivative is relative to time.

With the current syntax the compiler is able to isolate "analog
equations" and "logic equations". With this new syntax the compiler
would be able to manage "differential equations".
It would be up to the simulator to eventually manage this feature.

Best regards

--
Yannick HERVE



This archive was generated by hypermail 2b28 : Mon Dec 17 2001 - 09:27:04 PST