Yunit 2 / 12

Artificial Intelligence sa Circuit Design at PCB Layout Support

Mga nadagdag:

  • Kakayahang mapabilis ang schematic, pagpili ng bahagi at mga draft ng pagkalkula ng supply/consumption gamit ang AI at cross-validate gamit ang data sheet
  • Kakayahang suriin ang layout ng PCB, layer stacking at mga panuntunan sa integridad ng signal na may suporta sa AI
  • Kakayahang subukan ang mga solusyon sa circuit/layout na iminungkahi ng AI na may DRC, simulation at prototype na pagsukat

Ang isang elektronikong produkto ay produkto ng dalawang pangunahing yugto: eskematiko: ang lohikal na pagguhit ng mga bahagi at koneksyon at layout (ang paraan ng pisikal na pagkakaayos ng mga sangkap na ito sa naka-print na circuit board). Tinutukoy ng diagram ang "kung ano ang ikokonekta"; "Saan at paano ito ikokonekta" ay tinutukoy sa layout. Sa unit na ito makikita mo kung paano gamitin ang AI bilang isang accelerator sa parehong mga yugto, ngunit kung bakit ang pangwakas na desisyon ay ginawa sa pamamagitan ng datasheet, simulation, pagsusuri ng panuntunan sa disenyo (DRC: Awtomatikong pagsusuri ng pagiging manufacturability at mga panuntunang elektrikal) at pagsukat ng prototype. Ang pangunahing tensyon dito ay ang AI ay mahusay na naglalarawan kung paano dapat gumana ang isang circuit, ngunit hindi nito sinusukat ang aktwal na mga limitasyon ng mga aktwal na bahagi na iyong pinili at ang pisikal na katotohanan ng iyong board.

Kung saan malakas ang AI sa disenyo ng circuit

Malakas ang AI sa bahaging "pag-iisip" ng disenyo: pagbuo ng mga opsyon sa topology, pagpapaliwanag kung paano bumuo ng block, pagpapakita ng mga hakbang sa paglalapat ng formula sa isang datasheet, at pagbuo ng skeleton ng isang account. Halimbawa, maaari itong magbigay sa iyo ng mga hakbang sa disenyo ng isang boltahe divider (isang simpleng circuit na proporsyon sa input boltahe na may dalawang resistors), isang low-pass filter o isang op-amp amplifier block, sa pagkakasunud-sunod. Maaaring talakayin kung aling mga pin ang makatuwiran upang ikonekta ang mga peripheral ng isang microcontroller, kung aling mga linya ang sensitibo sa ingay. Tinutulungan ka nitong lumikha ng power tree: isang diagram na nagpapakita kung saang regulator ang bawat bloke ay pinapakain.

Ngunit narito kinakailangan na gumawa ng isang kritikal na pagkakaiba: Ang halaga ng risistor, halaga ng kapasitor o pagpili ng regulator na ibinigay ng AI ay isang panimulang punto. Ang aktwal na halaga ay depende sa iyong boltahe/kasalukuyan/pagpapahintulot, hanay ng temperatura, at ang datasheet ng bahaging pipiliin mo. Ang mga detalye tulad ng kapangyarihan (wattage) ng isang risistor, ang boltahe na makatiis at ang DC bias na epekto ng isang kapasitor (ang kapasidad nito ay bumaba sa inilapat na boltahe), ang RDS(on) na halaga ng isang MOSFET ay mahalaga sa produkto at na-verify lamang mula sa data sheet.

Power at supply (power integrity) pagkalkula

Ang isa sa mga pinakakaraniwang gawain ay ang lumikha ng isang badyet ng kuryente: pagdaragdag ng kung gaano karaming kasalukuyang iginuhit ng bawat bloke at pagpili ng regulator at landas ng supply nang naaayon. Matutulungan ka ng AI na i-set up ang talahanayang ito, ngunit ang bawat kasalukuyang halaga sa mga hilera ay dapat magmula sa datasheet ng bahaging iyon; Ang pagsasabi ng AI na "karaniwan itong nakakakuha ng ganito" ay hindi pagpapatunay.

