DocumentCode :
1572305
Title :
Polychrony for formal refinement-checking in a system-level design methodology
Author :
Talpin, Jean-Pierre ; Le Guernic, Paul ; Shukla, Sandeep Kumar ; Gupta, Rajesh ; Doucet, Frédéric
Author_Institution :
IRISA, Rennes, France
fYear :
2003
Firstpage :
9
Lastpage :
19
Abstract :
The productivity gap incurred by the rising complexity of system-on-chip design have necessitated newer design paradigms to be introduced based on system-level design languages. A gating factors for widespread adoption of these new paradigms is a lack of formal tool support of refinement based design. A system level representation may be refined manually (in absence of adequate behavioral synthesis algorithms and tools) to obtain an implementation, but proving that the lower level representation preserves the correctness proved at higher level models is still an unsolved problem. We address the issue of formal refinement proofs between design abstraction levels using the concepts of polychronous design. Refinement of synchronous high-level designs into globally asynchronous and locally synchronous architectures is formally supported in this methodology. The polychronous (i.e. multiclocked) model of the SIGNAL design language offers formal support for the capture of behavioral abstractions for both very high-level system descriptions (e.g. SYSTEMC/SPEcC,) and behavioral-level IP components (e.g. VHDL). Its platform, polychrony, provides models and methods for a rapid, refinement-based, integration and a formal conformance-checking of GALS hardware/software architectures. We demonstrate the effectiveness of our approach by the experimental, comparative, case study of an even-parity checker design in SPEcC. It highlights the benefits of the formal models, methods and tools provided in polychrony, in representing functional, architectural, communication and implementation abstractions of the design, and the successive refinements.
Keywords :
formal specification; formal verification; hardware description languages; hardware-software codesign; system-on-chip; GALS architecture; Globally Asynchronous and Locally Synchronous architecture; SIGNAL design language; even-parity checker design; formal conformance-checking; hardware/software architecture; polychronous design; system-level design languages; system-on-chip design; Concurrent computing; System-level design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application of Concurrency to System Design, 2003. Proceedings. Third International Conference on
Print_ISBN :
0-7695-1887-7
Type :
conf
DOI :
10.1109/CSD.2003.1207695
Filename :
1207695
Link To Document :
بازگشت