VHDL system-level specification and partitioning in a hardware/software co-synthesis environment
- 17 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
This paper deals with the problems of system-level specification and partitioning in hardware/software co-design. It first discusses the implication of using VHDL as an implementation-independent specification language. A message passing communication mechanism is proposed to relax the strict synchronization imposed by the simulation-based semantics of VHDL. A partitioning technique is then described which is used to partition the VHDL specification into a hardware part and a software part. The partitioning is carried out during the compilation process of VHDL into a design representation which identifies the hardware/software boundary, while capturing hardware and software in a uniform way to allow efficient co-synthesis of both parts. The VHDL compiler and the partitioning algorithm function as the front end of a hardware/software co-synthesis environment which is built on the design representation.Keywords
This publication has 10 references indexed in Scilit:
- Using VHDL for HW/SW co-specificationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A design representation for hardware/software co-synthesisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Automated transformation of algorithms into register-transfer level implementationsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1994
- Program implementation schemes for hardware-software systemsComputer, 1994
- Codesign from cospecificationComputer, 1994
- A framework for hardware/software codesignComputer, 1993
- Hardware-software cosynthesis for microcontrollersIEEE Design & Test of Computers, 1993
- Hardware-software cosynthesis for digital systemsIEEE Design & Test of Computers, 1993
- A model and methodology for hardware-software codesignIEEE Design & Test of Computers, 1993
- Processor reconfiguration through instruction-set metamorphosisComputer, 1993