Tip: Ipagawa sa AI ang table ng power budget bilang isang "empty skeleton" (component, block, min/typical/max current, source column). Pagkatapos ay punan ang bawat cell sa iyong sarili mula sa datasheet. Kaya ang AI ay nakakatipid ng oras ngunit hindi bumubuo ng mga numero.

Maaaring ipaalala sa iyo ng AI ang mga pangkalahatang prinsipyo (ilagay nang malapit sa chip hangga't maaari, gumamit ng maikli at malawak na mga bakas, i-parallelize ang iba't ibang mga halaga) tungkol sa mga decoupling/bypass capacitor (decoupling capacitor: capacitor na inilagay malapit sa dulo ng supply ng bawat chip, nakakatugon sa mga biglaang pangangailangan sa kasalukuyan at pinipigilan ang ingay). Gayunpaman, ang sagot sa tanong kung gaano karami at aling halaga ay nakasalalay sa rekomendasyon sa data sheet ng chip at ang dalas ng pagpapatakbo nito.

Integridad ng signal sa layout ng PCB

Ang integridad ng signal ay ang kakayahan ng isang signal na maabot ang patutunguhan nito nang hindi nabaluktot sa card. Apat na konsepto ang madalas na lumabas sa high-speed na disenyo:

  • Reference/ground plane: Ang tuloy-tuloy na copper layer kung saan dumadaloy ang return current ng signal. Kung ito ay nagambala, ang ingay at radiation ay tataas.
  • Pabalik na landas: Ang bawat kasalukuyang signal ay may landas sa pagbabalik; Ang landas na ito ay dapat dumaloy nang walang patid, sa ibaba lamang ng bakas ng signal.
  • Crosstalk: Ang signal ng isang track ay tumalon sa kalapit na track. Bumababa ito sa distansya sa pagitan nila at ng lapit ng eroplano.
  • Kontrol ng impedance: Sa mga high-speed na linya, ang lapad ng trace at layer stacking (stack-up) ay kinakalkula upang makamit ang isang tiyak na katangian na impedance (hal. 50 Ω o 100 Ω na kaugalian).

Ang AI ay napakahusay sa paggawa ng mga prinsipyong ito sa isang checklist. Maaari mong ilarawan ang iyong layout at itanong "anong mga panganib ang dapat kong suriin para sa integridad ng signal sa layout na ito?" Ngunit ang lapad ng bakas, clearance at mga halaga ng impedance ay tinutukoy ng field solver o tool sa pagkalkula ng generator ayon sa aktwal na layer stack at kakayahan ng tagagawa ng iyong card; Ang isang halaga na ibinigay ng AI tulad ng "0.3 mm na bakas para sa 50 Ω" ay dapat talagang ma-verify dahil ito ay nakasalalay sa kapal ng layer at materyal.

tatlong mini case

Case 1 — DC bias trap. Sinasala ng isang taga-disenyo ang 3.3 V na linya gamit ang inirerekomendang "10 µF, 6.3 V, X7R ceramic capacitor" ng AI. Ang card ay mas maingay kaysa sa inaasahan. Kapag sinusukat, makikita na ang maliit na package capacitor na ito ay nawawalan ng higit sa kalahati ng epektibong kapasidad nito sa ibaba 3.3 V (DC bias effect). Kapag napagmasdan ang capacity-voltage curve sa data sheet, makikita na ang epektibong halaga ay bumaba sa ~4 µF. Ang AI ay nagbigay ng pangkalahatang halaga; ang aktwal na pag-uugali ay makikita mula sa datasheet curve lamang.

