Enhet 2 / 12

Artificiell intelligens i kretsdesign och PCB-layoutstöd

Vinster:

  • Möjlighet att accelerera schematiska, komponentval och leverans-/förbrukningsberäkningsutkast med AI och korsvalidera med datablad
  • Möjlighet att granska PCB-layout, lagerstapling och regler för signalintegritet med AI-stöd
  • Möjlighet att testa krets/layoutlösningar föreslagna av AI med DRC, simulering och prototypmätning

En elektronisk produkt är produkten av två huvudsteg: schematisk: den logiska ritningen av komponenter och anslutningar och layout (hur dessa komponenter är fysiskt arrangerade på det tryckta kretskortet). Diagrammet bestämmer "vad som ska anslutas"; "Var och hur det kommer att kopplas" bestäms i layouten. I den här enheten kommer du att se hur du använder AI som accelerator i båda faserna, men varför det slutgiltiga beslutet tas av datablad, simulering, designregelkontroll (DRC: Automatic check of manufacturability and electrical rules) och prototypmätning. Den grundläggande spänningen här är att AI flytande beskriver hur en krets ska fungera, men den mäter inte de faktiska gränserna för de faktiska komponenterna du väljer och den fysiska verkligheten på ditt kort.

Där AI är stark i kretsdesign

AI är stark på den "tänkande" delen av design: att generera topologialternativ, förklara hur man bygger ett block, visa steg för att tillämpa en formel i ett datablad och bygga skelettet för ett konto. Till exempel kan den ge dig designstegen för en spänningsdelare (en enkel krets som proportionerar inspänningen med två motstånd), ett lågpassfilter eller ett op-amp-förstärkarblock, i ordning. Kan diskutera vilka stift som skulle vara vettigt att ansluta kringutrustning till en mikrokontroller, vilka linjer som är känsliga för brus. Det hjälper dig att skapa ett kraftträd: ett diagram som visar vilken regulator varje block matas från.

Men här är det nödvändigt att göra en kritisk distinktion: resistorvärdet, kondensatorvärdet eller regulatorvalet som ges av AI är en utgångspunkt. Det faktiska värdet beror på din spänning/ström/tolerans, temperaturområde och databladet för den del du väljer. Detaljer som effekten (wattal) hos ett motstånd, spänningsmotståndet och DC-förspänningseffekten hos en kondensator (dess kapacitet sjunker med pålagd spänning), RDS(on)-värdet för en MOSFET är avgörande i produkten och verifieras endast från databladet.

Beräkning av ström och försörjning (strömintegritet).

En av de vanligaste uppgifterna är att skapa en energibudget: lägga ihop hur mycket ström varje block drar och välja regulator och matningsväg därefter. AI kan hjälpa dig att ställa in den här tabellen, men varje aktuellt värde i raderna måste komma från den komponentens datablad; AI som säger "det brukar dra så här mycket" är inte validering.

Tips: Låt AI:n bygga energibudgettabellen som ett "tomt skelett" (komponent, block, min/typisk/maxström, källkolumn). Fyll sedan i varje cell själv från databladet. Så AI sparar tid men gör inga siffror.

AI kan påminna dig om allmänna principer (lägg så nära chippet som möjligt, använd korta och breda spår, parallellisera olika värden) angående frånkopplings-/bypasskondensatorer (avkopplingskondensator: kondensator placerad nära matningsänden av varje chip, möter plötsliga strömkrav och dämpar brus). Men svaret på frågan om hur många och vilket värde beror på rekommendationen i chippets datablad och dess driftsfrekvens.

Signalintegritet i PCB-layout

Signalintegritet är en signals förmåga att nå sin destination utan att förvrängas på kortet. Fyra koncept förekommer oftast i höghastighetsdesign:

  • Referens/jordplan: Det kontinuerliga kopparskiktet genom vilket signalens returström flyter. Om den avbryts ökar bullret och strålningen.
  • Returväg: Varje signalström har en returväg; Denna väg måste flyta oavbrutet, precis under signalspåret.
  • Crosstalk: The signal of one track jumps to the neighboring track. Det minskar med avståndet mellan dem och planets närhet.
  • Impedanskontroll: I höghastighetslinjer beräknas spårbredden och lagerstaplingen (stack-up) för att uppnå en viss karakteristisk impedans (t.ex. 50 Ω eller 100 Ω differential).

AI är väldigt bra på att omvandla dessa principer till en checklista. Du kan beskriva din layout och fråga "vilka risker ska jag kontrollera för signalintegritet i denna layout?" Men spårbredd, spelrum och impedansvärden bestäms av fältlösaren eller generatorns beräkningsverktyg enligt den faktiska lagerstapeln och tillverkarens förmåga på ditt kort; Ett värde som ges av AI som "0,3 mm spår för 50 Ω" bör definitivt verifieras eftersom det beror på skikttjockleken och materialet.

tre minifodral

Fall 1 — DC förspänningsfälla. En designer filtrerar 3,3 V-linjen med AI:s rekommenderade "10 µF, 6,3 V, X7R keramisk kondensator." Kortet brusar mer än förväntat. När den mäts, ser man att denna lilla kondensator förlorar mer än hälften av sin effektiva kapacitet under 3,3 V (DC-biaseffekt). När kapacitet-spänningskurvan i databladet undersöks, ser man att det effektiva värdet sjunker till ~4 µF. AI hade gett ett allmänt värde; det faktiska beteendet framgår endast av databladskurvan.

Fall 2 — Trunkerat jordplan. En ingenjör beskriver dess layout för AI:n och noterar att "en höghastighetssignallinje passerar genom en splittring i jordplanet under." AI påminner om att detta kan förlänga returvägen och orsaka strålning och buller, och att det är nödvändigt att inte passera ledningen genom slitsen eller sätta en bryggkondensator. Ingenjören tar detta som en varning, verifierar visuellt slitsen i en 3D-vy av tavlan och dirigerar om linjen. Här fungerade AI som en checklista; Ingenjören fattade beslutet med en mätbar motivering.

Fall 3 — Felaktig paketmatchning. En praktikant ber AI att skapa ett "fotavtryck" för en kontakt (komponentens lödömönster på kortet). AI ger mätningar som verkar rimliga. Praktikanten använder detta utan att jämföra det med tillverkarens mekaniska ritning; När korten kommer så passar inte kontakten. Det korrekta tillvägagångssättet är att verifiera varje fotavtryck ordagrant från tillverkarens officiella mekaniska ritning; AI kan aldrig stänga av fotavtrycksproduktionen på egen hand.

Kopierbara promptmallar

POWER BUDGET SKELETON MALL"Skapa ett tomt effektbudget tabellskelett för följande block: [lista block/chips]. Kolumner: komponent, matningsspänning, min/typisk/max ström, källa (datablad sidnummer), notera. Lämna numeriska värden BLANK; notera att varje ström ska fyllas i från det relevanta databladet i slutet av regulatorn som ska ta för den totala marginalen I."

MALL FÖR SIGNAL INTEGRITET CHECKLISTA "Tänk på följande layout: [kortbeskrivning; antal lager, snabblinjer, känsliga analoga block]. Beskriv de risker jag behöver för att kontrollera signalintegritet och strömintegritet, post för post: jordplanskontinuitet, returväg, avkopplingskondensatorplacering, överhörning, impedanskontroll. Lägg till "hur kontrollerar jag exakt" för varje artikel. "GE bredd/impedansvärde."

FÖRFRÅGEMALL FÖR KOMPONENTVAL"Lista de databladsparametrar jag bör kontrollera när jag väljer en komponent för följande block: [blockbeskrivning, t.ex. buck regulator]. För varje parameter, skriv varför den är viktig och under vilka driftsförhållanden den är kritisk (t.ex. temperatur, DC-bias, RDS(på), tolerans). Välj en specifik del;I REKOMMENDERAR INTE."

