The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
A method for partitioning UNITY language in hardware and software
EURO-DAC '94 Proceedings of the conference on European design automation
Specification of interface components for synchronous data paths
ISSS '94 Proceedings of the 7th international symposium on High-level synthesis
Hardware-Software Cosynthesis for Digital Systems
IEEE Design & Test
Hardware-Software Cosynthesis for Microcontrollers
IEEE Design & Test
CASTLE: an interactive environment for HW-SW Co-Design
CODES '94 Proceedings of the 3rd international workshop on Hardware/software co-design
Protocol selection and interface generation for HW-SW codesign
Readings in hardware/software co-design
Hi-index | 0.00 |
PARAGON provides a platform for hardware-software partitioning for systems specified in the C++ language. In this paper, we are going to introduce PARAGON emphasizing how the synchronization and communication among the used processors are built during and after the partitioning. The partitioned specification consists of multiprocessors communicating with abstract methods. It is a C++ specification with the processors encapsulated in processor classes. Built-in communication is modelled by predefined communication class objects. It can be compiled directly and thus makes it easy to execute a simulation. Finally, it is well-suited in further processing by standard processors and hardware synthesis systems.