ODB++
ODB++
ODB++는 전자 장치의 설계 및 제조에 사용되는 독점적인 CAD-to-CAM 데이터[1] 교환 형식입니다. 이 제품의 목적은 설계와 제조 간, 그리고 다양한 EDA/ECAD 공급업체의 설계 도구 간에 인쇄 회로 기판 설계 정보를 교환하는 것입니다.[2] 원래는 CAM 시스템의 작업 설명 형식으로 Valor Computerized Systems Ltd. (2010년 Mentor Graphics에[3] 인수되었으며 이후 2016년[4] 지멘스에 인수됨)에 의해 개발되었습니다.[2]
ODB는 오픈 데이터베이스를 의미하지만,[5] 아래에서 논의되는 [6]바와 같이 그 개방성은 논란의 여지가 있습니다. C++를 연상시키는 '++' 접미사는 1997년에 구성 요소 설명이 추가되어 추가되었습니다.[7] ODB++에는 GenCAM(IPC-2511)과 ODB++를 Props(IPC-2581)로 병합하기 위해 발로르가 개발하여 IPC 조직에 기증한 원본(현재 Mentor에 의해 제어됨)과 ODB++(X)라는 XML 버전의 두 가지 버전이 있습니다.[1][8][9][10]
서론
거의 모든 전자 장치 내부에는 반도체 및 기타 구성 요소가 납땜으로 기계적 및 전기적으로 연결되는 PCB가 있습니다. 이 PCB는 컴퓨터 지원 설계(CAD) 시스템을 사용하여 설계됩니다.[11] 설계를 물리적으로 실현하기 위해서는 컴퓨터화된 설계 정보를 포토리소그래픽 컴퓨터 지원 제조(CAM) 시스템으로 전송해야 합니다.[12] CAD와 CAM 시스템은 일반적으로 서로 다른 회사에서 생산하기 때문에 데이터를 전송하기 위해서는 CAD와 CAM 간의 데이터 교환 형식에 합의해야 합니다. ODB++는 이러한 전송을 수행하기 위한 파일 형식 중 하나입니다.[13] 다른 형식들은 아래에서 비교 및 대조됩니다. 맨 보드가 제조된 후에는 전자 부품을 배치하고 납땜합니다. 예를 들어 SMT 배치 장비와 웨이브 또는 리플로우 납땜을 통해 납땜합니다.
파일구조
사용 시 ODB++ 데이터는 파일 및 파일 폴더 계층에 저장됩니다.[14] 그러나 전송을 위해서는 계층 정보를 보존하는 압축 파일 하나를 만드는 일반적인 운영 체제 명령을 사용하는 것이 편리합니다. 예를 들어 유닉스의 경우 tar
그리고. gzip
명령어를 사용할 수 있습니다.[2] ODB++(X)에서 데이터베이스는 기본적으로 단일 XML 파일에 포함됩니다.[10]
ODB++는 전도체 층 예술품과 드릴 데이터뿐만 아니라 재료 적층, 테스트 포인트가 있는 넷리스트, 재료의 부품 청구서, 부품 배치, 제작 데이터, 치수 데이터의 사양을 다룹니다.
역사
발로르는 1992년에[15] 설립되었으며 1995년에 ODB를 출시했습니다. 1997년에 컴포넌트 이름을 추가할 때 ++ 접미사를 추가했습니다. XML 버전은 2000년부터 개발되었으며,[7] 2008년 IPC에 기부되면서 종료되었습니다.[16] 발로어는 2010년 멘토에게 인수되었습니다.[3]
ODB++ 데이터 형식은 2020년에[17] 확장되었으며 디지털 트윈을 사용하여 설계자와 제조자 간의 의사소통을 용이하게 하기 위해 고안되었습니다. 이 포맷은 ODB++ 패밀리로 이름이 바뀌었고, 3개의 연결된 포맷 용도로 나누어졌습니다.
- ODB++설계: 일반적인 EDA 소프트웨어를 사용하여 제작되었으며, 제조, 제작, 테스트 및 조립 분석(DFx)을 위한 설계에 사용될 뿐만 아니라 전자 제품 조립 및 제작에 대한 설계 데이터의 단일 전달자로서 사용됩니다.
- ODB++프로세스: 모든 생산 기계 또는 워크스테이션에서 사용할 수 있도록 설계 데이터를 파일로 변환하기 위한 전환 형식입니다.
- ODB++Manufacturing: 기계와 Smart Industry 4.0 소프트웨어 솔루션 간의 통신 기능이 있는 제조 플로어 이벤트를 위한 형식입니다.[18]
입양
1990년대 후반에 업계 참가자들은 2세대 데이터 전송 형식이 당시 1세대 형식이었던 일반적인 Gerber 형식보다 더 효율적일 것이라는 것을 알게 되었습니다.[9] 하지만 두 후보 중 어떤 후보를 선택해야 하는지에 대해서는 합의점을 찾기가 매우 어려웠습니다.
- ODB++: 검증되었지만 독점적임
- IPC-2511 GenCAM : 널리 사용되지 않고 개방형
2002년, GenCAM과 ODB++ 진영 간의 2년간의 중재 노력 끝에 타협 형식인 ODB++(X)가 National Electronics Manufacturing Initiative(NEMI; 업계 기관, 이후 국제 전자 제조 이니셔티브, iNEMI로 이름 변경)에 의해 권장되었습니다. 당시 권고를 지지한 기업에는 Cadence, Hewlett-Packard, Lucent, Easylogix, Mentor(약 8년 후 Valor를 인수함), Nokia, Xerox 등이 있었습니다.[1] 그러나 사실 지금까지 채택은 미미했습니다.[16] 결과적으로, 그리고 아래에 자세히 설명된 바와 같이, 업계는 여전히 분열되어 있습니다. 2014년 후반에 Gerber X2가 출시되었으며, Gerber 형식에 호환되는 방식으로 속성("지능")을 추가하여 Gerber를 2세대 형식으로 전환했습니다.[19]
옹호
ODB++의 가져오기 및/또는 내보내기를 지원하는 EDA 도구 목록은 Artwork Conversion Software,[20] Mentor 자체 [21][22]및 EDA 패키지 비교 표에 정리되어 있습니다. ODB++ 형식을 채택한 일부 회사는 ODB+ 형식 사용을 옹호합니다. Streamline Circuits는 ODB++가 경쟁사인 Gerber 형식보다 훨씬 더 큰 효율성을 제공한다고 보고하면서 "8단 인쇄회로기판은 Gerber를 사용하여 계획하고 도구를 만드는 데 최대 5시간이 소요될 수 있고 ODB++를 사용할 때는 단 1시간이 소요될 수 있습니다"라고 밝혔습니다. Streamline에 따르면, 제조업체들은 보다 단순한 Gerber 형식의 한계를 극복하기 위해 이를 채택하고 있습니다.[23] DownStream Technologies는 ODB++를 "EDA의 지능형 데이터 교환을 위한 사실상의 표준"[24]이라고 불렀습니다. 2002년 Sanmina/SCI의 Dana Korf는 ODB++를 "일반적인 비거버 형식"이라고 불렀습니다.[1] ODB++의 주(州)인 비아시스템의 켄트 발리우스(Kent Balius)는 "...정말로 우리는 다른 것이 필요하지 않습니다."[25]
비평
걱정
ODB++는 Valor 이후의 Mentor와 현재의 Siemens가 관리하는 독점 형식이므로 모든 독점 표준과 마찬가지로 공급업체의 잠금 위험이 수반됩니다. CAD 회사들은 ODB++가 CAM 회사인 Valor에 의해 통제될 때 이에 대해 약간의 우려가 있었지만 경쟁 CAD 회사인 Mentor가 Valor를 인수하면서 이러한 우려는 더욱 커졌습니다.[16] 멘토의 주장대로라면
"...ODB++를 포함하고 다른 EDA 툴 공급업체의 업데이트를 공개적으로 지원합니다."[26]
사양에 대한 접근을 제한하는 데 사용되었으며 비 discl시 계약이 필요했습니다. 신청 양식은 다음 사항을 포함하는 데 사용됩니다.
"...상호 고객의 레퍼런스를 통해 이러한 통합에 대한 고객의 요구를 입증합니다. Mentor Graphics 제품 부서의 추천을 받거나 Mentor Graphics와 파트너 회사 모두에게 이러한 통합의 점진적인 가치를 입증하십시오."
일부 직접적인 경쟁자들은 이것이 제한된 접근을 의미한다고 추론했습니다. 이는 경쟁사뿐만[16] 아니라 멘토 사용자 커뮤니티에도 좌절감을 안겨주었습니다.[28]
2012년, Mentor's Valor 부서의 비즈니스 개발 책임자 Julian Coates는 지금까지 ODB++ Solutions Alliance를 통해 ODB++ 인터페이스를 구축하고 유지하기 위해 지원을 신청한 Mentor의 경쟁사를 포함한 모든 ODB+ 파트너를 예약 또는 비용 없이 수락했다고 주장했습니다.[29] 또한 구형 버전인 v7의 포맷 사양은 이제 NDA가 필요 없이 공개적으로 사용할 수 있습니다.[30] ODB++ Solutions Alliance의 회원은 무료이며 누구나 등록할 수 있습니다. 등록자는 무료 ODB++ 뷰어 및 기타 소프트웨어 유틸리티를 사용할 수 있습니다.[31]
불요불급
Gerber 형식의 개발자인 Ucamco는 널리 사용되는 Gerber 기반의 흐름(일부 추가)이 ODB++[32][33]만큼 완전하고 효율적이라고 주장합니다. 이러한 추가 사항은 Gerber X2에 도입되었으며, 이는 고전적인 Extended Gerber의 속성을 추가했습니다.[19] 표준 속성을 사용하면 레이어 구조, 패드 기능 및 CAD 넷리스트를 정의할 수 있습니다.
대안
ODB++의 독점적인 성격에 대한 비평가들은 미래의 합의 형식을 위한 모델로서 몇 가지 더 개방된 형식을 지적합니다.
- 거버 형식: ODB++와 같은 Ucamco의 독점 형식도 독점 형식입니다.[19]
- Teradyne/GenRAD가 IPC에 특정 기술을 기증하여 발생한 IPC-2511("GenCAM").[35][1]
- IPC-2581("Offspring")[8][36]은 GenCAM을 ODB++(X)와 병합하려는 시도입니다.[37] 2011년에는 ODB++[36]의 독점적 특성에 대한 불만으로 인해 업계 컨소시엄이 이를 지원하기 위해 만들어졌습니다. 카덴스 디자인 시스템, 주켄,[38] 아트워크 변환 소프트웨어[39] 및 Gerber 포맷의 소유자인 Ucamco가 참여했지만,[40][41][42] 처음에는 멘토가 아니었습니다.[16] 하지만 2012년 멘토가 가입했습니다.[43] 이는 2012년 Zuken이 ODB++ Solutions Alliance에 가입하겠다고 발표한 것과 [44]결합하여 PCB 설계자들이 어떤 EDA 도구를 선택하든 포맷을 선택할 수 있는 가능성을 만들어 냅니다.
- 오픈액세스(OpenAccess)는 케이던스가 Si2 조직에 특정 기술을 이전한 결과입니다.[45] 원래 집적회로용으로 설계되었지만, 현재는 IC 패키지와 PCB 디자인에도 적용되고 있습니다.[46]
- JPCA-EB02("후지코")[47]는 교수의 연구를 기반으로 합니다. 후쿠오카 대학의 토모카게.[48]
- EDIF - 전자 설계 상호 교환 형식
참고문헌
- ^ a b c d e Santarini, Mike (January 22, 2002). "ODB++ spec tapped for CAD-to-CAM data exchange". EE Times. Archived from the original on January 22, 2013. Retrieved 29 September 2011.
- ^ a b c d "ODB++ Overview". Artwork.com. Artwork Conversion Software Inc. Archived from the original on 6 December 2011. Retrieved 25 September 2011.
- ^ a b "Mentor Graphics Acquires Valor Computerized Systems, Ltd". Mentor.com. Mentor Graphics. 18 March 2010. Archived from the original on 3 September 2011. Retrieved 25 September 2011.
- ^ "Siemens to expand its digital industrial leadership with acquisition of Mentor Graphics". Siemens Digital Industries Software. Archived from the original on 2021-06-08. Retrieved 2021-06-08.
- ^ Andy Shaughnessy (2000-10-20). "Which Data Transfer Format is Best for the Industry?". EE Times. Retrieved 28 September 2011.
- ^ IPC-2581 패널: PCB 데이터 전송 형식에 대한 열정적인 토론 Wayback Machine, Richard Goering, Cadence Design Systems 블로그, 2011년 10월 2일 "21세기의 데이터 전송" 패널 세션, Canta Clara, California, Canta Clara, 2011년 9월 29일
- ^ a b "ODB++ / GenCAM Convergence Project". PCB Standards: Forum. 2002-06-19. Archived from the original on 2012-01-27. Retrieved 3 October 2011.
- ^ a b "IPC Subcommittee 2-16 Product Data Description (Laminar View)". ipc.org. IPC. Archived from the original on 17 August 2011. Retrieved 25 September 2011.
- ^ a b Mike Santarini (2000-10-20). "Camps eye CAD-CAM unity". EE Times. Retrieved 2 October 2011.
- ^ a b "Translators and preprocessors for ODB++". Artwork.com. Artwork Conversion Software Inc. Archived from the original on 2 April 2012. Retrieved 25 September 2011.
- ^ "EDA: Where Electronics Begins". edac.org. Electronic Design Automation Consortium. Archived from the original on April 6, 2012. Retrieved December 18, 2011.
- ^ "PCBexpress Printed Circuit Board Tutorial". PCBexpress.com. Archived from the original on May 25, 2013. Retrieved December 18, 2011.
- ^ Mike Buetow (28 June 2011). "A Short History of Electronic Data Formats". Printed Circuit Design and Fab magazine. Archived from the original on 14 August 2011. Retrieved December 18, 2011.
{{cite journal}}
: 저널 인용 요구사항journal=
(도와주세요) - ^ "ODB++ File Hierarchy Tree". artwork.com. Archived from the original on 25 April 2012. Retrieved 2 October 2011.
- ^ "Valor Computerized Systems Incorporated". businessweek.com. Archived from the original on January 19, 2013. Retrieved 4 October 2011.
- ^ a b c d e 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. Archived from the original on 8 March 2012. 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.
- ^ Editors, D. E. (2020-05-19). "Siemens Expands ODB Data Exchange Format". Digital Engineering. Archived from the original on 2021-06-08. Retrieved 2021-06-08.
{{cite web}}
:last=
일반 이름(도움말)이 있습니다. - ^ "Siemens Expands ODB Data Exchange Format and Adds Electronics Manufacturing Information Flow To Digital Twin". ARC Advisory Group. Archived from the original on 2021-06-08. Retrieved 2021-06-08.
- ^ a b c "Gerber version 2 FAQ" (PDF). ucamco. Ucamco. Archived (PDF) from the original on 6 May 2016. Retrieved 3 December 2016.
- ^ "PCB tools supporting ODB++". Artwork.com. Artwork Conversion Software Inc. Archived from the original on 29 May 2012. Retrieved 25 September 2011.
- ^ "ODB++ Data Exchange". Mentor.com. Mentor Graphics. Archived from the original on 6 October 2012. Retrieved 25 September 2011.
- ^ "ODB++ Solutions Alliance: Partners". Archived from the original on April 30, 2014. Retrieved February 28, 2012.
- ^ "ODB++" (PDF). Mentor.com. Streamline Circuits. August 2011. Archived (PDF) from the original on 2 April 2012. Retrieved 25 September 2011.
Why Stay Stuck in the Past With Low Intelligence Gerber Files?
- ^ "ODB++ Interface". Downstreamtech.com. DownStream Technologies. Archived from the original on 22 October 2011. Retrieved 25 September 2011.
- ^ "ODB++ Users' Testimonials". frontline-pcb.com. Archived from the original on February 17, 2013. Retrieved February 27, 2013.
- ^ "ODB++ Intelligent data exchange between design and manufacturing" (PDF). Mentor.com. Mentor Graphics. August 2011. Archived (PDF) from the original on 2 April 2012. Retrieved 25 September 2011.
- ^ "Online application form for OpenDoor Program to obtain access to specifications". Mentor Graphics. Archived from the original on 7 November 2021. Retrieved 30 September 2011.
- ^ Yu Yanfeng (January 15, 2011). "Why Mentor(Valor) doesn't publish ODB++ spec in public?". communities.mentor.com. Archived from the original on 2011-08-08. Retrieved 2011-11-04.
- ^ Julian Coates, director of business development at Mentor's Valor division (March 4, 2012). "Comment on O is for...?". Archived from the original on March 8, 2012. Retrieved March 20, 2012.
{{cite web}}
:author=
일반 이름(도움말)이 있습니다. - ^ "ODB++ SPECIFICATION Version 7.0" (PDF). Mentor Graphics. December 2010. Archived (PDF) from the original on 2021-05-11. Retrieved 2021-05-11.
- ^ "Resources ODB++ Solutions Alliance". Archived from the original on 2014-04-30. Retrieved 2012-04-27.
- ^ Karel Tavernier, Ucamco (2011). "Improving CAD to CAM Data Transfer: A Practical Approach" (PDF). Journal of the HKPCA, Issue No.40. Archived (PDF) from the original on 20 December 2016. Retrieved 2 October 2011.
- ^ Karel Tavernier (January 2013). "Kick-Starting a Revolution" (PDF). PCB Design Magazine. Archived (PDF) from the original on 7 November 2021. Retrieved 19 February 2013.
- ^ "The Gerber File Format Specification". Ucamco. November 2016. Archived from the original on 13 March 2016. Retrieved 11 November 2016.
- ^ "Product Data Description (Hierarchical View) Subcommittee". ipc.org. IPC. Archived from the original on 17 August 2011. Retrieved 2 October 2011.
- ^ a b "IPC-2581 Consortium". ipc2581.com. Archived from the original on 14 January 2012. Retrieved 1 October 2011.
...but it does not transfer stackup data, materials, design intent or netlist.
- ^ 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.
{{cite web}}
: 누락 또는 비움url=
(도와주세요) - ^ 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. Archived from the original on 14 August 2011. Retrieved 3 October 2011.
- ^ "Artwork Conversion Software Joins IPC2581 Consortium". Artwork Conversion Software. October 1, 2011. Archived from the original on April 2, 2012. Retrieved October 4, 2011.
- ^ IPC-2581 Consortium press office (September 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". MarketWire. Archived from the original on November 7, 2021. Retrieved April 4, 2012.
{{cite web}}
: CS1 main: 숫자 이름: 저자 목록 (링크) - ^ Mike Buetow (28 September 2011). "IPC-2581 Consortium Adds Ucamco, Aegis". Printed Circuit Design and Fab magazine. Archived from the original on 3 October 2011. Retrieved 3 October 2011.
- ^ IPC 데이터 전송 사양, 인쇄 회로 디자인 및 Fab 잡지, Mike Buetow, 2011년 6월 24일 사용자 업데이트, 채택
- ^ Buetow, Mike (23 March 2012). "Mentor to Support IPC-2581". Printed Circuit Design and Fab. Archived from the original on 9 April 2012. Retrieved March 25, 2012.
- ^ "Google Translate machine translation of Zuken is Participating in the ODB++ Solutions Alliance" - Plan to officially support ODB++ format in CR-5000 & CR-8000". February 29, 2012. Archived from the original on November 7, 2021. Retrieved November 13, 2016.
- ^ "FAQ 7: What is the history of OpenAccess?". Si2.org. Archived from the original on 10 November 2011. Retrieved 2 October 2011.
- ^ "Si2 OA Coalition Members". Si2.org. Archived from the original on 6 November 2011. Retrieved 2 October 2011.
- ^ "JPCA Standards". Archived from the original on 2011-11-13.
- ^ "FUJIKO for board design". zuken.co.jp (in Japanese). Archived from the original on 2012-04-25. Retrieved 2011-11-07.
외부 링크
- ODB++ Solutions Alliance, Mentor Graphics에 의해 등록된 도메인