Vés al contingut

ODB++

De la Viquipèdia, l'enciclopèdia lliure
Infotaula de format de fitxerOpen Database++
Extensió.xml or .zip
DesenvolupadorSiemens des del 2016, prèviament Mentor Graphics, Valor Computerized Systems
Versió inicial1997; fa 28 anys (1997)
Última estableRelease 8.1 Update 4 / Agost 2024; fa 10 mesos (2024-08)
Format obert?
Més informació
Lloc webodbplusplus.com

ODB++ és un format propietari d'intercanvi de dades CAD - CAM[1] utilitzat en el disseny i la fabricació de dispositius electrònics. El seu propòsit és intercanviar informació sobre el disseny de plaques de circuits impresos entre el disseny i la fabricació i entre eines de disseny de diferents proveïdors d'EDA/ECAD.[2] Originalment va ser desenvolupat per Valor Computerized Systems, Ltd. (adquirida el 2010 per Mentor Graphics,[3] que posteriorment va ser adquirida per Siemens el 2016)[4] com a format de descripció de llocs de treball per al seu sistema CAM.[2]

ODB significa base de dades oberta,[5] però la seva obertura és controvertida, com es comenta a continuació. El sufix '++', que evoca C++, es va afegir el 1997 amb l'addició de descripcions de components.[6] Hi ha dues versions d'ODB++: l'original (ara controlada per Mentor) i una versió XML anomenada ODB++(X) que Valor va desenvolupar i va donar a l'organització IPC en un intent de fusionar GenCAM (IPC-2511) i ODB++ en Offspring (IPC-2581).[7][8][9][10]

Introducció

[modifica]

Dins de gairebé tots els dispositius electrònics hi ha com a mínim una placa de circuit imprès (PCB) sobre la qual el semiconductor i altres components es connecten mecànicament i elèctricament mitjançant soldadura. Aquestes plaques de circuit imprès (PCB) estan dissenyades mitjançant un sistema de disseny assistit per ordinador (CAD).[11] Per realitzar físicament el disseny, la informació del disseny informatitzat s'ha de transferir a un sistema de fabricació assistida per ordinador (CAM) fotolitogràfic.[12] Com que els sistemes CAD i CAM generalment els produeixen empreses diferents, aquestes han d'acordar un format d'intercanvi de dades CAD-CAM per transferir les dades. ODB++ és un d'aquests formats de fitxer per dur a terme aquesta transferència. A continuació es comparen i contrasten altres formats. Després de fabricar la placa nua, els components electrònics es col·loquen i es solden, per exemple mitjançant equips de col·locació SMT i soldadura per ona o refusió.

Estructura de fitxers

[modifica]

ODB++ pot gestionar totes les especificacions que envolten una PCB – és a dir, no només les dimensions bàsiques i la disposició de les capes conductores i les dades de perforació, sinó també opcionalment l'apilament de materials, la llista de xarxes amb punts de prova, la llista de materials dels components, la col·locació dels components i les dades de fabricació. Les dades de tots aquests aspectes diferents s'emmagatzemen en una col·lecció de fitxers separats dins d'una jerarquia específica de carpetes de fitxers.[13] Per simplificar l'arxivament i la transmissió, la col·lecció normalment s'empaqueta en un únic fitxer d'arxiu que conserva l'estructura del fitxer, per exemple, utilitzant tar o gzip o tots dos.[14]

A ODB++(X) les dades estan contingudes en un únic fitxer XML.[15]

Història

[modifica]

Valor es va fundar el 1992[16] i va llançar ODB el 1995. Va afegir el sufix ++ quan es van afegir els noms dels components el 1997. La versió XML es va desenvolupar a principis del 2000,[17] i va finalitzar el 2008 amb la donació a l'IPC.[18] Valor va ser adquirida per Mentor el 2010.[19]

