Eenheid 2 / 12

Kunstmatige intelligentie bij circuitontwerp en ondersteuning voor PCB-lay-out

Winst:

  • Mogelijkheid om schema's, componentselectie en aanbod-/verbruiksberekeningsconcepten te versnellen met AI en te kruisvalideren met gegevensbladen
  • Mogelijkheid om PCB-indeling, laagstapeling en signaalintegriteitsregels te beoordelen met AI-ondersteuning
  • Mogelijkheid om door AI voorgestelde circuit-/lay-outoplossingen te testen met DRC, simulatie en prototypemeting

Een elektronisch product is het product van twee hoofdfasen: schematisch: de logische tekening van componenten en verbindingen en lay-out (de manier waarop deze componenten fysiek op de printplaat zijn gerangschikt). Het diagram bepaalt "wat te verbinden"; ‘Waar en hoe het wordt aangesloten’ wordt bepaald in de indeling. In deze unit zul je zien hoe je AI in beide fasen als versneller kunt gebruiken, maar waarom de uiteindelijke beslissing wordt genomen door datasheet, simulatie, ontwerpregelcontrole (DRC: Automatische controle van maakbaarheid en elektrische regels) en prototypemeting. De fundamentele spanning hier is dat AI vloeiend beschrijft hoe een circuit zou moeten werken, maar niet de werkelijke limieten meet van de daadwerkelijke componenten die je kiest en de fysieke realiteit van je bord.

Waar AI sterk is in circuitontwerp

AI is sterk in het ‘denkende’ deel van ontwerp: het genereren van topologie-opties, uitleggen hoe een blok moet worden gebouwd, stappen tonen om een ​​formule in een datasheet toe te passen en het skelet van een account bouwen. Het kan u bijvoorbeeld de ontwerpstappen geven van een spanningsdeler (een eenvoudig circuit dat de ingangsspanning verdeelt met twee weerstanden), een laagdoorlaatfilter of een op-amp-versterkerblok. Kan bespreken welke pinnen zinvol zijn om randapparatuur van een microcontroller aan te sluiten, welke lijnen gevoelig zijn voor ruis. Het helpt je bij het maken van een energieboom: een diagram dat laat zien door welke regelaar elk blok wordt gevoed.

Maar hier is het noodzakelijk om een ​​kritisch onderscheid te maken: de door de AI opgegeven weerstandswaarde, condensatorwaarde of regelaarselectie is een uitgangspunt. De werkelijke waarde is afhankelijk van uw spanning/stroom/tolerantie, temperatuurbereik en de datasheet van het onderdeel dat u kiest. Details zoals het vermogen (wattage) van een weerstand, de spanningsweerstand en het DC-voorspanningseffect van een condensator (de capaciteit neemt af met de aangelegde spanning), de RDS(on)-waarde van een MOSFET zijn van vitaal belang in het product en kunnen alleen worden geverifieerd op basis van het gegevensblad.

Berekening van stroom en voeding (stroomintegriteit).

Een van de meest voorkomende taken is het creëren van een energiebudget: optellen hoeveel stroom elk blok trekt en dienovereenkomstig de regelaar en het leveringspad kiezen. AI kan u helpen bij het opzetten van deze tabel, maar elke huidige waarde in de rijen moet afkomstig zijn uit de datasheet van dat onderdeel; AI die zegt "het trekt doorgaans zoveel" is geen validatie.

Tip: Laat de AI de energiebudgettabel bouwen als een "leeg skelet" (component, blok, min/typische/max stroom, bronkolom). Vul vervolgens zelf elke cel uit het gegevensblad in. AI bespaart dus tijd, maar verzint geen cijfers.

AI kan u herinneren aan algemene principes (zo dicht mogelijk bij de chip plaatsen, korte en brede sporen gebruiken, verschillende waarden parallelliseren) met betrekking tot ontkoppel-/bypass-condensatoren (ontkoppelcondensator: condensator die dicht bij het voedingsuiteinde van elke chip is geplaatst, voldoet aan plotselinge stroomvereisten en onderdrukt ruis). Het antwoord op de vraag hoeveel en welke waarde hangt echter af van de aanbeveling in het gegevensblad van de chip en de werkfrequentie ervan.

Signaalintegriteit in PCB-indeling

Signaalintegriteit is het vermogen van een signaal om zijn bestemming te bereiken zonder dat het op de kaart wordt vervormd. Vier concepten komen het vaakst naar voren bij snel ontwerpen:

  • Referentie-/grondvlak: de doorlopende koperlaag waar de retourstroom van het signaal doorheen vloeit. Als het wordt onderbroken, nemen het geluid en de straling toe.
  • Retourpad: Elke signaalstroom heeft een retourpad; Dit pad moet ononderbroken stromen, net onder het signaalspoor.
  • Overspraak: Het signaal van het ene spoor springt naar het aangrenzende spoor. Het neemt af met de afstand tussen hen en de nabijheid van het vlak.
  • Impedantiecontrole: Bij hogesnelheidslijnen worden de spoorbreedte en de stapeling van de lagen (stack-up) berekend om een ​​bepaalde karakteristieke impedantie te bereiken (bijvoorbeeld een verschil van 50 Ω of 100 Ω).

AI is erg goed in het omzetten van deze principes in een checklist. U kunt uw lay-out beschrijven en vragen: "Welke risico's moet ik controleren op signaalintegriteit in deze lay-out?" Maar spoorbreedte, speling en impedantiewaarden worden bepaald door de veldoplosser of generatorberekeningstool op basis van de feitelijke lagenstapel en de capaciteit van de fabrikant van uw kaart; Een door AI gegeven waarde zoals "0,3 mm spoor voor 50 Ω" moet zeker worden geverifieerd omdat deze afhangt van de laagdikte en het materiaal.

drie minikoffers

Geval 1 — DC-voorspanningsval. Een ontwerper filtert de 3,3 V-lijn met de door AI aanbevolen "10 µF, 6,3 V, X7R keramische condensator." De kaart maakt meer lawaai dan verwacht. Bij metingen blijkt dat deze kleine condensator meer dan de helft van zijn effectieve capaciteit verliest onder 3,3 V (DC bias-effect). Wanneer de capaciteit-spanningscurve in het gegevensblad wordt bekeken, blijkt dat de effectieve waarde daalt tot ~4 µF. AI had een algemene waarde gegeven; het daadwerkelijke gedrag blijkt alleen uit de gegevensbladcurve.

Geval 2 — Afgeknot grondvlak. Een ingenieur beschrijft de lay-out aan de AI en merkt op dat "een hogesnelheidssignaallijn door een spleet in het grondvlak eronder gaat." AI herinnert eraan dat dit het retourpad kan verlengen en straling en ruis kan veroorzaken, en dat het niet nodig is om de lijn door de spleet te laten gaan of een brugcondensator te plaatsen. De ingenieur beschouwt dit als een waarschuwing, verifieert visueel de gleuf in een 3D-weergave van het bord en leidt de lijn om. Hier fungeerde AI als checklist; De ingenieur nam de beslissing met meetbare rechtvaardiging.

Geval 3 — Onjuiste pakketmatch. Een stagiair vraagt ​​de AI om een ​​‘footprint’ te maken voor een connector (het soldeereilandpatroon van de component op het bord). AI geeft metingen die redelijk lijken. De stagiair gebruikt deze zonder deze te vergelijken met de mechanische tekening van de fabrikant; Wanneer de kaarten aankomen, past de connector niet. De juiste aanpak is om elke voetafdruk woordelijk te verifiëren aan de hand van de officiële mechanische tekening van de fabrikant; AI kan de productie van voetafdruk nooit op eigen kracht stopzetten.

Kopieerbare promptsjablonen

POWER BUDGET SKELET SJABLOON"Maak een leeg energiebudgettabelskelet voor de volgende blokken: [lijst blokken/chips]. Kolommen: component, voedingsspanning, min/typische/max stroom, bron (paginanummer datasheet), notitie. Laat numerieke waarden BLANK; merk op dat elke stroom moet worden ingevuld vanuit het relevante datablad. Leg aan het einde uit welke marge ik moet nemen voor het totaal en de selectie van de regelaar."

SIGNAALINTEGRITEIT CHECKLIST-SJABLOON "Overweeg de volgende lay-out: [bordbeschrijving; aantal lagen, fastlines, gevoelige analoge blokken]. Geef een overzicht van de risico's die ik moet controleren op signaalintegriteit en stroomintegriteit, item voor item: aardvlakcontinuïteit, retourpad, plaatsing van de ontkoppelcondensator, overspraak, impedantiecontrole. Voeg 'hoe meet ik/hoe verifieer ik' informatie toe voor elk item. Exacte tracering "GEEF breedte/impedantiewaarde."

COMPONENT SELECTION ONDERZOEKSJABLOON"Geef een overzicht van de datasheetparameters die ik moet controleren bij het selecteren van een component voor het volgende blok: [blokbeschrijving, bijv. buck-regelaar]. Schrijf voor elke parameter waarom deze belangrijk is en onder welke bedrijfsomstandigheden deze kritisch is (bijv. temperatuur, DC bias, RDS(aan), tolerantie). BEVEEL een specifiek onderdeel NIET aan; ik zal een keuze maken uit de datasheet."

