|
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
|
| Volume 34 - Issue 3 |
| Published: November 2011 |
| Authors: Riadh Hocine, Hamoudi Kalla |
10.5120/4080-5876
|
Riadh Hocine, Hamoudi Kalla . Encoding SystemC Models in Formal Synchronous Formalism. International Journal of Computer Applications. 34, 3 (November 2011), 26-32. DOI=10.5120/4080-5876
@article{ 10.5120/4080-5876,
author = { Riadh Hocine,Hamoudi Kalla },
title = { Encoding SystemC Models in Formal Synchronous Formalism },
journal = { International Journal of Computer Applications },
year = { 2011 },
volume = { 34 },
number = { 3 },
pages = { 26-32 },
doi = { 10.5120/4080-5876 },
publisher = { Foundation of Computer Science (FCS), NY, USA }
}
%0 Journal Article
%D 2011
%A Riadh Hocine
%A Hamoudi Kalla
%T Encoding SystemC Models in Formal Synchronous Formalism%T
%J International Journal of Computer Applications
%V 34
%N 3
%P 26-32
%R 10.5120/4080-5876
%I Foundation of Computer Science (FCS), NY, USA
The size and thus the complexity of many systems, that use an intellectual property component (IP), have reached a level where design validation with mere testing and simulation does not deliver the required quality any more. Obtaining a formal model from a non-formal one is a complex and error prone task. A logical step is therefore to try to generate automatically a formal description from an existing non-formal system model, thus making this step faster and more reliable. In this paper, we describe a methodology to automaticallygenerate formal synchronous models from existing non-formalsystem level design descriptions that integrates smoothly intoexisting co-design flows. We exemplify the approach with thepopular system design language SystemC and the flexible andexpressive synchronous dataflow formalism SIGNAL.SystemC is a HDL which allows for modeling systems in behavioral level, it is a set of library routines and macros implemented in C++, it is a good language for input of design flow for the systems which requires verification, but it is not a formal language.