ODB++
ODB++ är ett patentskyddat CAD -till- CAM -datautbyteformat som används vid design och tillverkning av elektroniska enheter. Dess syfte är att utbyta för kretskort mellan design och tillverkning och mellan designverktyg från olika EDA/ECAD- leverantörer. Det utvecklades ursprungligen av Valor Computerized Systems, Ltd. (förvärvades 2010 av Mentor Graphics som senare förvärvades av Siemens 2016) som jobbbeskrivningsformat för deras CAM-system.
ODB står för öppen databas , men dess öppenhet är omtvistad, som diskuteras nedan. Suffixet '++', som föreställer C++ , lades till 1997 med tillägg av komponentbeskrivningar. Det finns två versioner av ODB++: originalet (nu kontrolleras av Mentor) och en XML- version som heter ODB++(X) som Valor utvecklade och donerade till IPC -organisationen i ett försök att slå samman GenCAM (IPC-2511) och ODB++ till Offspring (IPC) -2581).
Introduktion
Inuti nästan varje elektronisk enhet finns ett kretskort på vilket halvledaren och andra komponenter är mekaniskt och elektriskt anslutna genom lödning. Dessa PCB är designade med hjälp av ett datorstödd design (CAD) system. För att fysiskt realisera designen måste den datoriserade designinformationen överföras till ett fotolitografiskt datorstödd tillverkningssystem ( CAM). Eftersom CAD- och CAM-systemen vanligtvis produceras av olika företag måste de komma överens om ett CAD-till-CAM-datautbyteformat för att överföra data. ODB++ är ett sådant filformat för att utföra denna överföring. Andra format jämförs och kontrasteras nedan. Efter att den blottade brädet är tillverkat placeras och löds de elektroniska komponenterna, till exempel med SMT-placeringsutrustning och våg- eller reflowlödning .
Filstruktur
När de används lagras ODB++-data i en hierarki av filer och filmappar. För överföring är det dock bekvämt att använda vanliga operativsystemkommandon som skapar en enda, komprimerad fil som bevarar hierarkiinformationen. Till exempel på Unix tar-
och gzip
-kommandon användas. I ODB++(X) finns databasen som standard i en enda XML-fil.
ODB++ täcker specifikationen av inte bara ledarskiktskonstverk och borrdata, utan även materialstapling, nätlista med testpunkter, komponentförteckning, komponentplacering, tillverkningsdata och dimensionsdata .
Historia
Valor grundades 1992 och släppte ODB 1995. Den lade till ++ suffixet när komponentnamn lades till 1997. XML-versionen utvecklades i början av 2000 och avslutades 2008 med donationen till IPC. Valor förvärvades av Mentor 2010.
ODB++-dataformatet utökades 2020 och utformades för att underlätta kommunikationen mellan designer och tillverkare med hjälp av en digital tvilling. Formatet döptes om till ODB++-familjen och delades upp i tre anslutna formatanvändningar.
- ODB++Design: Skapat med typisk EDA-mjukvara , som används för design för tillverkning, tillverkning, test och monteringsanalys (DFx), samt är den enda bäraren av designdata till elektronikmontering och tillverkning.
- ODB++Process: Ett övergångsformat för konvertering av designdata till filer för användning på valfri produktionsmaskin eller arbetsstation.
- ODB++Manufacturing: Ett format för tillverkning av golvhändelser, med kommunikationsmöjligheter mellan maskiner och Smart Industry 4.0 mjukvarulösningar.
Adoption
I slutet av 1990-talet blev det klart för industrideltagare att ett andra generationens dataöverföringsformat skulle vara mer effektivt än det vanliga Gerber-formatet , som var ett första generationens format vid den tiden. Det var dock mycket svårt att nå enighet om vilken av två kandidater som skulle väljas:
- ODB++: beprövad men proprietär
- IPC-2511 GenCAM : inte allmänt använd men öppen
År 2002 rekommenderades ett kompromissformat, ODB++(X), av National Electronics Manufacturing Initiative (NEMI; ett branschorgan, som senare omdöptes till International Electronics Manufacturing Initiative, iNEMI) efter en tvåårig medlingsinsats mellan GenCAM- och ODB++-lägren. Företag som stödde rekommendationen vid den tiden var Cadence , Hewlett-Packard , Lucent , Easylogix , Mentor (som förvärvade Valor cirka åtta år senare), Nokia och Xerox . Men i själva verket har adoptionen hittills varit minimal. Som ett resultat, och som beskrivs nedan, är branschen fortfarande splittrad. I slutet av 2014 introducerades Gerber X2 som lade till attribut ("intelligens") till Gerber-formatet på ett kompatibelt sätt, vilket konverterade Gerber till ett andra generations format.
Försvar
Listor över EDA-verktyg som stöder import och/eller export av ODB++ har sammanställts av Artwork Conversion Software, Mentor själv och i tabellen Jämförelse av EDA-paket . Vissa företag som har antagit ODB++-formatet förespråkar dess användning. Streamline Circuits rapporterar att ODB++ ger mycket större effektivitet än det konkurrerande Gerber-formatet, och säger att "ett 8-lagers kretskort kan ta upp till 5 timmar att planera och verktyg med Gerber och bara 1 timme när man använder ODB++." Enligt Streamline använder tillverkare det för att övervinna begränsningarna i det enklare Gerber-formatet. DownStream Technologies kallar ODB++ "den defacto standarden för intelligent datautbyte i EDA" År 2002 kallade Dana Korf från Sanmina/SCI ODB++ för "det vanliga icke-Gerber-formatet." Kent Balius från Viasystems, säger ODB++ "...vi behöver verkligen inget annat."
Opposition
Bekymmer
ODB++ är ett proprietärt format som kontrolleras av Valor senare Mentor och nu Siemens, och så, som alla proprietära standarder, kommer det med risken för leverantörslåsning . CAD-företag hade en viss oro över detta när ODB++ kontrollerades av Valor, ett CAM-företag, men dessa farhågor förstärktes när ett rivaliserande CAD-företag, Mentor, förvärvade Valor. Även om Mentor hävdar att det
"...stöder öppet inkludering av ODB++ och uppdateringar för andra EDA-verktygsleverantörer,"
det brukade begränsa tillgången till specifikationen och krävde ett sekretessavtal . Ansökningsformuläret som användes för att innehålla ett krav på att:
"...Demonstrera ett kundbehov för denna integration genom referenser från gemensamma kunder. Ge en rekommendation från en Mentor Graphics produktdivision eller visa det inkrementella värdet av denna integration för både Mentor Graphics och partnerföretaget."
Vissa direkta konkurrenter drog slutsatsen att detta innebar begränsad tillgång. Detta var en källa till frustration inte bara för konkurrenter utan också för Mentors användare.
Under 2012 hävdade Julian Coates, chef för affärsutveckling vid Mentors Valor-division att hittills har alla ODB++-partners, inklusive konkurrenter till Mentor, som har ansökt om hjälp för att bygga och underhålla ODB++-gränssnitt via ODB++ Solutions Alliance accepterats utan förbehåll. eller kostnad. Dessutom är formatspecifikationen för v7, en äldre version, nu öppet tillgänglig utan behov av NDA. Medlemskap i ODB++ Solutions Alliance är gratis och öppet för alla som registrerar sig. En kostnadsfri ODB++ Viewer och andra programvaruverktyg är tillgängliga för registranter.
Brist på behov
Ucamco, utvecklarna av Gerber-formatet , hävdar att det vanliga Gerber-baserade flödet (med vissa tillägg) är lika komplett och effektivt som ODB++. Dessa tillägg introducerades i Gerber X2, som lade till attribut till klassisk Extended Gerber. Standardattribut gör det möjligt att definiera lagerstruktur, padfunktioner och CAD-nätlista.
Potentiell upplösning
Kritiker av ODB++s proprietära karaktär pekar på flera mer öppna format som modeller för ett framtida konsensusformat:
- Gerber-format: Nominellt proprietärt för Ucamco, liksom ODB++ är också ett proprietärt format.
- IPC-2511 (" GenCAM ") som resulterade från en donation av vissa teknologier från Teradyne/GenRAD till IPC.
- IPC-2581 (" Offspring ") ett försök att slå samman GenCAM med ODB++(X). Under 2011 skapades ett industrikonsortium för att stödja det, delvis motiverat av frustration över ODB++s egenutvecklade natur. Cadence Design Systems , Zuken , Artwork Conversion Software och ägarna av Gerber-formatet, Ucamco, gick med, men till en början inte Mentor. Men 2012 gick Mentor med. Detta, i kombination med 2012 års tillkännagivande av Zuken att det skulle gå med i ODB++ Solutions Alliance, skapar möjligheten att PCB-designers kommer att ha ett val av format oavsett vilket EDA-verktyg de väljer.
- OpenAccess , som resulterade från en överföring av vissa teknologier av Cadence till Si2-organisationen. Även om den ursprungligen designades för integrerade kretsar , hittar den nu tillämpning för IC-paket och PCB-design också.
- JPCA-EB02 (" Fujiko ") baserat på arbete av prof. Tomokage vid Fukuoka University.
- EDIF - Electronic Design Interchange Format
externa länkar
- ODB++ Solutions Alliance , domän registrerad av Mentor Graphics