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

    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.

     

    ©Copyright 2007 Lionel Bening