The IEEE recently approved a revision to IEEE 1647 Standard for the Functional Verification Language e. The e language was first ratified as a standard in 2006 and is a powerful high-level verification language for hardware designers. Over time the standard has continued to evolve and add many new technology advancements. The revision of the standard will help accelerate the availability and adoption of e-based technologies, and strengthen access to e-based verification for advanced SoC development with new features and the stability provided by an IEEE-backed standard.
IEEE 1647 Highlights
- Method ports for easy exchange complex data structures and control between verification components and designs under verification
- Sequences that define, generate and apply complex stimuli that are specifically tailored for module-to-system reuse
- A host of other features that enable scalability and module-to-system reuse by simplifying module naming hierarchies, structuring data and increasing performance
The e language is the only extensible specification- and metric-driven verification language. It is a powerful block- to system-level verification language in use today by a majority of industry leaders in consumer electronics, telecommunications, semiconductors and IP companies. Thousands of engineers have used e to write over an estimated 150 million lines of code, built from thousands of reusable components. There are more than 130,000 workstations running e applications today and it is estimated that the language has been used in more than 5,500 tape-outs, with an average 96% first pass success rate.
The e Functional Verification Language Working Group (eWG) was formed to define a standard for the e language, and the initial 1647-2006 standard was published in September 2006. The group is comprised of volunteers from the community of e language users and vendors of products that support the e language. Participation in the working group is open to all.
More info: IEEE 1647