Title :
SEAMS - a SystemC environment with analog and mixed-signal extensions
Author :
Aljunaid, H. ; Kazmierski, T.J.
Author_Institution :
Sch. of Electron. & Comput. Sci., Southampton Univ., UK
Abstract :
We describe an efficient implementation of analog and mixed-signal extensions integrated with SystemC 2.0. SEAMS (SystemC environment with analog and mixed-signal extensions) uses a general-purpose analog solver to handle analog extensions and to provide modelling capabilities for general, mixed-mode systems with digital and non-linear analog behavior. We have extended the SystemC 2.0 kernel to invoke and synchronize our analog solver in each simulation cycle while maintaining compliance with the SystemC simulation cycle semantics. The operation of SEAMS is illustrated with the practical examples of boost power converter and a 2 GHz phase-lock loop frequency multiplier with noise and jitter models. Mixed-signal systems of this kind are known to be difficult to simulate as they exhibit discrete time scales which put most simulators in numerical difficulties. We hope that the practical experience of SEAMS might aid the recent efforts to standardize analog and mixed-signal extensions for SystemC.
Keywords :
SPICE; circuit simulation; hardware description languages; mixed analogue-digital integrated circuits; 2 GHz; SEAMS; SystemC 2.0; SystemC environment with analog and mixed-signal extensions; boost power converter; digital behavior; frequency multiplier; general-purpose analog solver; jitter models; mixed-mode systems; noise models; nonlinear analog behavior; phase-lock loop; simulation cycle semantics; Analog-digital conversion; Computer science; Frequency conversion; Frequency synchronization; Hardware design languages; Kernel; Operational amplifiers; Power system modeling; Resumes; Signal processing;
Conference_Titel :
Circuits and Systems, 2004. ISCAS '04. Proceedings of the 2004 International Symposium on
Print_ISBN :
0-7803-8251-X
DOI :
10.1109/ISCAS.2004.1329517