El format de dades ODB++ es va ampliar el 2020[20] i es va dissenyar per facilitar la comunicació entre dissenyador i fabricant mitjançant l'ús d'un bessó digital. El format va ser rebatejat com a Família ODB++ i es va dividir en tres usos de format connectats.

  • Disseny ODB++: Creat amb programari EDA típic, utilitzat per al disseny per a la fabricació, la fabricació, les proves i l'anàlisi d'assemblatge (DFx), a més de ser l'únic portador de dades de disseny per al muntatge i la fabricació d'electrònica.
  • ODB++Process: Un format de transició per a la conversió de dades de disseny en fitxers per al seu ús en qualsevol màquina de producció o estació de treball.
  • ODB++Manufacturing: Un format per a esdeveniments de planta de fabricació, amb capacitats de comunicació entre màquines i solucions de programari Smart Industry 4.0.[21]

Adopció

[modifica]

A finals de la dècada del 1990, els participants de la indústria van veure clarament que un format de transferència de dades de segona generació seria més eficient que el format Gerber prevalent, que en aquell moment era un format de primera generació.[22] No obstant això, va ser molt difícil arribar a un consens sobre quin dels dos candidats havia de ser seleccionat:

  1. ODB++: provat però propietari
  2. IPC-2511 GenCAM : no s'utilitza àmpliament però és obert

El 2002, la National Electronics Manufacturing Initiative (NEMI; un organisme de la indústria, posteriorment rebatejat com a International Electronics Manufacturing Initiative, iNEMI) va recomanar un format de compromís, ODB++(X), després d'un esforç de mediació de dos anys entre els bàndols de GenCAM i ODB++. Entre les empreses que van donar suport a la recomanació en aquell moment hi havia Cadence, Hewlett-Packard, Lucent, Easylogix, Mentor (que va adquirir Valor uns vuit anys més tard), Nokia i Xerox.[23] Però, de fet, l'adopció fins ara ha estat mínima.[24] Com a resultat, i com es detalla a continuació, la indústria encara està dividida. A finals del 2014 es va introduir el Gerber X2, que va afegir atributs ("intel·ligència") al format Gerber d'una manera compatible, convertint Gerber a un format de segona generació.[25]

Defensa

[modifica]

Artwork Conversion Software,[26] el mateix Mentor,[27][28] i a la taula Comparació de paquets EDA han compilat llistes d'eines EDA que admeten la importació i/o exportació d'ODB++. Algunes empreses que han adoptat el format ODB++ en defensen l'ús. Streamline Circuits informa que ODB++ proporciona una eficiència molt més gran que el format Gerber de la competència, afirmant que "una placa de circuit imprès de 8 capes pot trigar fins a 5 hores a planificar i configurar amb Gerber i només 1 hora quan s'utilitza ODB++". Segons Streamline, els fabricants l'estan adoptant per superar les limitacions del format Gerber més simple.[29] DownStream Technologies anomena ODB++ "l'estàndard de facto per a l'intercanvi intel·ligent de dades en EDA"[30] El 2002, Dana Korf de Sanmina/SCI va anomenar ODB++ "el format prevalent no Gerber".[31] Kent Balius de Viasystems, afirma que ODB++ "...realment no necessitem res més".[32]

Crítica

[modifica]

ODB++ és un format propietari controlat per Valor, més tard Mentor i ara Siemens, i per tant, com tots els estàndards propietaris, comporta el risc de bloqueig del proveïdor. Les empreses de CAD tenien algunes preocupacions sobre això quan ODB++ estava controlat per Valor, una empresa de CAM, però aquestes preocupacions es van magnificar quan una empresa rival de CAD, Mentor, va adquirir Valor.[33] Tot i que Mentor afirma que

"...admet obertament la inclusió d'ODB++ i actualitzacions per a altres proveïdors d'eines EDA,"[34]

solia restringir l'accés a l'especificació[35] i requeria un acord de confidencialitat.[36] El formulari de sol·licitud utilitzava per incloure el requisit de:

"...Demostrar la necessitat d'aquesta integració per part del client mitjançant referències de clients comuns. Proporcionar una recomanació d'una divisió de productes de Mentor Graphics o demostrar el valor incremental d'aquesta integració tant a Mentor Graphics com a l'empresa associada."

Alternatives

[modifica]

