DocumentCode :
775725
Title :
MCF: A Metamodeling-Based Component Composition Framework—Composing SystemC IPs for Executable System Models
Author :
Mathaikutty, Deepak A. ; Shukla, Sandeep K.
Author_Institution :
Microarchitecture Res. Lab., Intel Corp., Santa Clara, CA
Volume :
16
Issue :
7
fYear :
2008
fDate :
7/1/2008 12:00:00 AM
Firstpage :
792
Lastpage :
805
Abstract :
Reusing Intellectual Property (IP)-cores accompanied by automated generation of the glue-logic, and automated composability checks can help designers to create efficient system-level models quickly and correctly for fast design space exploration. Furthermore, with the rise of multiple transaction level and register-transfer level abstractions, constructing models with mixed abstraction levels is also important. A framework that allows designers to: 1) describe the structure of components, their interfaces, and their interactions, with a semantically rich visual frontend; 2) automatically select IPs from a component library-based on sound-type theoretic principles; and 3) perform constraint based checks for composability, is highly desirable in this context. A metamodel based framework brings forth further advantages. It helps in: 1) providing rigorous semantics to the visual models; 2) imposing restrictions on the model and on interactions between components through constraints expressed in a constraint language; and 3) enabling type-checking and inference-based facilities. Furthermore, using XML-based schemas to store and process meta-information about the IPs as well as the schematic visual model, allows for an IP selection and integration methodology using existing XML processing tools. With these in mind, we present MCF, a metamodeling-based component composition framework for SystemC-based IP core composition at multiple and mixed abstraction levels, with all the advantages stated above.
Keywords :
XML; circuit CAD; object-oriented programming; software libraries; systems analysis; SystemC IP; XML-based schema; automated composability checks; automated glue-logic generation; component library; constraint language; executable system model; fast design space exploration; inference-based facilities; intellectual property cores; metamodeling-based component composition framework; multiple transaction level abstraction; register-transfer level abstraction; type checking; Computer languages; Constraint theory; Design automation; Intellectual property; Master-slave; Metamodeling; Software engineering; Space exploration; System-level design; XML; Architectural template; component composition model; metamodel; metamodeling framework; partial specification;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2008.2000344
Filename :
4553747
Link To Document :
بازگشت