|
ORDER FROM
|
|
amazon.com. |
|
BarnesandNoble.com. |
|
Kluwer Academic Publishers.
|
|
Reviews:
|
|
At Amazon
|
|
At Sunburst Design
|
|
Supporting Links |
|
Open Verification Library
|
|
Lint Evaluation Script
(01/28/2003 update)
|
|
Instant Reference
|
|
Bibliography
|
|
Examples
|
|
In the News
|
|
November 4, 2003 - Now in 4th
printing. |
June 13, 2002 -
Authors and others cited in
IEEE
Spectrum magazine for their efforts supporting
use of assertions in computer design.
|
June 13, 2002 -
Harry Foster was a panelist in
Session 37 discussing
Formal Verification Methods at the 39th
Design Automation Conference
|
April 6, 2002 -
Harry Foster spoke on
Unifying Traditional and Formal
Verification through Property Specification
at
Designing Correct Circuits 2002
|
March 11-12, 2002 -
The authors presented two papers
at HDLCon 2002.
-
A Lint Tool Quality Measurement
Process by
Lionel Bening
-
Adding Design Assertion Extensions
to Verilog
by Harry Foster (co-authored with Peter Flake
and Tom Fitzpatrick).
Winner, Conference 2nd Best Paper Award
|
March 4-5, 2002 -
Harry Foster was on two DATE
conference panels
- March 4: Accelera Verification Panel
- March 5: Panel Round Table on
Formal Verification (Transcript will
be reprinted in a future issue of
Design and Test magazine)
|
March, 2002 -
Harry Foster's article titled Value of Verification
Fits Survival Profile in March
ISD Magazine
|
February 10, 2002 -
Free verifiable RTL lint tool evaluation script
now available
here.
|
December 26, 2001 -
Free Verifiable RTL Instant Reference
available
here.
|
November 5, 2001 -
EE Times formal assertion
language story quotes Harry Foster on
formal language
standardization status.
|
July-August, 2001 -
Two articles by the authors appear in
IEEE Design and Test of Computers:
- Applied Boolean Equivalence Verification
and RTL Static Sign-Off
by Harry Foster
- Optimizing Multiple EDA Tools within the
ASIC Design Flow
by Lionel Bening and Harry Foster
|
|
June 22, 2001 - Now in 2nd
printing. |
Friday, May 11, 2001 -
Second Edition printed.
|
Monday, November 20, 2000 -
Open Verification Library Initiative
Announced.
See press report, reaction about Library Initiative in
EE Times
|
|
E-mail the Authors:
|
lionel@bening.us
harrydavidfoster@gmail.com
|
|
|
Principles of Verifiable RTL
Design
A functional coding style
supporting verification processes in Verilog.
Lionel Bening and Harry
Foster
|
The Principles of Verifiable RTL Design Second Edition
expands the discussion of assertion specification
by including a new chapter entitled `Coverage, Events and Assertions'.
All assertions exampled are aligned with the
Open Verification Library Initiative proposed standard.
Furthermore, the second edition provides expanded discussions
on the following topics:
- start-up verification;
- the place for 4-state simulation;
- race conditions;
- RTL-style-synthesizable RTL (unambiguous mapping to gates);
- more `bad stuff'.
The goal of the second edition is to keep the topic current.
Principles of Verifiable RTL Design, Second Edition tells you
how you can write Verilog to describe chip designs at the RTL
level in a manner that cooperates with verification processes.
This cooperation can return an order of magnitude improvement
in performance and capacity from tools such as simulation
and equivalence checkers. It reduces the labor costs of
coverage and formal model checking by facilitating communication
between the design engineer and the verification engineer.
It also orients the RTL style to provide more useful results
from the overall verification process.
To support more effective
use of the Second Edition by its readers,
this web site includes the
-
Instant Reference
free, printable pdf file listing Verifiable RTL
language elements for logic designers and students.
-
bibliography, with active links
to referenced material available on the web,
- examples
that users can copy to their computers and study
with verification software (simulators, formal tools, etc).
and
- script
that users and lint tool vendors can download
and apply to checking a lint tool's ability to
measure Verilog text for its adherence to
the Principles of Verifiable RTL Design.
| |
|
|
|