ODB++

ODB++
Logo of ODB++ from Mentor Graphics

ODB++ is a proprietary CAD-to-CAM data exchange format[1] used in the design and manufacture of electronic devices. Its purpose is to exchange printed circuit board design information between design and manufacturing and between design tools from different EDA/ECAD vendors.[2] It was originally developed by Valor Computerized Systems, Ltd. (acquired in 2010 by Mentor Graphics[3]) as the job description format for their CAM system.[2] ODB stands for open database,[4] but its openness is disputed,[5] as discussed below. The ++ postfix, evocative of C++, was added in 1997 with the addition of component descriptions.[6] There are two versions of ODB++: the original (now controlled by Mentor) and an XML version that Valor developed and donated to the IPC organization in an attempt to merge GenCAM (IPC-2511) and ODB++ into Offspring (IPC-2581).[7][8][1] The XML version was called ODB++(X).[9]

Contents

File structure

When in use, ODB++ data is stored in a hierarchy of files and file folders.[10] However, for transmission it is convenient to use common operating system commands that create a single, compressed file that preserves the hierarchy information. For example, on Unix ​tar​ and ​gzip​ commands can be used.[2] In ODB++(X), the database is contained in a single XML file by default.[9]

ODB++ covers the specification of not only conductor layer artwork and drill data, but also material stack up, netlist with test points, component bill of materials, component placement, fabrication data, and dimension data. This is in contrast to the competing Gerber/drill approach where such data must be delivered separately.[11]

History

Valor was founded in 1992[12] and it released ODB in 1995. It added the ++ postfix when component names were added in 1997. The XML version was developed beginning 2000,[6] and ended in 2008 with the donation to IPC.[13] Valor was acquired by Mentor in 2010.[3]

Advocacy

Companies that have adopted the ODB++ format are advocates for its use. Streamline Circuits reports that it provides much greater efficiency than the competing Gerber format, stating that "an 8-layer printed circuit board can take up to 5 hours to plan and tool using Gerber and only 1 hour when using ODB++."[14] According to Streamline, manufacturers are adopting it to overcome the limitations of the simpler Gerber format.[14] DownStream Technologies calls ODB++ "the defacto standard for intelligent data exchange in EDA"[15] In 2002, Dana Korf of Sanmina/SCI called ODB++ "the prevalent non-Gerber format."[1]

In 2002, the format was recommended by National Electronics Manufacturing Initiative (NEMI; an industry body, subsequently renamed International Electronics Manufacturing Initiative, iNEMI) after a two-year mediation effort between the GenCAM and ODB++ camps.[1] Companies that supported the recommendation for ODB++ included Cadence, Hewlett-Packard, Lucent, Mentor (which acquired Valor some eight years later), Nokia and Xerox.[1]

Lists of EDA tools that support import and/or export of ODB++ have been compiled by Artwork Conversion Software,[16] Mentor itself,[17] and on the Comparison of EDA packages table.

Criticism and controversy

ODB++ is a proprietary format controlled by Valor and now Mentor, and so, like all proprietary standards, it comes with the risk of vendor lock-in. Mentor claims that it "...openly supports inclusion of ODB++ and updates for other EDA tool vendors. You are not required to use Mentor tools to take advantage of the benefits of ODB++."[18] Indeed, a copy of ODB++ and ODB++(X) specifications can be requested from Mentor, but access is restricted[19] and a non-disclosure agreement is required[2]. To qualify, the application form states restrictions including: "...Demonstrate a customer need for this integration through references from mutual customers. Provide a recommendation from a Mentor Graphics product division or demonstrate the incremental value of this integration to both Mentor Graphics and the partner company." This is a source of frustration for the Mentor user community.[20]

