Modern electronic circuits and systems are characterized as very complex (tens of millions of transistors) and mixed-signal (analog and digital), and are applied in complex surroundings that often include sensors, actuators and others that are directly connected to electronics but their behaviour is described in a different non-electrical natural domain (such as mechanical, chemical, biological etc.). Thermal characterization of such systems is of a specific inportance from the integration density point of view. In adition, synthesis of test vectors is crucial from the point of view of industrial acceptability of the designed systems. Finally, electronic application in telecomminication systems requires evaluations in the frequency domain as a specific domain of electrotechnics.
In general, such systems are described in different domains simultaneously the complete description containing large number of algebraic (in complex numbers), ordinary differential, partial differential, and systems of discrete equations (or tables). In addition, parts of the system function is implemented as software that is executed on the hardware described in an appropriate manner.
Design of such large and complex systems is inevitably based on simulations. Repetitive simulations are needed in order to get parameter values ensuring optimal performance or to check excessive number of test vectors needed for production evaluation and field maintenance. Note that the complexity of the task is encountered in both parts of the simulation run: equation formulation phase and equation solution phase.
Simulation time on a single processor based simulation system becomes prohibitive if low level (i.e. differential equations) description is used. Large simulation time is needed for smal portions of the system. Alternatively, high level symulations are performed loosing, however, the direct connection between the system's natural aparmeters and its performance. We propose development of a mixed level, mixed signal, mixed domain electronic simulation that would run on inexpensive parallel computer. That idea is based on the cognition that part of the simulation process is inherently parallel. That stand especially for the equation formulation phase.
Figure 1
The simulation process of modern complex integrated circuits and systems is memory and computationally intensive and algorithmically complex (figure 1). An efficient way to cope with long simulation runtimes and high computational requirements is parallel simulation on a computer grid. PALESS should enable parallel simulation of electronic circuits and systems, characterized as large scale, mixed-signal, and mixed-mode including non-electrical components and phenomena on the grid. It can reduce long simulation runtimes of large mixed-signal circuits and micro-electromechanical systems described by partial differential equations.
The simulation process speedup will increase integrated circuit design efficiency. application performance by the number of MOSFETs (circuit complexity) is shown in figure 2, speedup presents execution time ratio 1CPU/2CPU. Application performance by the number of cluster nodes is shown in figure 3.
Figure 2 | Figure 3 | |||||||||||
|
Prerequisites |
|
None. |
Requirements |
|
MPI support. |
Resources |
|
CPU and local network speed |