Loading...
Please wait, while we are loading the content...
From uml to hdl: a model driven architectural approach to hardware-software co-design.
| Content Provider | CiteSeerX |
|---|---|
| Author | Coyle, Frank P. |
| Abstract | The SMU Co-Design Project is an effort to target the problem of hardware/software co-design via an open source laboratory for studying hardware-software integration. The project focuses on the use of Model Driven Architectures (MDA) to define high-level modelbased system descriptions that can be implemented in either hardware or software. Utilizing component and state diagrams based on the Unified Modeling Language (UML), we demonstrate MODCO, a transformation tool which takes a UML state diagram as input and generates HDL output suitable for use in Field Programmable Gate Array (FPGA) circuit design. With this tool as a first step, we plan to continue to bridge the gap between hardware and software design taking advantage of trends in both areas to work with higher level description languages and use software transformation tools to manage lower-level hardware or software implementation details. This project also serves as the basis for a new generation of software and computer engineers who understand each other's problems and issues and are able to leverage the capabilities of modelbased system description languages. |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Model Driven Architectural Approach Hardware-software Co-design New Generation Modelbased System Description Language Generates Hdl Output Suitable Software Design Use Software Transformation Tool Software Implementation Detail State Diagram Uml State Diagram Model Driven Architecture Unified Modeling Language Computer Engineer Smu Co-design Project Level Description Language Transformation Tool Open Source Laboratory Circuit Design Hardware-software Integration High-level Modelbased System Description First Step Field Programmable Gate Array Hardware Software Lower-level Hardware |
| Content Type | Text |