This situation may be contrasted to:

  • Gerber format (RS-274X from Ucamco): The specification of the most popular[14], simpler but limited[21] CAD-to-CAM data exchange format can be freely downloaded from the Ucamco website.[22]
  • IPC-2511 ("GenCAM")[23] which resulted from a donation of certain technologies by Teradyne/GenRAD to IPC.[1]
  • IPC-2581 ("Offspring")[7] an attempt to merge GenCAM with ODB++(X).[24] The specification can be downloaded freely.[25] Recently an industry consortium was created to support it.[21] Cadence Design Systems, Zuken,[26] and and the owners of Gerber format, Ucamco, joined it,[27][28] but not Mentor.[13]
  • OpenAccess which resulted from a transfer of certain technologies by Cadence to the Si2 organization.[29] Although it was originally designed for integrated circuits, it's now finding application for IC package and PCB design also.[30]

See also

  • Electronic Design Interchange Format, EDIF
  • STEP AP210: ISO 10303-210, Electronic assembly interconnect and packaging design, first edition 2001, second edition 2008
  • Fujiko: JPCA-EB02,[31] based on work by Prof. Tomokage of Fukuoka University.[32]

References

  1. ^ a b c d e f Mike Santarini (1/22/2002 2:33 PM EST). "ODB++ spec tapped for CAD-to-CAM data exchange". EE Times. http://www.eetimes.com/electronics-news/4042914/ODB--spec-tapped-for-CAD-to-CAM-data-exchange. Retrieved 29 September 2011. 
  2. ^ a b c d "ODB++ Overview". Artwork.com. Artwork Conversion Software Inc.. http://www.artwork.com/odb++/odb++_overview.htm. Retrieved 25 September 2011. 
  3. ^ a b "Mentor Graphics Acquires Valor Computerized Systems, Ltd.". Mentor.com. Mentor Graphics. 18 March 2010. http://www.mentor.com/company/news/valor-acquisition. Retrieved 25 September 2011. 
  4. ^ Andy Shaughnessy (10/20/2000 3:25 PM EDT). "Which Data Transfer Format is Best for the Industry?". EE Times. http://www.eetimes.com/electronics-news/4152298/Which-Data-Transfer-Format-is-Best-for-the-Industry-. Retrieved 28 September 2011. 
  5. ^ IPC-2581 Panel: A Spirited Discussion on PCB Data Transfer Formats, Richard Goering, Cadence Design Systems blog, October 2, 2011 on the panel session "Data Transfer in the 21st Century," PCB West conference, Santa Clara, California, September 29, 2011
  6. ^ a b "ODB++ / GenCAM Convergence Project". PCB Standards: Forum. 06-19-2002. http://www.pcbstandards.com/forums/showthread.php?t=595. Retrieved 3 October 2011. 
  7. ^ a b "IPC Subcommittee 2-16 Product Data Description (Laminar View)". ipc.org. IPC. http://www.ipc.org/CommitteeDetail.aspx?Committee=2-16. Retrieved 25 September 2011. 
  8. ^ Mike Santarini (10/20/2000 2:51 PM EDT). "Camps eye CAD-CAM unity". EE Times. http://www.eetimes.com/electronics-news/4152301/Camps-eye-CAD-CAM-unity. Retrieved 2 October 2011. 
  9. ^ a b "Translators and preprocessors for ODB++". Artwork.com. Artwork Conversion Software Inc.. http://www.artwork.com/odb++/. Retrieved 25 September 2011. 
  10. ^ "ODB++ File Hierarchy Tree". artwork.com. http://artwork.com/odb++/odb++_hierarchy_tree.gif. Retrieved 2 October 2011. 
  11. ^ Karel Tavernier, Ucamco (2011/2Q). "Improving CAD to CAM Data Transfer: A Practical Approach". Journal of the HKPCA, Issue No.40. http://www.hkpca.org/ptxCms/website/hkpca2/gallery/190b0b79-f0e5-4740-b1c1-aba7360c2a50.pdf. Retrieved 2 October 2011. 
  12. ^ "Valor Computerized Systems Incorporated". businessweek.com. http://investing.businessweek.com/research/stocks/private/snapshot.asp?privcapId=12517486. Retrieved 4 October 2011. 
  13. ^ a b Mike Buetow interview with Julian Coates of Mentor Graphics (29 June 2011). "Mentor's Coates: 'Our Strategy is Based Around ODB++'". Printed Circuit Design and Fab magazine. http://pcdandf.com/cms/component/content/article/237-2011-issues/8111-mentors-coates-our-strategy-is-based-around-odb. Retrieved 3 October 2011. "The XML [version of ODB++] went end-of-life a few years ago in the days of Valor, after being handed over to the IPC to be used as the basis for IPC-2581." 
  14. ^ a b c "ODB++". Mentor.com. Streamline Circuits. August 2011. http://www.mentor.com/products/pcb-system-design/upload/streamline-circuits-ss.pdf. Retrieved 25 September 2011. "Why Stay Stuck in the Past With Low Intelligence Gerber Files?" 
  15. ^ "ODB++ Interface". Downstreamtech.com. DownStream Technologies. http://www.downstreamtech.com/cam350/ODB-interface.html. Retrieved 25 September 2011. 
  16. ^ "PCB tools supporting ODB++". Artwork.com. Artwork Conversion Software Inc.. http://www.artwork.com/odb++/pcb_tools_supporting_odb.htm. Retrieved 25 September 2011. 
  17. ^ "ODB++ Data Exchange". Mentor.com. Mentor Graphics. http://www.mentor.com/products/pcb-system-design/odb-data-exchange. Retrieved 25 September 2011. 
  18. ^ "ODB++ Intelligent data exchange between design and manufacturing". Mentor.com. Mentor Graphics. August 2011. http://www.mentor.com/products/pcb-system-design/upload/odb-plus-plus-ds.pdf. Retrieved 25 September 2011. 
  19. ^ "Online application form for OpenDoor Program to obtain access to specifications". Mentor Graphics. http://www.mentor.com/products/request?&fmpath=/company/partner_programs/opendoor/join/&id=1b975b9f-0481-510e-afbb-fb055280e433. Retrieved 30 September 2011. 
  20. ^ Yu Yanfeng (Jan 15, 2011). "Why Mentor(Valor) doesn't publish ODB++ spec in public?". communities.mentor.com. http://communities.mentor.com/mgcx/message/24010. Retrieved 2011 November 04. 
  21. ^ a b "IPC-2581 Consortium". ipc2581.com. http://www.ipc2581.com. Retrieved 1 October 2011. "...but it does not transfer stackup data, materials, design intent or netlist." 
  22. ^ "The RS-274X Format" (PDF). Ucamco. December 2010. http://www.ucamco.com/public/Gerber_RS-274X_Format_Specification_201012.pdf. Retrieved 31 March 2011. 
  23. ^ "Product Data Description (Hierarchical View) Subcommittee". ipc.org. IPC. http://www.ipc.org/CommitteeDetail.aspx?Committee=2-14. Retrieved 2 October 2011. 
  24. ^ Richard Kubin and Barbara Goldstein (November-December 2003). "The Key to the Electronics Lifecycle: Open industry standards will go a long way toward increasing quality and lowering cost.". APICS Magazine. http://www.apics.org/Resources/Magazine/Past/Nov-Dec2003/key.htm. Retrieved 2 October 2011. 
  25. ^ "IPC-2581 with Amendment 1 Generic Requirements for Printed Board Assembly Products Manufacturing Description Data and Transfer Methodology". ipc.org. May 2007. http://webstds.ipc.org/2581/documents/IPC-2581witham1pub.pdf. Retrieved 8 October 2011. 
  26. ^ Keith Felton and Hemant Shah, Cadence Design Systems (28 July 2011). "Equipping the PCB Design and Supply Chain with 21st Century Data". Printed Circuit Design and Fab magazine. http://pcdandf.com/cms/component/content/article/171-current-issue/8197-cover-story. Retrieved 3 October 2011. 
  27. ^ IPC-2581 Consortium press office (09/27/2011). "Newly Created Industrywide IPC-2581 Consortium Adds Key New Members; Consortium Is Focused on Driving IPC-2581 Adoption Across PCB Design & Supply Chain". Investors Business Daily. http://www.investors.com/NewsAndAnalysis/Newsfeed/Article/136342689/201109270802/Newly-Created-Industrywide-IPC-2581-Consortium-Adds-Key-New-Members-Consortium-Is-Focused-on-Driving-IPC-2581-Adoption-Across-PCB-Design-and-Supply-Chain.aspx. Retrieved 10 October 2011. 
  28. ^ Mike Buetow (28 September 2011). "IPC-2581 Consortium Adds Ucamco, Aegis". Printed Circuit Design and Fab magazine. http://pcdandf.com/cms/designnews/8345-ipc-2581-consortium-adds-ucamco-aegis. Retrieved 3 October 2011. 
  29. ^ "FAQ 7: What is the history of OpenAccess?". Si2.org. http://www.si2.org/?page=76#7. Retrieved 2 October 2011. 
  30. ^ "Si2 OA Coalition Members". Si2.org. http://si2.org/oac_members_list.php. Retrieved 2 October 2011. 
  31. ^ "JPCA Standards". http://www.jpca.net/jp/e/standards.html. 
  32. ^ "FUJIKO for board design" (in Japanese). zuken.co.jp. http://www.zuken.co.jp/club_Z/z/feature/f04/03/f_110929_2.html. 

