DocumentCode :
1522401
Title :
VHDL semantics and validating transformations
Author :
Pandey, Sheetanshu L. ; Umamageswaran, Kothanda ; Wilsey, Philip A.
Author_Institution :
Synopsys Inc., Mountain View, CA, USA
Volume :
18
Issue :
7
fYear :
1999
fDate :
7/1/1999 12:00:00 AM
Firstpage :
936
Lastpage :
955
Abstract :
Formal models are used to provide an unambiguous definition of the semantics of very high speed integrated circuit hardware description language (VHDL) and to prove equivalences of VHDL programs. This paper presents a formal model of the dynamic semantics of VHDL that characterizes several important features of VHDL such as delta delays, pulse rejection limits, disconnection delays, postponed processes, sequential statements, and resolution functions. The underlying logic is interval temporal logic, which assists in characterizing the timing information contained in a VHDL program. The semantic definition is not dependent on the VHDL simulation cycle since it only defines the net effect of evaluating a VHDL program. It is argued that this declarative style coupled with the inherent advantages of temporal logic makes it possible to validate transformations (or rewrite rules) on VHDL programs and to formally reason about the timing aspects of VHDL. In particular, we present proofs of soundness of rewrite rules such as process folding and signal collapsing, and use temporal logic to derive an algorithm for determining when a given VHDL program is free of transaction preemption
Keywords :
delays; formal verification; hardware description languages; high level synthesis; programming language semantics; temporal logic; timing; very high speed integrated circuits; VHDL semantics; delta delays; disconnection delays; dynamic semantics; equivalences; formal models; interval temporal logic; postponed processes; process folding; pulse rejection limits; resolution functions; rewrite rules; sequential statements; signal collapsing; timing information; transaction preemption; very high speed integrated circuit hardware description language; Circuit simulation; Circuit synthesis; Computational modeling; Delay; Design automation; Hardware design languages; Logic; Time warp simulation; Timing; Very high speed integrated circuits;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.771177
Filename :
771177
Link To Document :
بازگشت