Hardware specifications in English are frequently ambiguous and often selfcontradictory. We propose a new logic ESL which facilitates formal specification of hardware protocols. Our logic is closely related to LTL but can express all regular safety properties. We have developed a protocol synthesis methodology which generates Mealy machines from ESL specifications. The Mealy machines can be automatically translated into executable code either in Verilog or SMV. Our methodology exploits the observation that protocols are naturally composed of many semantically distinct components. This structure is reflected in the syntax of ESL specifications. We use a modified LTL tableau construction to build a Mealy machine for each component. The Mealy ...
This paper describes a formal executable semantics for the Verilog hardware description language. T...
Formal executable models provide a means to gain insights into the behavior of complex distributed s...
The rapidly increasing complexities of hardware designs are forcing design methodologies and tools t...
Abstract. Hardware specifications in English are frequently ambiguous and often self-contradictory. ...
The verification of bus protocols, i.e., of communication protocols between hardware devices as in t...
AbstractWe propose to use a formal specification language as a high-level hardware description langu...
To reduce problems encountered in the later phases of the software life cycle, verification techniq...
This book introduces a new level of abstraction that closes the gap between the textual specificatio...
Abstract. Various languages have been proposed to describe synchronous hardware at an abstract, yet ...
The role of automatic formal protocol verifica- tion in hardware design is considered. Principles ar...
The ever-increasing complexity of today’s hardware designs also increases the challenge of verifying...
Distributed protocols, typically expressed as stateful agents communicating asynchronously over buff...
Hardware description languages (hdls) are a notation to describe behavioural and structural aspects ...
We propose to use a formal specification language as a high-level hardware description language. For...
A known problem in the area of hardware/software codesign is the selection of the proper interface b...
This paper describes a formal executable semantics for the Verilog hardware description language. T...
Formal executable models provide a means to gain insights into the behavior of complex distributed s...
The rapidly increasing complexities of hardware designs are forcing design methodologies and tools t...
Abstract. Hardware specifications in English are frequently ambiguous and often self-contradictory. ...
The verification of bus protocols, i.e., of communication protocols between hardware devices as in t...
AbstractWe propose to use a formal specification language as a high-level hardware description langu...
To reduce problems encountered in the later phases of the software life cycle, verification techniq...
This book introduces a new level of abstraction that closes the gap between the textual specificatio...
Abstract. Various languages have been proposed to describe synchronous hardware at an abstract, yet ...
The role of automatic formal protocol verifica- tion in hardware design is considered. Principles ar...
The ever-increasing complexity of today’s hardware designs also increases the challenge of verifying...
Distributed protocols, typically expressed as stateful agents communicating asynchronously over buff...
Hardware description languages (hdls) are a notation to describe behavioural and structural aspects ...
We propose to use a formal specification language as a high-level hardware description language. For...
A known problem in the area of hardware/software codesign is the selection of the proper interface b...
This paper describes a formal executable semantics for the Verilog hardware description language. T...
Formal executable models provide a means to gain insights into the behavior of complex distributed s...
The rapidly increasing complexities of hardware designs are forcing design methodologies and tools t...