How do your favorites rank?
Have you ever wondered how popular the different IEEE standards for electronic design automation are? Have you ever wondered which ones show the least interest? When buying books online, popular book buying websites sites will rank customer purchases. Many newspapers manage lists that you can consult to determine what is the most popular; what has the highest demand. But if you have purchased any IEEE standards, you will know this information is not available from the IEEE Store or the IEEE XPlore platform.
On May 4th, the IEEE Standards Association announced its collaboration with Techstreet to create the New IEEE Standards Store. Until now, anyone who wanted to order a single standard had to use a more complex system that even made it hard to share a permanent link to one’s favorite standard with another. Just look at the Accellera homepage for an example of where to get the SystemVerilog (IEEE Std. 1800™) standard. At the writing of this blog, it simply points to www.ieee.org. [I will share the fact the IEEE’s new site now has fixed links that can now be used to help others find the most current SystemVerilog standard with the Accellera.]
But back to what is the most popular IEEE EDA standards… Any guesses?
Before I delve into those details, let me say the ranking is just by ordinal. The New IEEE Standards Store shares no information on the actual number of standards purchased. So the difference between #1 and #10 could be just 10 copies. It probably isn’t, but it could be. But talking about #10, why is it even on the list? The IP-XACT standard (IEEE Std. 1685™) is available for free under the IEEE Get Program. Under this program you can download a PDF of the IEEE standard for free. If you want a printed version, you can print your own copy from the free one you download. Back in December 2010, Accellera reported that since the IEEE started to offer IP-XACT for free, there had been 1200 downloads. It also looks like many people did not want the hassle to print and simply ordered the print version directly from the IEEE. The other IEEE EDA standard offered free is SystemC© And this is probably the reason it is in 32nd place. It is very popular in terms of the number of free downloads.
And yes, if you search for the those two standards on the New IEEE Standards Store, you will find you can order print copies there and if you read the small print below, you will see there is a link to take you to the free online versions.
Harry Foster has issued several research reports on the popularity of one language or format the past several months. In his last blog, he discussed which of the design and verification languages are ranked high and those, well, not so high. And I guess I feel best to share the correlation between his findings and these more “anecdotal” results from the New IEEE Standards Store. I have been party to many at the top standards (Verilog/SystemVerilog) and party to the “least highest” (yes, I can’t say the least liked) VITAL 2000. For vindication, I will note that VITAL-95 comes in at #18. In whole, it appears to me that the New IEEE Standards Store ordinal rankings of EDA standards matches the scientific data from the research Harry has reported.
Below is the full ranking of IEEE EDA standards. Where are your favorites?
|1||IEEE 1364-2001||Verilog Hardware Description Language|
|2||IEEE 1800-2009||SystemVerilog–Unified Hardware Design, Specification, and Verification Language|
|3||IEEE 1076-2002||VHDL Language Reference Manual|
|4||IEEE 1076-1993||VHDL Language Reference Manual|
|5||IEEE 1499-1998||Interface for Hardware Description Models of Electronic Components|
|6||IEEE 1364-1995||Hardware Description Language Based on the Verilog® Hardware Description Language|
|7||IEEE 1800-2005||SystemVerilog: Unified Hardware Design, Specification and Verification Language|
|8||IEEE 1076.2-1996||VHDL Mathematical Packages|
|9||IEEE 1076.1-1999||VHDL Analog and Mixed-Signal Extensions|
|10||IEEE 1685-2009||IP-XACT, Standard Structure for Packaging, Integrating, and Reusing IP within Tool Flows|
|11||IEEE 1850-2005||Property Specification Language (PSL)|
|12||IEEE 1076c-2007||VHDL Language Reference Manual – Procedural Language Application Interface|
|13||IEEE 1164-1993||Multivalue Logic System for VHDL Model Interoperability (Std_logic_1164)|
|14||IEEE 1850-2010||Property Specification Language (PSL)|
|15||IEEE 1076.6-2004||VHDL Register Transfer Level (RTL) Synthesis|
|16||IEEE 1801-2009||Design and Verification of Low Power Integrated Circuits|
|17||IEEE 1481-2009||Integrated Circuit (IC) Open Library Architecture (OLA)|
|18||IEEE 1076.4-1995||VITAL Application-Specific Integrated Circuit (ASIC) Modeling Specification|
|19||IEEE/IEC 61691-5-2004||IEC 61691-5 Ed.1 (IEEE Std 1076.4(TM)-2000): Behavioural Languages – Part 5: Standard VITAL ASIC (Application Specific Integrated Circuit) Modeling Specification|
|20||IEEE 1647-2008||Functional Verification Language e|
|21||IEEE 1076.1.1-2011||VHDL Analog and Mixed-Signal Extensions — Packages for Multiple Energy Domain Support|
|22||IEEE/IEC 61691-7-2009||Behavioural languages – Part 7: SystemC Language Reference Manual|
|23||IEEE 1076-1987||VHDL Language Reference Manual|
|24||IEEE 1076.1.1-2004||VHDL Analog and Mixed-Signal Extensions—Packages for Multiple Energy Domain Support|
|25||IEEE 1076.3-1997||VHDL Synthesis Packages|
|26||IEEE/IEC 61523-3-2004||IEC 61523-3 Ed.1 (IEEE Std 1497(TM)-2001): Delay and Power Calculation Standards – Part 3: Standard Delay Format (SDF) for the Electronic Design Process|
|27||IEEE 1076/INT-1991||Interpretations: IEEE Std 1076-1987, IEEE Standard VHDL Language Reference Manual|
|28||IEEE/IEC 62531-2007||IEC 62531 Ed. 1 (2007-11) (IEEE Std 1850-2005): Standard for Property Specification Language (PSL)|
|29||IEEE 1076.6-1999||VHDL Register Transfer Level Synthesis|
|30||IEEE 1647-2006||Functional Verification Language “e”|
|31||IEEE/IEC 61691-6-2009||Behavioural languages – Part 6: VHDL Analog and Mixed-Signal Extensions|
|32||IEEE 1666-2005||SystemC® Language Reference Manual|
|33||IEEE/IEC 61691-1-1-2004||IEC 61691-1-1 Ed.1 (IEEE Std 1076(TM)-2002): Behavioural Languages – Part 1-1: VHDL Language Reference Manual|
|34||IEEE 1364-2005||Verilog Hardware Description Language|
|35||IEEE/IEC 61691-4-2004||IEC 61691-4 Ed.1 (IEEE Std 1364(TM)-2001): Behavioural Languages – Part 4: Verilog® Hardware Description Language|
|36||IEEE 1076.4-2000||VITAL ASIC (Application Specific Integrated Circuit) Modeling Specification|
Learn more about the New IEEE Standards Store
There is much more to the New IEEE Standards Store than just the rankings of the standards we use in electronic design automation. As I mentioned, it is easier to share fixed links to IEEE standards. And if you want to track IEEE standards development – and don’t want to have to register your email address with the actual committee developing it just to know when they are done and a standard is ready – you can register to be notified when a new standard is ready. The New IEEE Standards Store will notify you when a new one is ready.
Check out the short, one minute, video below to learn more about the New IEEE Standards Store.