ACM Home Page
Please provide us with feedback. Feedback
A refinement calculus for the synthesis of verified hardware descriptions in VHDL
Full text PdfPdf (392 KB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 19 ,  Issue 4  (July 1997) table of contents
Pages: 586 - 616  
Year of Publication: 1997
ISSN:0164-0925
Authors
Peter T. Breuer  Area de Ingeniería Telemática, Departmento Ingeniería, Universidad Carlos III de Madrid, Butarque 15, E-28911 Leganés, Madrid, Spain
Carlos Kloos Delgado  Area de Ingeniería Telemática, Departmento Ingeniería, Universidad Carlos III de Madrid, Butarque 15, E-28911 Leganés, Madrid, Spain
Andrés López Marín  Area de Ingeniería Telemática, Departmento Ingeniería, Universidad Carlos III de Madrid, Butarque 15, E-28911 Leganés, Madrid, Spain
Natividad Martínez Madrid  Area de Ingeniería Telemática, Departmento Ingeniería, Universidad Carlos III de Madrid, Butarque 15, E-28911 Leganés, Madrid, Spain
Luis Sánchez Fernández  Departmento Ingeniería de Sistemas Telemáticos, ETSI Telecomunicación, Universidad Politécnica de Madrid, Ciudad Universitaria, E-28040 Madrid, Spain
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 32,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/262004.262007
What is a DOI?

ABSTRACT

A formal refinement calculus targeted at system-level descriptions in the IEEE standard hardware description language VHDL is described here. Refinement can be used to develop hardware description code that is “correct by construction”. the calculus is closely related to a Hoare-style programming logic for VHDL and real-time systems in general. That logic and a semantics for a core subset of VHDL are described. The programming logic and the associated refinement calculus are shown to be complete. This means that if there is a code that can be shown to implement a given specification, then it will be derivable from the specification via the calculus.


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
BACK, R.-J. AND SERE, K. 1991. Stepwise refinement of action systems. Struct. Program. 12, 17-30.
 
2
 
3
 
4
 
5
BREUER, P., MARTfNEZ MADRID, N., SJtNCHEZ, L., MARfN LOPEZ, A., AND DELGADO KLOOS, C. 1996a. A formal method for specification and refinement of real-time systems. In Proceedings of the 8th EuroMicro Workshop on Real Time Systems. IEEE Computer Society Press, Los Alamitos, Calif.
 
6
BREUER, P., MARTfNEZ MADRID, N., SANCHEZ, L., MARfN L(SPEZ, A., AND DELGADO KLOOS, C. 1996b. Putting logical time into a real-time language. In the Asia-Pacific Conference on Hardware Definition Languages. 107-111.
 
7
 
8
CHRISTIAN, F. 1994. Correct and robust programs. IEEE Trans. Softw. Eng. 10, 163-174.
 
9
 
10
 
11
 
12
 
13
 
14
IEEE. 1988. IEEE standard VHDL language reference manual. IEEE Std. 1076-1987. Institute of Electrical and Electronics Engineers, New York.
 
15
16
 
17
KING, S. AND MORGAN, C. 1995. Exits in the refinement calculus. Formal Aspects Comput. 7, 54-76.
 
18
 
19
 
20
 
21
iV{AHONY, B. P. AND HAYES, I. J. 1991. Using continuous real functions to model timed histories. In Proceedings of the 6th Australian Software Engineering Conference (ASWEC91). Australian Computer Society, 257-270.
 
22
iV{AYGER, E., FRANCIS, iV{., HARRIS, R., iV{USGRAVE, G., AND FOURMAN, iV{. 1991. The need for a core method. In EuroMicro'91.
 
23
 
24
 
25
26
 
27
SALEM, A. AND BORRIONE, D. 1992. Formal semantics of VHDL timing constructs. In VHDL for Simulation, Synthesis and Formal Proofs of Hardware, J. Mermet, Ed. Kluwer, Amsterdam.
 
28
 
29
VAN TASSEL, J. 1990. The semantics of VHDL with VAL and HOL. Tech. Rep. 196, Computer Laboratory, Univ. of Cambridge, Cambridge, UK. June.
 
30
 
31
WILSEY, P. 1992. Developing a formal semantic definition of VHDL. In VHDL for Simulation, Synthesis and Formal Proofs of Hardware, J. Mermet, Ed. Kluwer, Amsterdam.
 
32
WORDSWORTH, J. 1992. Software Development with Z. Addison-Wesley, Reading, Mass.


Collaborative Colleagues:
Peter T. Breuer: colleagues
Carlos Kloos Delgado: colleagues
Andrés López Marín: colleagues
Natividad Martínez Madrid: colleagues
Luis Sánchez Fernández: colleagues

Peer to Peer - Readers of this Article have also read: