Enhet 2 / 12

Kunstig intelligens i kretsdesign og PCB-layoutstøtte

Gevinster:

  • Evne til å akselerere skjematiske, komponentvalg og utkast til forsynings-/forbruksberegning med AI og kryssvalidere med datablad
  • Evne til å gjennomgå PCB-layout, lagstabling og regler for signalintegritet med AI-støtte
  • Evne til å teste krets-/layoutløsninger foreslått av AI med DRC, simulering og prototypemåling

Et elektronisk produkt er et produkt av to hovedtrinn: skjematisk: den logiske tegningen av komponenter og tilkoblinger og layout (måten disse komponentene er fysisk arrangert på kretskortet). Diagrammet bestemmer "hva du skal koble til"; "Hvor og hvordan den skal kobles sammen" er bestemt i oppsettet. I denne enheten vil du se hvordan du bruker AI som en akselerator i begge faser, men hvorfor den endelige avgjørelsen tas av dataark, simulering, designregelsjekk (DRC: Automatic check of manufacturability and electrical rules) og prototypemåling. Den grunnleggende spenningen her er at AI flytende beskriver hvordan en krets skal fungere, men den måler ikke de faktiske grensene for de faktiske komponentene du velger og den fysiske virkeligheten til brettet ditt.

Hvor AI er sterk i kretsdesign

AI er sterk på den "tenkende" delen av design: å generere topologialternativer, forklare hvordan man bygger en blokk, vise trinn for å bruke en formel i et dataark og bygge skjelettet til en konto. For eksempel kan det gi deg designtrinnene til en spenningsdeler (en enkel krets som proporsjonerer inngangsspenningen med to motstander), et lavpassfilter eller en op-amp forsterkerblokk, i rekkefølge. Kan diskutere hvilke pinner som vil være fornuftig å koble til periferiutstyr til en mikrokontroller, hvilke linjer som er følsomme for støy. Det hjelper deg med å lage et krafttre: et diagram som viser hvilken regulator hver blokk mates fra.

Men her er det nødvendig å gjøre et kritisk skille: Motstandsverdien, kondensatorverdien eller regulatorvalget gitt av AI er et utgangspunkt. Den faktiske verdien avhenger av spenning/strøm/toleranse, temperaturområde og dataarket for delen du velger. Detaljer som kraften (watt) til en motstand, spenningsmotstanden og DC-forspenningseffekten til en kondensator (kapasiteten faller med påført spenning), RDS(on)-verdien til en MOSFET er avgjørende i produktet og bekreftes kun fra dataarket.

Beregning av strøm og forsyning (strømintegritet).

En av de vanligste oppgavene er å lage et strømbudsjett: legge sammen hvor mye strøm hver blokk trekker og velge regulator og forsyningsvei deretter. AI kan hjelpe deg med å sette opp denne tabellen, men hver gjeldende verdi i radene må komme fra den komponentens dataark; AI som sier "det trekker vanligvis så mye" er ikke validering.

Tips: La AI bygge strømbudsjetttabellen som et "tomt skjelett" (komponent, blokk, min/typisk/maks strøm, kildekolonne). Fyll deretter ut hver celle selv fra dataarket. Så AI sparer tid, men utgjør ikke tall.

AI kan minne deg om generelle prinsipper (plassert så nært brikken som mulig, bruk korte og brede spor, parallelliser forskjellige verdier) angående frakoblings-/bypasskondensatorer (avkoblingskondensator: kondensator plassert nær forsyningsenden av hver brikke, møter plutselige strømkrav og undertrykker støy). Imidlertid avhenger svaret på spørsmålet om hvor mange og hvilken verdi av anbefalingen i databladet til brikken og dens driftsfrekvens.

Signalintegritet i PCB-layout

Signalintegritet er et signals evne til å nå målet uten å bli forvrengt på kortet. Fire konsepter kommer oftest opp i høyhastighetsdesign:

  • Referanse/jordplan: Det kontinuerlige kobberlaget som returstrømmen til signalet går gjennom. Blir den avbrutt vil støy og stråling øke.
  • Returvei: Hver signalstrøm har en returvei; Denne banen må flyte uavbrutt, like under signalsporet.
  • Crosstalk: Signalet til ett spor hopper til nabosporet. Den avtar med avstanden mellom dem og flyets nærhet.
  • Impedanskontroll: I høyhastighetslinjer beregnes sporbredden og lagstablingen (stack-up) for å oppnå en viss karakteristisk impedans (f.eks. 50 Ω eller 100 Ω differensial).

AI er veldig flinke til å gjøre disse prinsippene om til en sjekkliste. Du kan beskrive layouten din og spørre "hvilke risikoer bør jeg sjekke for signalintegritet i denne layouten?" Men verdier for sporingsbredde, klaring og impedans bestemmes av feltløseren eller generatorberegningsverktøyet i henhold til den faktiske lagstabelen og produsentens evne til kortet ditt; En verdi gitt av AI som "0,3 mm trace for 50 Ω" bør definitivt verifiseres fordi den avhenger av lagtykkelsen og materialet.

tre minisaker

Tilfelle 1 - DC bias felle. En designer filtrerer 3,3 V-linjen med AIs anbefalte "10 µF, 6,3 V, X7R keramisk kondensator." Kortet er mer støyende enn forventet. Når det måles, ser man at denne småpakkekondensatoren mister mer enn halvparten av sin effektive kapasitet under 3,3 V (DC bias-effekt). Når kapasitet-spenningskurven i dataarket undersøkes, ser man at den effektive verdien synker til ~4 µF. AI hadde gitt en generell verdi; faktisk oppførsel er tydelig kun fra dataarkkurven.

Tilfelle 2 — Avkortet jordplan. En ingeniør beskriver oppsettet til AI, og bemerker at "en høyhastighets signallinje går gjennom en splitt i bakkeplanet under." AI minner om at dette kan forlenge returveien og forårsake stråling og støy, og at det er nødvendig å ikke føre ledningen gjennom spalten eller sette en brokondensator. Ingeniøren tar dette som en advarsel, verifiserer spalten visuelt i en 3D-visning av brettet, og omdirigerer linjen. Her fungerte AI som en sjekkliste; Ingeniøren tok avgjørelsen med målbar begrunnelse.

Tilfelle 3 — Feil pakkematch. En praktikant ber AI om å lage et "fotavtrykk" for en kobling (komponentens loddeøy-mønster på brettet). AI gir målinger som virker rimelige. Praktikanten bruker dette uten å sammenligne det med produsentens mekaniske tegning; Når kortene kommer, passer ikke kontakten. Den riktige tilnærmingen er å verifisere hvert fotavtrykk ordrett fra produsentens offisielle mekaniske tegning; AI kan aldri stenge produksjonen av fotavtrykk på egen hånd.

Kopierbare spørsmålsmaler

POWER BUDGET SKELETON MAL"Create a blank power budget table skeleton for the following blocks: [list blocks/chips]. Columns: component, supply voltage, min/typical/max current, source (datasheet page number), note. Lat numeriske verdier stå BLANK; merk at hver strøm skal fylles ut fra det relevante dataarket I skal ta for det relevante dataarket og regulatoren."

SIGNAL INTEGRITET CHECKLISTE MAL "Vurder følgende layout: [tavlebeskrivelse; antall lag, hurtiglinjer, sensitive analoge blokker]. Skisser risikoene jeg trenger for å sjekke for signalintegritet og strømintegritet, element for element: jordplankontinuitet, returbane, frakoblingskondensatorplassering, krysstale, impedanssjekk. Legg til "hvordan kan jeg kontrollere" informasjon for hvert element. "GI bredde/impedansverdi."

FORESPØRSELSMAL FOR KOMPONENTVALG"List opp dataarkparametrene jeg bør sjekke når jeg velger en komponent for følgende blokk: [blokkbeskrivelse, f.eks. buck regulator]. For hver parameter, skriv hvorfor det er viktig og under hvilke driftsforhold det er kritisk (f.eks. temperatur, DC bias, RDS(på), toleranse).

SCHEME REVIEW MEMPLATE "Gjennomgå den skjematiske beskrivelsen nedenfor og be om mulige feil i spørsmålsskjemaet (f.eks. 'does this pin require a pull-up resistor', 'does the regulator provide minimum load current'). IKKE SI absolutt sant/usant; det vil dukke opp en liste med spørsmål for meg å sjekke mot dataarket. Scheme: [oppskrift]."

Svak forespørsel / Sterk forespørsel

SVAK SPRING: "Hvilken kondensator skal jeg sette for 3,3 V?"

STRONG PROMPT: "Explain what criteria (capacity, voltage withstand margin, DC bias effect, dielectric type

Den svake ledeteksten inviterer deg til å gjøre opp en enkelt verdi; Den kraftige ledeteksten gir deg et telt som stiller de riktige spørsmålene.

Verifikasjonslag i krets/PCB design

lag

Hva gjør

Rollen til AI

Datablad

Returnerer de faktiske grensene for komponenten

Genererer parameterliste og spørsmål

Simulering (SPICE)

Forutsier numerisk kretsatferd

Utganger installasjon og nettliste oversikt

DRC/ERC

Produserbarhet og kontroll av elektriske regler

Gir en liste over regler å sjekke

Prototype måling

Korrigerer på ekte kort

Anbefaler måleplan og prøvepunkt

Forsiktig: Selv SPICE-simuleringen (løser kretsen med en matematisk modell) er bare så god som nøyaktigheten til modellen. Simuleringen etablert av AI garanterer ikke virkeligheten uten å ta hensyn til faktiske komponentmodeller og parasittiske effekter (motstand/induktans av spor).

Vanlige feil

  • Kontrollerer ikke komponentverdien gitt av AI med dataarket. DC bias, temperatur og effektgrenser er avgjørende for produktet.
  • Vurderer impedans/sporbredde uavhengig av lagstabling. Verdien varierer med materiale og tykkelse; Arealet beregnes med løser/generatorverktøyet.
  • Ikke verifiserer fotavtrykket med mekanisk tegning. Feil loddeøymønster vil kaste hele brettet.
  • Tatt i betraktning at designet er ferdig når det passerer DRC. Selv om DRC-regler vedtas, verifiseres signalintegritet og termisk oppførsel separat.
  • Setter AIs SPICE-resultat i stedet for prototypen. En simulering er en prediksjon; Siste ord er målingen din.

Oppsummert

I denne enheten har du posisjonert AI som en akselerator og sjekklistegenerator i kretsskjema, strømbudsjett og PCB-layout. AI foreslår topologi, stillaser beregninger, minner om signalintegritetsrisikoer og genererer gjennomgangsspørsmål. Men hver komponentverdi er verifisert fra dataarket, hver impedans-/sporverdi fra lagstabelberegningen, hvert fotavtrykk fra den mekaniske tegningen, og hver designbeslutning fra DRC, simulering og prototypemåling. Bruk AI som en partner som "får deg til å stille de riktige spørsmålene" i stedet for "gir deg tall".

Søknadsoppgave

Velg en liten kretsblokk (f.eks. en buck-regulator eller et sensorgrensesnitt). Trekk først ut dataarkparametrene som skal kontrolleres fra AI med malen "Komponentvalgspørring". Sett deretter opp en tom tabell med malen "Power budget skeleton" og fyll inn verdiene for de to komponentene fra de faktiske dataarkene. Til slutt bruker du malen "Signalintegritetssjekkliste" for å liste opp distribusjonsrisikoene og skrive hvordan du vil verifisere hver enkelt.

sjekkliste

  • [ ] Jeg bekreftet hver komponentverdi AI foreslått fra dataarket (inkludert DC-bias, temperatur, effekt).
  • [ ] Jeg tilpasset ikke strømmene i kraftbudsjetttabellen til AI, men fylte dem ut fra databladene.
  • [ ] Jeg beregnet impedans-/sporbreddeverdiene med lagstabelen og feltløser-/generatorverktøyet.
  • [ ] Jeg sammenlignet hvert fotavtrykk med produsentens mekaniske tegning.
  • [ ] Jeg planla å verifisere oppsettet med DRC/ERC, simulering og prototypemåleplan.
  • [ ] Jeg markerte AI-utgangen som en foreløpig som skal verifiseres, ikke det endelige designet.