Given increasing design complexity and skyrocketing costs, EDA standards have never been more important. As noted in the EDA360 vision paper, a standards-based ecosystem is absolutely essential if we're going to design the hardware and software that's needed to support tomorrow's creative software applications.
Fortunately, 2010 was a year of substantial progress in standards development, with the promise of more to come in 2011. This is the first of a two-part blog posting that updates some of the more active EDA standards efforts in 2010 and 2011. This first part covers Accellera and the IEEE, and the second part looks at Open SystemC Initiative (OSCI) and Silicon Integration Initiative (Si2) standards efforts.
First, I'll cite three 2010 high points noted by Stan Krolikoski, group director of standards at Cadence:
- The merger of the SPIRIT Consortium into Accellera. This will pave the way to an alignment of standards, such as the SPIRIT IP-XACT standard with the Universal Verification Methodology (UVM).
- The work done by the Accellera Verification IP (VIP) subcommittee in getting UVM 1.0 ready for production release in early 2011. "This is the largest EDA standard/reference implementation effort since the original OSCI SystemC simulator was developed in the early 2000s," Stan said. A number of EDA vendors are involved in this effort, including Cadence, Mentor Graphics, and Synopsys, as well as some large user companies.
- A number of IEEE EDA standards were published and/or made publicly available in 2010, including IP-XACT, Property Specification Language (PSL), SystemVerilog, Standard Delay Format (SDF), and Unified Power Format (UPF).
Here are some updates on specific Accellera and IEEE standards efforts. Cadence is actively participating in most of these efforts.
Accellera IP-XACT - This standard describes a meta-data documentation format for packaging, integrating, and re-using silicon IP. 2010: Accellera formed the IP-XACT technical committee, and the IEEE 1685 IP-XACT standard became available for free download. 2011: Tutorials and training to encourage usage, and enhancements to the IP-XACT schema with standard vendor extensions.
Accellera SCE-MI - The Standard Co-Emulation Modeling Interface supports the combined use of simulation and emulation. 2010: SCE-MI 2.1 was passed to the Accellera board for approval. It extends function-based interfaces and adds a pipe-based interface. 2011: Tentative plans to work on extensions that would provide a subset of OSCI TLM 2.0 capabilities.
Accellera UCIS - The Unified Coverage Interface Standard seeks to establish interoperability among verification coverage sources. 2010: Committee deep in technical discussions. 2011: Committee hopes to release UCIS 1.0 standard.
Accellera UVM - This is a crucial standards effort that enables interoperability among verification IP and tools. 2010: UVM 1.0 "early adopter" release based on Open Verification Methodology (OVM). 2011: Release of much-awaited UVM 1.0 is expected early in the year. It adds a register package, run-time phasing definition, and support for OSCI TLM 2.0.
IEEE 1076.1 defines VHDL-AMS, the analog and mixed-signal extension to VHDL. 2010: Initial investigations into revised standard. 2011: Work will begin towards revision that will add IP protection, enhanced VHPI programmatic interface, table-driven modeling, frequency domain modeling, and other features.
IEEE 1647 is the e verification language standard. 2010: A new LRM containing updates such as named checks, named constraints, real numbers, type constraints, and default method calls was submitted to the IEEE for balloting. 2011: A new standards revision is expected early in the year.
IEEE 1666 is the home of the SystemC language standard and is chaired by Stan Krolikoski. 2010: Language reference manual for P1666-2011 prepared and submitted for review. 2011: The P1666-2011 standard is expected to be through the IEEE approval process by mid-year. Features include inclusion of the OSCI TLM 2.0 standard, an elaboration of the OSCI TLM 1.0 message passing semantics, a process control extension, and clarifications of the previous standard.
IEEE 1734 defines a standard XML format for IP quality information. 2010: Technical efforts were completed, and balloting group was formed. 2011: Balloting is likely to start in mid-January. Interested parties are welcome to sign up; for further information, click here.
IEEE 1735 is working on an IP encryption and rights management standard. 2010: Ongoing work on interoperability to allow the exchange of encrypted IP among vendors. 2011: Expect "best practices" document to be balloted.
IEEE 1801 is the home of the UPF power format. 2010: IEEE 1801 standard published. 2011: Clarifications to standard published in 2010.
There's more...stay tuned for part 2!