|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
E. da Silva Barros, "Hardware/Software Partitioning using UNITY," Ph.D. thesis, Fakultat fur Informatik, Universitat Tubingen, 1993.
|
| |
3
|
W. Ecker, "Using VHDL for HW/SW Co-Specification," Proc. EURO-DAC/EURO-VHDL'93, Sept. 1993.
|
| |
4
|
P. Eles, K. Kuchcinski, Z. Peng, M. Minea, "Two Methods for Synthesizing VHDL Concurrent Processes," Research Report, LiTH-IDA-R-93-22, Dept. of Computer and Information Science, Linköping University, 1993.
|
| |
5
|
P. Eles, K. Kuchcinski, Z. Peng, M. Minea, "Synthesis of VHDL Subprograms and Processes in the CAMAD System," Proc. Workshop on Design Methodologies for Microelectronics and Signal Processing, Cracow, Poland, Oct. 1993.
|
| |
6
|
Petru Eles , Marius Minea , Krzysztof Kuchcinski , Zebo Peng, Synthesis of VHDL concurrent processes, Proceedings of the conference on European design automation, p.540-545, September 19-23, 1994, Grenoble, France
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
IEEE Standard VHDL Language Reference, IEEE Std. 1076--1987, IEEE Computer Society Press, 1987.
|
| |
11
|
A. Jantsch, P. Ellervee, J. Oberg, A. Hemani, H. Tenhunen, "A Software Oriented Approach to Hardware/Software Codesign," Proc. International Conf. on Compiler Construction, April 1994.
|
| |
12
|
|
| |
13
|
Z. Peng, K. Kuchcinski, "An Algorithm for Partitioning of Application Specific Systems," Proc. EDAC'93, March 1993.
|
| |
14
|
Z. Peng, K. Kuchcinski, "Automated Transformation of Algorithms into Register-Transfer Level Implementation," IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, Feb. 1994.
|
| |
15
|
E. Stoy, Z. Peng, "A Design Representation for Hardware/Software Cosynthesis," Proc. Euromicro Conference'94, System Architecture and Integration, Sept. 1994.
|
| |
16
|
|
| |
17
|
|
CITED BY 12
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stephen Edwards , Luciano Lavagno , Edward A. Lee , Alberto Sangiovanni-Vincentelli, Design of embedded systems: formal models, validation, and synthesis, Readings in hardware/software co-design, Kluwer Academic Publishers, Norwell, MA, 2001
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|