Els crítics de la naturalesa propietària d'ODB++ assenyalen diversos formats més oberts com a models per a un futur format de consens:

  • Format Gerber: Nominalment propietari d'Ucamco, com ODB++ també és un format propietari.[37]
  • IPC-2511 ("GenCAM")[38] que va ser el resultat d'una donació de certes tecnologies per part de Teradyne/GenRAD a IPC.[39]
  • IPC-2581 ("Offspring")[40][41] un intent de fusionar GenCAM amb ODB++(X). El 2011, es va crear un consorci industrial per donar-li suport, motivat en part per la frustració amb la naturalesa propietària d'ODB++.[41] Cadence Design Systems, Zuken,[42] Artwork Conversion Software[43] i els propietaris del format Gerber, Ucamco, s'hi van unir,[44][45] però, inicialment, no Mentor.[46] No obstant això, el 2012, Mentor s'hi va unir.[47] Això, combinat amb l'anunci de Zuken del 2012 que s'uniria a l'ODB++ Solutions Alliance,[48] crea la possibilitat que els dissenyadors de PCB tinguin l'opció de format independentment de l'eina EDA que triïn.
  • OpenAccess, que va ser el resultat d'una transferència de certes tecnologies per part de Cadence a l'organització Si2.[49] Tot i que originalment va ser dissenyat per a circuits integrats, ara també troba aplicació per al disseny de paquets de circuits integrats i PCB.[50]
  • JPCA-EB02 ("Fujiko")[51] basat en el treball del professor Tomokage de la Universitat de Fukuoka.[52]
  • EDIF - Format d'intercanvi de disseny electrònic

Referències

