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