Hardware-software cosynthesis for digital systems
- 1 September 1993
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Design & Test of Computers
- Vol. 10 (3) , 29-41
- https://doi.org/10.1109/54.232470
Abstract
As system design grows increasingly complex, the use of predesigned components, such as general-purpose microprocessors can simplify synthesized hardware. While the problems in designing systems that contain processors and application-specific integrated circuit chips are not new, computer-aided synthesis of such heterogeneous or mixed systems poses unique problems. The authors demonstrate the feasibility of synthesizing heterogeneous systems by using timing constraints to delegate tasks between hardware and software so that performance requirements can be met. System functionality is captured using the HardwareC hardware description language. The synthesis of an Ethernet-based network coprocessor is discussed as an example.Keywords
This publication has 11 references indexed in Scilit:
- System-level synthesis using re-programmable componentsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Rapid-prototyping of hardware and software in a unified frameworkPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Partitioning of functional models of synchronous digital systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Program implementation schemes for hardware-software systemsComputer, 1994
- Relative scheduling under timing constraints: algorithms for high-level synthesis of digital circuitsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1992
- High Level Synthesis of ASICs under Timing and Synchronization ConstraintsPublished by Springer Nature ,1992
- Synthesis of the hardware/software interface in microcontroller-based systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1992
- The Olympus synthesis systemIEEE Design & Test of Computers, 1990
- Algorithm transformation techniques for concurrent processorsProceedings of the IEEE, 1989
- Timing Constraints of Real-Time Systems: Constructs for Expressing Them, Methods of Validating ThemIEEE Transactions on Software Engineering, 1985