Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456 PSL/Sugar in HOL
Accellera Property Specification Language (PSL/Sugar) in HOL
.............................................................................
Frequently used acronyms (from
http://www.deepchip.com/items/0423-14.html):
PSL: Property Specification Language
OVL: Open Verification Library (Verilog modules)
OVA: Open Vera Language
SVA: System Verilog Assertions
SVL: System Verilog assertion Library (SVA version of OVL)
.............................................................................
PSL Version 1.1 semantics in HOL and main properties proved
[ postscript
|
pdf
].
PSL Version 1.01 semantics in HOL and main properties proved
[postscript].
Property Specification Language Reference Manual,
Version 1.1 (June 9, 2004). Final corrected version.
A longer earlier draft of TPHOLs2002 Category B paper that contains a detailed (but now superceded) Sugar 2.0 semantics
in higher order logic and (in an appendix) the buggy first attempt.
A revised and extended version of the TPHOLs2002 Category B paper
entitled Validating Sugar 2.0 semantics using automated reasoning
with added introductory material, including
a review of higher order logic and semantic embedding.
A revised and updated version will be published in
Formal Aspects of Computing
for inclusion in the forthcoming special issue on
Semantic Foundations of Engineering Design Languages (see below). Note that
the semantics in the submitted version of the paper is not the
latest version
of the PSL/Sugar semantics, but the semantics in the version to be published (see next bulleted item) is.
Draft version of a paper that, after revision, will appear in CHARME 2003 entitled
Executing the formal semantics
of the Accellera Property Specification Language
by mechanised theorem proving by Mike Gordon, Joe Hurd and Konrad Slind
(CHARME talk).
Nice
presentation by Michael Kohlhase on
using XML for representing mathematical content (hopefully PSL/Sugar
will eventually be defined in a machine processable format,
see Sections 2.2 and 5.1 of this paper for motivation).