ACM Home Page
Please provide us with feedback. Feedback
Towards provably correct hardware/software partitioning using occam
Full text PdfPdf (647 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the 3rd international workshop on Hardware/software co-design table of contents
Grenoble, France
SESSION: Verification table of contents
Pages: 210 - 217  
Year of Publication: 1994
ISBN:0-8186-6315-4
Authors
Edna Barros  Cidade Universitaria, CEP 50732-970 Recife - PE - Brazil
Augusto Sampaio  Cidade Universitaria, CEP 50732-970 Recife - PE - Brazil
Sponsors
: IFIP WG 10.5 in cooperation with WG 10.2
SIGSOFT: ACM Special Interest Group on Software Engineering
: The IEEE Computer Society Technical Committee on Software Engineering
SIGDA: ACM Special Interest Group on Design Automation
: The IEEE Computer Society Technical Committee on Design Automation
Publisher
IEEE Computer Society Press  Los Alamitos, CA, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 4,   Citation Count: 3
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

In this paper we present some ideas towards an approach to provably correct hardware/software partitioning. We use occam as the source programming language and perform the partitioning by applying a series of algebraic transformations on the source program. The result is still an occam program; its structure reflects the hardware and software components, and how they interact to achieve the overall goal. A simple case study is developed to illustrate the partitioning and to show how the transformations can be proved to preserve an algebraic semantics of occam.


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
E. Barros. Hardware/Software Partitioning using UNITY. PhD thesis, Universität Tübingen, 1993.
 
2
E. Barros, X. Xiong, and W. Rosentiel. Hardware/Software Partitioning with UNITY. In Handouts of International Workshop on Hardware-Software Co-design, 1993.
 
3
R. Ernst and J. Henkel. Hardware-Software Codesign of Embedded Controllers Based on Hardware Extraction. In Handouts of the International Workshop on Hardware-Software Co-Design, October 1992.
 
4
 
5
J. Goguen et al. Introducing obj. Technical report, SRI International, 1993. To appear.
 
6
M. Goldsmith. The oxford occam transformation system. Technical report, Oxford University Computing Laboratory, January 1988.
 
7
R. Gupta and G. De Micheli. System-level Synthesis Using Re-programmable Components. In Proceedings of EDAC, pages 2--7, 1992.
 
8
Jifeng He, I. Page, and J. Bowen. A provably correct hardware implementation of occam. Technical report, ProCoS Project Document {OU HJF 9/5}, Oxford University Computing Laboratory, November 1992.
 
9
 
10
 
11
 
12
A. Sampaio. An Algebraic Approach to Compiler Design. PhD thesis, Oxford University Computing Laboratory, 1993.

Collaborative Colleagues:
Edna Barros: colleagues
Augusto Sampaio: colleagues