Asserting trio of standards
Asserting trio of standards
By Richard Goering, EE Times
March 18, 2002 (10:48 a.m. EST)
URL: http://www.eetimes.com/story/OEG20020318S0014
There's good news in the verification world, where a serious effort is under way to develop some standards for assertions. But with three separate efforts taking place in Accellera, it's important to clarify what each one is all about.
First, some definitions. A property is a statement about a characteristic of a design, such as, "an acknowledge always follows a request within two cycles." An assertion allows that property to be directly tested in simulation or formal verification, as opposed to hoping you'll hit it with a random testbench.
Standardizing assertions is important because, as I said in an earlier column, we now have a "Tower of Babel" situation, in which multiple vendors are pushing their own assertion formats and languages. That means assertions have to be rewritten for each tool, and you have to lea rn a new assertion language for each vendor. What's needed is a consistent way of writing assertions across the design flow.
Accellera's Verilog Formal Verification (VFV) committee is taking one step in that direction by trying to formulate a standard formal property language. After eliminating candidates from Intel and Verisity, they are now looking at IBM's Sugar and Motorola's CBV. Note that those are new languages, not extensions to Verilog or VHDL. The eventual standard will allow engineers to describe complex temporal properties, and it will most likely be used by systems engineers, not RTL designers.
A second effort unfolded earlier this month, as Co-Design Automation and Real Intent donated the Superlog Design Assertion Subset (DAS) to Accellera's System Verilog committee. That is an attempt to add an assertion mechanism to Verilog, which currently does not have one. It doesn't require Superlog and will work with any Verilog tool, but not with VHDL.
Then there's the Open Verif ication Library (OVL), a library of open-source assertion primitives created by Verplex Systems. It was originally created for Verilog and now supports VHDL. Anyone can use it now by going to the Web site: www.verificationlib.com.
At this juncture, several things need to happen. First, while a coalition of small vendors is supporting the DAS, there needs to be buy-in from Synopsys, Cadence and Mentor Graphics on all of those standards efforts. Second, users need to declare loud and clear that their vendors are going to have to conform to standards. Third, the formal property language, the DAS, and the OVL all must work together.
Related News
- Availability of New 16-bit 5MSps SAR ADC in 40nm Node Sets New Standards for High-Performance Data Conversion
- Arteris Selected by GigaDevice for Development in Next-Generation Automotive SoC With Enhanced FuSa Standards
- JEDEC® Adds to Suite of Standards Supporting Compute Express Link® (CXL®) Memory Technology with Publication of Two New Documents
- Xiphera's xQlave® Product Family Enables Full Compliance with Finalised NIST PQC Standards
- NIST Releases First 3 Finalized Post-Quantum Encryption Standards
Breaking News
- Micon Global and Silvaco Announce New Partnership
- Arm loses out in Qualcomm court case, wants a re-trial
- Jury is out in the Arm vs Qualcomm trial
- Ceva Seeks To Exploit Synergies in Portfolio with Nano NPU
- Synopsys Responds to U.K. Competition and Markets Authority's Phase 1 Announcement Regarding Ansys Acquisition
Most Popular
E-mail This Article | Printer-Friendly Page |