DocumentCode
2499227
Title
From algebraic semantics to denotational semantics for Verilog
Author
Zhu, Huibiao ; He, Jifeng ; Bowen, Jonathan P.
Author_Institution
Software Eng. Inst., East China Normal Univ., Shanghai
fYear
0
fDate
0-0 0
Abstract
This paper considers how the algebraic semantics for Verilog relates with its denotational semantics. Our approach is to derive the denotational semantics from the algebraic semantics. We first present the algebraic laws for Verilog. Every program can be expressed as a guarded choice that can model the execution of a program. In order to investigate the parallel expansion laws, a sequence is introduced, which indicates the instantaneous action is due to which exact parallel component. A normal form is defined for each program by using the locality sequence. We provide a strategy for deriving the denotational semantics based on the algebraic normal form. Using the strategy, the denotational semantics for every program can be calculated. Program equivalence can also be explored by using the derived denotational semantics
Keywords
hardware description languages; process algebra; programming language semantics; Verilog; algebraic semantics; denotational semantics; parallel expansion law; Computational modeling; Computer languages; Concurrent computing; Data structures; Delay effects; Discrete event simulation; Hardware design languages; Helium; Programming profession; Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Complex Computer Systems, 2006. ICECCS 2006. 11th IEEE International Conference on
Conference_Location
Stanford, CA
Print_ISBN
0-7695-2530-X
Type
conf
DOI
10.1109/ICECCS.2006.1690363
Filename
1690363
Link To Document