Kaso 2 — Pinutol na eroplano sa lupa. Inilalarawan ng isang inhinyero ang layout nito sa AI, na binabanggit na "ang isang high-speed signal line ay dumadaan sa isang split sa ground plane sa ilalim." Ipinapaalala ng AI na maaaring pahabain nito ang daanan sa pagbabalik at magdulot ng radiation at ingay, at kailangang huwag dumaan sa linya sa slit o maglagay ng bridge capacitor. Isinasaalang-alang ito ng inhinyero bilang isang babala, biswal na bini-verify ang hiwa sa isang 3D na view ng board, at ini-reroute ang linya. Dito nagsilbing checklist ang AI; Ginawa ng inhinyero ang desisyon nang may masusukat na katwiran.

Case 3 — Maling packet match. Hiniling ng isang intern sa AI na lumikha ng isang "footprint" para sa isang connector (ang solder island pattern ng component sa board). Nagbibigay ang AI ng mga sukat na tila makatwiran. Ginagamit ito ng intern nang hindi inihahambing sa mekanikal na pagguhit ng gumawa; Kapag dumating ang mga card, hindi magkasya ang connector. Ang tamang diskarte ay i-verify ang bawat footprint verbatim mula sa opisyal na mechanical drawing ng manufacturer; Hindi kailanman maaaring isara ng AI ang produksyon ng footprint nang mag-isa.

Nakokopya na mga template ng prompt

POWER BUDGET SKELETON TEMPLATE"Gumawa ng blangko na power budget table skeleton para sa mga sumusunod na bloke: [listahan ang mga block/chips]. Mga Column: component, supply voltage, min/typical/max current, source (datasheet page number), tandaan. Iwanang BLANK ang mga numeric value; tandaan na dapat punan ang bawat kasalukuyang mula sa nauugnay na datasheet. Ipaliwanag kung anong pagpili ng margin ang dapat kong kunin para sa kabuuang pagpili ng margin.

SIGNAL INTEGRITY CHECKLIST TEMPLATE "Isaalang-alang ang sumusunod na layout: [paglalarawan ng board; bilang ng mga layer, fastline, sensitibong analog blocks]. Balangkasin ang mga panganib na kailangan kong suriin para sa integridad ng signal at integridad ng kapangyarihan, item sa item: ground plane continuity, return path, decoupling capacitor placement, crosstalk, 'how do I measure/impedance check.' Eksaktong bakas na "GIVE width/impedance value."

COMPONENT SELECTION INQUIRY TEMPLATE"Ilista ang mga parameter ng datasheet na dapat kong suriin kapag pumipili ng component para sa sumusunod na block: [block description, e.g. buck regulator]. Para sa bawat parameter, isulat kung bakit ito mahalaga at sa ilalim ng kung anong operating condition ito ay kritikal (e.g. temperature, DC bias, RDS(on), tolerancey). HUWAG MAGREKOMENDA ng partikular na bahagi; pipili ako mula sa datasheet."

SCHEME REVIEW TEMPLATE"Suriin ang schematic description sa ibaba at humingi ng mga posibleng error sa question form (e.g. 'required ba ang pin na ito ng pull-up resistor', 'yung regulator ba ay nagbibigay ng minimum load current'). HUWAG SABIHIN ang absolute true/false; ito ay mag-pop up ng isang listahan ng mga tanong para suriin ko laban sa datasheet. Scheme: [recipe/paste]."

Mahinang prompt / Malakas na prompt

WEAK PROMPT: "Aling kapasitor ang dapat kong ilagay para sa 3.3 V?"

MALAKAS NA PROMPT: "Ipaliwanag kung anong pamantayan (kapasidad, boltahe na makatiis sa margin, epekto ng bias ng DC, uri ng dielectric

Iniimbitahan ka ng mahinang prompt na gumawa ng isang solong halaga; Ang malakas na prompt ay nagbibigay sa iyo ng marquee na nagtatanong ng mga tamang tanong.

Mga layer ng pag-verify sa disenyo ng circuit/PCB

layer

Ano ang ginagawa

Ang papel ng AI

Datasheet

Ibinabalik ang aktwal na mga hangganan ng bahagi

Bumubuo ng listahan ng parameter at tanong

Simulation (SPICE)

Hinulaan ng numero ang pag-uugali ng circuit

Pag-install ng mga output at outline ng netlist