SCHEME REVIEW SJABLOON"Bekijk de onderstaande schematische beschrijving en vraag naar mogelijke fouten in het vraagformulier (bijvoorbeeld 'heeft deze pin een pull-up-weerstand nodig', 'levert de regelaar een minimale belastingsstroom'). ZEG NIET absoluut waar/onwaar; er verschijnt een lijst met vragen die ik kan vergelijken met de datasheet. Schema: [recept/plakken]."

Zwakke prompt/sterke prompt

ZWAKKE PROMPT: "Welke condensator moet ik plaatsen voor 3,3 V?"

STERKE VRAAG: "Leg uit welke criteria (capaciteit, spanningsmarge, DC bias-effect, diëlektrisch type

De zwakke prompt nodigt u uit om één enkele waarde te verzinnen; De krachtige prompt geeft je een selectiekader dat de juiste vragen stelt.

Verificatielagen in circuit-/PCB-ontwerp

laag

Wat doet

De rol van AI

Gegevensblad

Retourneert de werkelijke grenzen van de component

Genereert parameterlijst en vraag

Simulatie (SPICE)

Voorspelt numeriek circuitgedrag

Voert de installatie en het overzicht van de netlijst uit

DRC/ERC

Produceerbaarheid en controle van elektrische regels

Geeft een lijst met regels die moeten worden gecontroleerd

Prototypemeting

Corrigeert op echte kaart

Beveelt meetplan en testpunt aan

Let op: Zelfs de SPICE-simulatie (het circuit oplossen met een wiskundig model) is slechts zo goed als de nauwkeurigheid van het model. De door AI opgezette simulatie garandeert de werkelijkheid niet zonder rekening te houden met feitelijke componentmodellen en parasitaire effecten (weerstand/inductie van sporen).

Veel voorkomende fouten

  • Het niet controleren van de componentwaarde gegeven door de AI met de datasheet. DC-bias, temperatuur- en vermogenslimieten zijn bepalend voor het product.
  • Rekening houdend met de impedantie/spoorbreedte, onafhankelijk van de stapeling van lagen. Waarde varieert afhankelijk van materiaal en dikte; Het gebied wordt berekend met de oplosser/generator.
  • Het niet verifiëren van de voetafdruk met mechanische tekening. Een verkeerd soldeereilandpatroon zal het hele bord vernielen.
  • Gezien het ontwerp voltooid is zodra het de DRC passeert. Zelfs als de DRC-regels worden aangenomen, worden de signaalintegriteit en het thermische gedrag afzonderlijk geverifieerd.
  • Het SPICE-resultaat van AI in plaats van het prototype plaatsen. Een simulatie is een voorspelling; Het laatste woord is uw meting.

Samengevat

In deze unit heb je AI gepositioneerd als versneller en checklistgenerator in schakelschema, stroombudget en PCB-indeling. AI suggereert topologie, ondersteunt berekeningen, herinnert aan signaalintegriteitsrisico's en genereert beoordelingsvragen. Maar elke componentwaarde wordt geverifieerd op basis van het gegevensblad, elke impedantie/traceerwaarde uit de berekening van de lagenstapel, elke voetafdruk uit de mechanische tekening en elke ontwerpbeslissing uit DRC, simulatie en prototypemeting. Gebruik AI als een partner die ‘u de juiste vragen laat stellen’ in plaats van ‘u cijfers geeft’.

Applicatie taak

Kies een klein schakelblok (bijvoorbeeld een buck-regelaar of een sensorinterface). Extraheer eerst de datasheetparameters die moeten worden beheerd vanuit de AI met de sjabloon "Componentselectiequery". Maak vervolgens een lege tabel op met de sjabloon "Power budget skeleton" en vul de waarden voor de twee componenten in uit de daadwerkelijke datasheets. Gebruik ten slotte de sjabloon ‘Checklist voor signaalintegriteit’ om de implementatierisico’s op te sommen en op te schrijven hoe u ze allemaal gaat verifiëren.

controlelijst

  • [ ] Ik heb elke componentwaarde geverifieerd die AI uit de datasheet suggereerde (inclusief DC-bias, temperatuur, vermogen).
  • [ ] Ik heb de stromen in de energiebudgettabel niet aangepast aan de AI, maar ingevuld vanuit de gegevensbladen.
  • [ ] Ik heb de waarden voor impedantie/spoorbreedte berekend met de tool Layer Stack en Field Solver/Generator.
  • [ ] Ik heb elke voetafdruk vergeleken met de mechanische tekening van de fabrikant.
  • [ ] Ik was van plan de lay-out te verifiëren met DRC/ERC, simulatie en prototype-meetplan.
  • [ ] Ik heb de AI-uitvoer gemarkeerd als voorlopig te verifiëren, niet als definitief ontwerp.