Exploiting Communalities In CoDesign
نویسنده
چکیده
| Basic arguments are described to create a uniied CoDesign environment. A unique feature is the use of a single language to describe systems. Diierent subsets describe hardware as well a software, both structure and behavior. It vividly shows software and hardware are much more alike than usually perceived. Borders between diier-ent descriptions now become artiicial, meaning we can walk much more freely in the design space. Also our tools beneet from the uniication, we need fewer of them and they are inherently more general. Recent developments in functional languages, integrating functional and imperative languages, made this approach practical for the rst time. The tool we are developing is intended to stimulate the integration of software and hardware design tools into genuine CoDesign tools. The use of a modern typed functional language such as Haskell also makes the language into a broad spectrum CoDe-sign language. Keywords| codesign, design re-use, functional imperative programming.
منابع مشابه
An Object-Oriented Layered Approach to Interfaces for Hardware/Software Codesign of Embedded Systems
The Canadian Microelectronics Corporation1 has developed and distributed a Rapid Prototyping Board (RPB) to facilitate research in Hardware/Software (HW/SW) Codesign, case studies, applications and prototyping of projects in embedded systems. This research develops a series of layers between hardware and software, exploiting the dynamically reconfigurable hardware of the RPB and creating the co...
متن کاملGreater female communalities in prenatal hand and dental development.
As shown in 15 male and 17 female developmentally-normal, 6-9 week (15-47 mm crown-rump length) embryos, intercorrelations (communalities) involving both mesial and distal deciduous teeth and proximal and distal segments of the developing hand were systematically higher in female embryos than in male embryos, without exception, a finding in surprising accordance with postnatal dimensional and t...
متن کاملHardware/Software Codesign Overview
The Hardware/Software Codesign Overview module is intended to introduce the hardware/software codesign to the practicing design, software, and systems engineers, and to the senior undergraduate or first year graduate student. The module provides key codesign concepts and attempts to show the benefits of the codesign approach over the current design process. The module consists of eight sections...
متن کاملA Brief Survey of the Recent Developments in Hardware-Software Codesign
This report provides an overview of the recent developments in Hardware-Software Codesign ( codesign ). Representative and exemplary papers at the leading edge of this active research area have been included. This work focuses upon the codesign methodology, the system model and the partitioning method. Finally, a conclusion is deduced.
متن کاملDemonstration of Codesign Workflow in Peace
A concurrent hardware software codesign environment, PeaCE, is presented in this paper. PeaCE provides the designer with an environment in which the designer can design hardware and software components in a concurrent and cooperative manner. PeaCE covers the codesign which consists of specification, algorithm validation, partition, cosimulation, synthesis, and testing on prototyping board. The ...
متن کامل