SCHEMA GRANSKNINGSMALL "Granska den schematiska beskrivningen nedan och fråga efter möjliga fel i frågeformuläret (t.ex. "kräver detta stift ett uppdragningsmotstånd", "ger regulatorn minsta belastningsström"). SÄG INTE absolut sant/falskt; det kommer att dyka upp en lista med frågor som jag kan kontrollera mot databladet. Schema: [recept]."

Svag prompt / Stark prompt

SVAG PROMPT: "Vilken kondensator ska jag sätta för 3,3 V?"

STARK PROMPT: "Förklara vilka kriterier (kapacitet, spänningsmotståndsmarginal, DC-biaseffekt, dielektrisk typ

Den svaga prompten uppmanar dig att göra ett enda värde; Den kraftfulla uppmaningen ger dig en markeringsram som ställer de rätta frågorna.

Verifieringslager i krets/PCB design

lager

Vad gör

AI:s roll

Datablad

Returnerar de faktiska gränserna för komponenten

Genererar parameterlista och fråga

Simulering (SPICE)

Förutsäger numeriskt kretsens beteende

Utgångar installation och nätlista disposition

DRC/ERC

Tillverkningsbarhet och kontroll av elektriska regler

Ger en lista över regler att kontrollera

Prototypmätning

Rättar till på riktigt kort

Rekommenderar mätplan och testpunkt

Varning: Även SPICE-simuleringen (att lösa kretsen med en matematisk modell) är bara lika bra som modellens noggrannhet. Simuleringen som upprättats av AI garanterar inte verkligheten utan att ta hänsyn till faktiska komponentmodeller och parasiteffekter (resistans/induktans av spår).

Vanliga misstag

  • Kontrollerar inte komponentvärdet som ges av AI med databladet. DC-bias, temperatur och effektgränser är avgörande för produkten.
  • Med tanke på impedans/spårbredd oberoende av lagerstapling. Värdet varierar med material och tjocklek; Arean beräknas med lösare/generatorverktyget.
  • Inte verifiera fotavtrycket med mekanisk ritning. Fel lödö-mönster kommer att förstöra hela brädan.
  • Med tanke på att designen är klar när den passerar DRC. Även om DRC-reglerna godkänns, verifieras signalintegritet och termiskt beteende separat.
  • Att sätta AI:s SPICE-resultat i stället för prototypen. En simulering är en förutsägelse; Sista ordet är din mätning.

Sammanfattningsvis

I denna enhet har du placerat AI som accelerator och checklistgenerator i kretsschema, effektbudget och PCB-layout. AI föreslår topologi, byggnadsställningar beräkningar, påminner om signalintegritetsrisker och genererar granskningsfrågor. Men varje komponentvärde verifieras från databladet, varje impedans/spårvärde från lagerstackberäkningen, varje fotavtryck från den mekaniska ritningen och varje designbeslut från DRC, simulering och prototypmätning. Använd AI som en partner som "får dig att ställa rätt frågor" snarare än "ger dig siffror".

Applikationsuppgift

Välj ett litet kretsblock (t.ex. en buck-regulator eller ett sensorgränssnitt). Extrahera först databladsparametrarna som ska kontrolleras från AI med mallen "Komponentvalsfråga". Sätt sedan upp en tom tabell med mallen "Power budget skeleton" och fyll i värdena för de två komponenterna från de faktiska databladen. Använd slutligen mallen "Checklista för signalintegritet" för att lista utplaceringsriskerna och skriv hur du ska verifiera var och en.

checklista

  • [ ] Jag verifierade varje komponentvärde AI som föreslagits från databladet (inklusive DC-bias, temperatur, effekt).
  • [ ] Jag anpassade inte strömmarna i effektbudgettabellen till AI:n utan fyllde i dem från databladen.
  • [ ] Jag beräknade impedans/spårbreddsvärdena med lagerstapeln och fältlösaren/generatorverktyget.
  • [ ] Jag jämförde varje fotavtryck med tillverkarens mekaniska ritning.
  • [ ] Jag planerade att verifiera layouten med DRC/ERC, simulering och prototypmätningsplan.
  • [ ] Jag markerade AI-utgången som en preliminär som ska verifieras, inte den slutliga designen.