External links




Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • ODB — can refer to: the IATA airport code of Córdoba Airport Ol Dirty Bastard (1968–2004), American rapper and founding member of the Wu Tang Clan ODB, an object relational mapping (ORM) system for C++ the Omniscient Debugger, a Java programming… …   Wikipedia

  • ODB — puede referirse a: Ol Dirty Bastard (Viejo y sucio bastardo), sobrenombre de Russell Tyrone Jones, rapero y miembro fundador del Wu Tang Clan; One Dirty Bitch (Una puta sucia), el sobrenombre que usa la luchadora Jessica Kresa; Aeropuerto de… …   Wikipedia Español

  • ODB (C++) — Not to be confused with ODB++, CAD to CAM a data exchange format. ODB Developer(s) Code Synthesis Stable release 1.6.0 / October 4, 2011; 20 days ago (2011 10 04) Development status …   Wikipedia

  • ODB — Die Abkürzung ODB steht für: Flughafen Córdoba (Spanien), als IATA Code ODB, Ringname der US amerikanischen Wrestlerin Jessica Kresa Ol’ Dirty Bastard (1968–2004), amerikanischer Rapper OpenDocumentDataBase, Dateiformat (.odb), siehe OpenDocument …   Deutsch Wikipedia

  • Odb — Die Abkürzung ODB steht für: Oxford Dictionary of Byzantium OpenDocumentDataBase, Dateiformat (.odb), siehe OpenDocument Ol’ Dirty Bastard (1968–2004), amerikanischer Rapper …   Deutsch Wikipedia

  • ODB — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom.   Sigles d’une seule lettre   Sigles de deux lettres > Sigles de trois lettres   Sigles de quatre lettres …   Wikipédia en Français

  • ODB (wrestler) — ODB Ring name(s) Jessica Dalton[1] Jessica James[2] ODB (One Dirty Bitch) …   Wikipedia

  • ODB-3 Bass Overdrive — The ODB 3 Bass Overdrive is an Overdrive pedal made by the Boss Corporation specifically for the electric bass. It contains a level knob, a 2 band equalizer, a wet dry knob and a gain control. It is used by many well known bassists …   Wikipedia

  • ODB — operational detachment Bravo …   Military dictionary

  • .odb — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/website fehlt OpenDocument Dateiendung .od* (Vorlagen: .ot*) MIME Type application/vnd.oasis.opendocument.* Entwickelt von …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”