[modifica]
  1. Santarini, Mike. «ODB++ spec tapped for CAD-to-CAM data exchange» (en anglès). EE Times, 22-01-2002. Arxivat de l'original el January 22, 2013. [Consulta: 29 setembre 2011].
  2. 2,0 2,1 «ODB++ Overview» (en anglès). Artwork.com. Artwork Conversion Software Inc.. Arxivat de l'original el 6 December 2011. [Consulta: 25 setembre 2011].
  3. «Mentor Graphics Acquires Valor Computerized Systems, Ltd.» (en anglès). Mentor.com. Mentor Graphics, 18-03-2010. Arxivat de l'original el 3 September 2011. [Consulta: 25 setembre 2011].
  4. «Siemens to expand its digital industrial leadership with acquisition of Mentor Graphics» (en anglès). Siemens Digital Industries Software. Arxivat de l'original el 2021-06-08. [Consulta: 8 juny 2021].
  5. Andy Shaughnessy. «Which Data Transfer Format is Best for the Industry?» (en anglès). EE Times, 20-10-2000. [Consulta: 28 setembre 2011].
  6. «ODB++ / GenCAM Convergence Project» (en anglès). PCB Standards: Forum, 19-06-2002. Arxivat de l'original el 2012-01-27. [Consulta: 3 octubre 2011].
  7. Santarini, Mike. «ODB++ spec tapped for CAD-to-CAM data exchange» (en anglès). EE Times, 22-01-2002. Arxivat de l'original el January 22, 2013. [Consulta: 29 setembre 2011].
  8. «IPC Subcommittee 2-16 Product Data Description (Laminar View)» (en anglès). ipc.org. IPC. Arxivat de l'original el 17 August 2011. [Consulta: 25 setembre 2011].
  9. Mike Santarini. «Camps eye CAD-CAM unity» (en anglès). EE Times, 20-10-2000. [Consulta: 2 octubre 2011].
  10. «Translators and preprocessors for ODB++» (en anglès). Artwork.com. Artwork Conversion Software Inc.. Arxivat de l'original el 2 April 2012. [Consulta: 25 setembre 2011].
  11. «EDA: Where Electronics Begins» (en anglès). edac.org. Electronic Design Automation Consortium. Arxivat de l'original el April 6, 2012. [Consulta: 18 desembre 2011].
  12. «PCBexpress Printed Circuit Board Tutorial» (en anglès). PCBexpress.com. Arxivat de l'original el May 25, 2013. [Consulta: 18 desembre 2011].
  13. «ODB++ File Hierarchy Tree» (en anglès). artwork.com. Arxivat de l'original el 25 April 2012. [Consulta: 2 octubre 2011].
  14. «ODB++ Overview» (en anglès). Artwork.com. Artwork Conversion Software Inc.. Arxivat de l'original el 6 December 2011. [Consulta: 25 setembre 2011].
  15. «Translators and preprocessors for ODB++» (en anglès). Artwork.com. Artwork Conversion Software Inc.. Arxivat de l'original el 2 April 2012. [Consulta: 25 setembre 2011].
  16. «Valor Computerized Systems Incorporated» (en anglès). businessweek.com. Arxivat de l'original el January 19, 2013. [Consulta: 4 octubre 2011].
  17. «ODB++ / GenCAM Convergence Project» (en anglès). PCB Standards: Forum, 19-06-2002. Arxivat de l'original el 2012-01-27. [Consulta: 3 octubre 2011].
  18. «Mentor's Coates: 'Our Strategy is Based Around ODB++'» (en anglès). Printed Circuit Design and Fab magazine, 29-06-2011. Arxivat de l'original el 8 March 2012. [Consulta: 3 octubre 2011].
  19. «Mentor Graphics Acquires Valor Computerized Systems, Ltd.» (en anglès). Mentor.com. Mentor Graphics, 18-03-2010. Arxivat de l'original el 3 September 2011. [Consulta: 25 setembre 2011].
  20. «Siemens Expands ODB Data Exchange Format» (en anglès). Digital Engineering, 19-05-2020. Arxivat de l'original el 2021-06-08. [Consulta: 8 juny 2021].
  21. «Siemens Expands ODB Data Exchange Format and Adds Electronics Manufacturing Information Flow To Digital Twin» (en anglès). ARC Advisory Group, 20-05-2020. Arxivat de l'original el 2021-06-08. [Consulta: 8 juny 2021].
  22. Mike Santarini. «Camps eye CAD-CAM unity» (en anglès). EE Times, 20-10-2000. [Consulta: 2 octubre 2011].
  23. Santarini, Mike. «ODB++ spec tapped for CAD-to-CAM data exchange» (en anglès). EE Times, 22-01-2002. Arxivat de l'original el January 22, 2013. [Consulta: 29 setembre 2011].
  24. «Mentor's Coates: 'Our Strategy is Based Around ODB++'» (en anglès). Printed Circuit Design and Fab magazine, 29-06-2011. Arxivat de l'original el 8 March 2012. [Consulta: 3 octubre 2011].
  25. «Gerber version 2 FAQ» (en anglès). ucamco. Arxivat de l'original el 6 May 2016. [Consulta: 3 desembre 2016].
  26. «PCB tools supporting ODB++» (en anglès). Artwork.com. Artwork Conversion Software Inc.. Arxivat de l'original el 29 May 2012. [Consulta: 25 setembre 2011].
  27. «ODB++ Data Exchange» (en anglès). Mentor.com. Mentor Graphics. Arxivat de l'original el 6 October 2012. [Consulta: 25 setembre 2011].
  28. «ODB++ Solutions Alliance: Partners» (en anglès). Arxivat de l'original el April 30, 2014. [Consulta: 28 febrer 2012].
  29. «ODB++» (en anglès). Mentor.com. Streamline Circuits, 01-08-2011. Arxivat de l'original el 2 April 2012. [Consulta: 25 setembre 2011].
  30. «ODB++ Interface» (en anglès). Downstreamtech.com. DownStream Technologies. Arxivat de l'original el 22 October 2011. [Consulta: 25 setembre 2011].
  31. Santarini, Mike. «ODB++ spec tapped for CAD-to-CAM data exchange» (en anglès). EE Times, 22-01-2002. Arxivat de l'original el January 22, 2013. [Consulta: 29 setembre 2011].
  32. «ODB++ Users' Testimonials» (en anglès). frontline-pcb.com. Arxivat de l'original el February 17, 2013. [Consulta: 27 febrer 2013].
  33. «Mentor's Coates: 'Our Strategy is Based Around ODB++'» (en anglès). Printed Circuit Design and Fab magazine, 29-06-2011. Arxivat de l'original el 8 March 2012. [Consulta: 3 octubre 2011].
  34. «ODB++ Intelligent data exchange between design and manufacturing» (en anglès). Mentor.com. Mentor Graphics, 01-08-2011. Arxivat de l'original el 2 April 2012. [Consulta: 25 setembre 2011].
  35. «Online application form for OpenDoor Program to obtain access to specifications» (en anglès). Mentor Graphics. Arxivat de l'original el 7 November 2021. [Consulta: 30 setembre 2011].
  36. «ODB++ Overview» (en anglès). Artwork.com. Artwork Conversion Software Inc.. Arxivat de l'original el 6 December 2011. [Consulta: 25 setembre 2011].
  37. «Gerber version 2 FAQ» (en anglès). ucamco. Arxivat de l'original el 6 May 2016. [Consulta: 3 desembre 2016].
  38. «Product Data Description (Hierarchical View) Subcommittee» (en anglès). ipc.org. IPC. Arxivat de l'original el 17 August 2011. [Consulta: 2 octubre 2011].
  39. Santarini, Mike. «ODB++ spec tapped for CAD-to-CAM data exchange» (en anglès). EE Times, 22-01-2002. Arxivat de l'original el January 22, 2013. [Consulta: 29 setembre 2011].
  40. «IPC Subcommittee 2-16 Product Data Description (Laminar View)» (en anglès). ipc.org. IPC. Arxivat de l'original el 17 August 2011. [Consulta: 25 setembre 2011].
  41. 41,0 41,1 «IPC-2581 Consortium» (en anglès). ipc2581.com. Arxivat de l'original el 14 January 2012. [Consulta: 1r octubre 2011].
  42. Keith Felton. «Equipping the PCB Design and Supply Chain with 21st Century Data» (en anglès). Printed Circuit Design and Fab magazine, 28-07-2011. Arxivat de l'original el 14 August 2011. [Consulta: 3 octubre 2011].
  43. «Artwork Conversion Software Joins IPC2581 Consortium» (en anglès). Artwork Conversion Software, 01-10-2011. Arxivat de l'original el April 2, 2012. [Consulta: 4 octubre 2011].
  44. «Newly Created Industrywide IPC-2581 Consortium Adds Key New Members; Consortium Is Focused on Driving IPC-2581 Adoption Across PCB Design & Supply Chain» (en anglès). MarketWire, 27-09-2011. Arxivat de l'original el November 7, 2021. [Consulta: 4 abril 2012].
  45. Mike Buetow. «IPC-2581 Consortium Adds Ucamco, Aegis» (en anglès). Printed Circuit Design and Fab magazine, 28-09-2011. Arxivat de l'original el 3 October 2011. [Consulta: 3 octubre 2011].
  46. «Mentor's Coates: 'Our Strategy is Based Around ODB++'» (en anglès). Printed Circuit Design and Fab magazine, 29-06-2011. Arxivat de l'original el 8 March 2012. [Consulta: 3 octubre 2011].
  47. Buetow, Mike. «Mentor to Support IPC-2581» (en anglès). Printed Circuit Design and Fab, 23-03-2012. Arxivat de l'original el 9 April 2012. [Consulta: 25 març 2012].
  48. «Google Translate machine translation of Zuken is Participating in the ODB++ Solutions Alliance" - Plan to officially support ODB++ format in CR-5000 & CR-8000» (en anglès), 29-02-2012. Arxivat de l'original el November 7, 2021. [Consulta: 13 novembre 2016].
  49. «FAQ 7: What is the history of OpenAccess?» (en anglès). Si2.org. Arxivat de l'original el 10 November 2011. [Consulta: 2 octubre 2011].
  50. «Si2 OA Coalition Members» (en anglès). Si2.org. Arxivat de l'original el 6 November 2011. [Consulta: 2 octubre 2011].
  51. «JPCA Standards» (en anglès). Arxivat de l'original el 2011-11-13.
  52. «FUJIKO for board design» (en japonès). zuken.co.jp. Arxivat de l'original el 2012-04-25. [Consulta: 7 novembre 2011].