DRC/ERC

Pagsusuri ng mga tuntunin sa paggawa at elektrikal

Nagbibigay ng listahan ng mga panuntunang susuriin

Pagsukat ng prototype

Itinatama sa totoong card

Inirerekomenda ang plano sa pagsukat at punto ng pagsubok

Mag-ingat: Kahit na ang SPICE simulation (paglutas ng circuit gamit ang isang mathematical model) ay kasing ganda lang ng katumpakan ng modelo. Ang simulation na itinatag ng AI ay hindi ginagarantiyahan ang katotohanan nang hindi isinasaalang-alang ang aktwal na mga modelo ng bahagi at mga parasitic effect (resistance/inductance ng mga bakas).

Mga karaniwang pagkakamali

  • Hindi sinusuri ang halaga ng bahagi na ibinigay ng AI gamit ang datasheet. Ang DC bias, temperatura at mga limitasyon ng kapangyarihan ay mapagpasyahan para sa produkto.
  • Isinasaalang-alang ang impedance/trace width na independiyente sa layer stacking. Ang halaga ay nag-iiba sa materyal at kapal; Ang lugar ay kinakalkula gamit ang tool ng solver/generator.
  • Hindi bini-verify ang footprint gamit ang mechanical drawing. Ang maling pattern ng solder island ay magtatatapon ng basura sa buong board.
  • Isinasaalang-alang ang disenyo na tapos na kapag pumasa ito sa DRC. Kahit na naipasa ang mga panuntunan ng DRC, hiwalay na nabe-verify ang integridad ng signal at thermal behavior.
  • Inilalagay ang resulta ng SPICE ng AI bilang kapalit ng prototype. Ang simulation ay isang hula; Ang huling say ay ang iyong pagsukat.

Sa buod

Sa unit na ito, inilagay mo ang AI bilang isang accelerator at checklist generator sa circuit diagram, power budget at PCB layout. Iminumungkahi ng AI ang topology, mga kalkulasyon ng scaffolds, nagpapaalala ng mga panganib sa integridad ng signal, at bumubuo ng mga tanong sa pagsusuri. Ngunit ang bawat value ng component ay na-verify mula sa data sheet, bawat impedance/trace value mula sa pagkalkula ng layer stack, bawat footprint mula sa mechanical drawing, at bawat desisyon sa disenyo mula sa DRC, simulation at prototype na pagsukat. Gamitin ang AI bilang isang kasosyo na "nagpapagawa sa iyo ng mga tamang tanong" sa halip na "nagbibigay sa iyo ng mga numero."

Gawain ng aplikasyon

Pumili ng maliit na circuit block (hal. buck regulator o sensor interface). I-extract muna ang mga parameter ng datasheet na kinokontrol mula sa AI gamit ang template na "Component selection query". Pagkatapos ay mag-set up ng isang blangkong talahanayan na may template na "Power budget skeleton" at punan ang mga halaga para sa dalawang bahagi mula sa aktwal na mga datasheet. Panghuli, gamitin ang template na “Signal integrity checklist” para ilista ang mga panganib sa deployment at isulat kung paano mo ibe-verify ang bawat isa.

checklist

  • [ ] Na-verify ko ang bawat halaga ng bahagi na iminungkahi ng AI mula sa datasheet (kabilang ang bias ng DC, temperatura, kapangyarihan).
  • [ ] Hindi ko iniangkop ang mga agos sa talahanayan ng badyet ng kuryente sa AI, ngunit pinunan ang mga ito mula sa mga sheet ng data.
  • [ ] Kinakalkula ko ang mga halaga ng impedance/trace width gamit ang layer stack at field solver/generator tool.
  • [ ] Inihambing ko ang bawat bakas ng paa sa mechanical drawing ng gumawa.
  • [ ] Pinlano kong i-verify ang layout gamit ang DRC/ERC, simulation at prototype measurement plan.
  • [ ] Minarkahan ko ang output ng AI bilang isang paunang ibe-verify, hindi ang panghuling disenyo.