Premium
SIRENA: A CAD environment for behavioural modelling and simulation of VLSI cellular neural network chips
Author(s) -
Carmona R.,
GarcíaVargas I.,
Liñán G.,
DomínguezCastro R.,
Espejo S.,
RodríguezVázquez A.
Publication year - 1999
Publication title -
international journal of circuit theory and applications
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.364
H-Index - 52
eISSN - 1097-007X
pISSN - 0098-9886
DOI - 10.1002/(sici)1097-007x(199901/02)27:1<43::aid-cta40>3.0.co;2-g
Subject(s) - computer science , very large scale integration , modular design , artificial neural network , computer architecture , computer hardware , computer engineering , embedded system , artificial intelligence , operating system
This paper presents SIRENA, a CAD environment for the simulation and modelling of mixed‐signal VLSI parallel processing chips based on cellular neural networks. SIRENA includes capabilities for: (a) the description of nominal and non‐ideal operation of CNN analogue circuitry at the behavioural level; (b) performing realistic simulations of the transient evolution of physical CNNs including deviations due to second‐order effects of the hardware; and, (c) evaluating sensitivity figures, and realize noise and Monte Carlo simulations in the time domain. These capabilities portray SIRENA as better suited for CNN chip development than algorithmic simulation packages (such as OpenSimulator, Sesame) or conventional neural networks simulators (RCS, GENESIS, SFINX), which are not oriented to the evaluation of hardware non‐idealities. As compared to conventional electrical simulators (such as HSPICE or ELDO‐FAS), SIRENA provides easier modelling of the hardware parasitics, a significant reduction in computation time, and similar accuracy levels. Consequently, iteration during the design procedure becomes possible, supporting decision making regarding design strategies and dimensioning. SIRENA has been developed using object‐oriented programming techniques in C, and currently runs under the UNIX operating system and X‐Windows framework. It employs a dedicated high‐level hardware description language: DECEL, fitted to the description of non‐idealities arising in CNN hardware. This language has been developed aiming generality, in the sense of making no restrictions on the network models that can be implemented. SIRENA is highly modular and composed of independent tools. This simplifies future expansions and improvements. Copyright © 1999 John Wiley & Sons, Ltd.