Re: Minutes from meeting on 2010.06.08 - solvers

From: Kevin Cameron <edaorg@v-ms.com>
Date: Fri Jun 11 2010 - 18:13:00 PDT

>JL: That occurred to me. Matrix solvers don't have ports and drivers
>they just have nodes. Possible to describe port or block in some matrix
>form?

The analog (Verilog-AMS) equivalent of a driver is a contribution. You need a solver when contribution values are simultaneously dependent on each other i.e. for Kirchoff's current law to hold the sum of the current contributions needs to be zero. If the contributions are not simultaneously dependent then a solver is not necessary, e.g. if you have a bunch of currents into a resistive load, and you want the resistor voltage -

  analog V(R) <+ (I1+I2)*Res;

- the voltage can be determined analytically and no solver is required if I1 and I2 have no dependence on each other or V(R).

The D2A elements in Verilog-AMS convert drivers to contributions. D2As generating voltages are not generally simultaneously dependent on anything else (partly due to latency through the digital circuitry).

Note: ports should have no significance in simulation (analog or digital), they are just part of the syntax of how you hook things up.

Kev.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Fri Jun 11 18:17:06 2010

This archive was generated by hypermail 2.1.8 : Fri Jun 11 2010 - 18:17:10 PDT