EO_507

TECH FOCUS ELECTRONIC DESIGN vedere che nel nodo “a” entra la corrente i1 proveniente dalla batteria e, dallo stesso nodo “a” escono due correnti i2 e i3. Dalla LKC, assegnando come positivo il verso delle correnti entranti in un nodo e verso negativo le correnti uscenti, risulterà l’equazione i1 = -i2-i3, quindi i1+i2+i3 = 0. Le due correnti i2 e i3 giungeranno al nodo “b” e dallo stesso nodo “b” uscira una corrente -i1 = i2+i3; anche in questo caso i1+i2+i3 = 0. Analizzando ad esempio la maglia “M1” a-b-c, partendo dal nodo “a” e assegnando il verso di percorrenza orario della maglia, applicando la LKT avremo l’equazione v2+v0-v1 = 0, ovvero la somma algebrica delle differenze di potenziale v0, v1, v2 e v3 è uguale a zero. Assegnando alla stessa maglia M1 il verso di percorrenza antiorario, partendo dal nodo “b” avremo l’equazione v2-v1+v0 = 0, lo stesso risultato ottenuto con il verso di percorrenza orario. La progettazione elettronica assistita da computer Poiché i progetti e i dispositivi elettronici sono diventati più complessi, è diventato necessario sviluppare tecniche automatizzate per facilitare il processo di progettazione. Oltre cinquant’anni fa, alcune aziende di computer vision e di applicazioni informatiche crearono speciali programmi di progettazione per computer per convertire i disegni realizzati a mano in un formato digitale utilizzando tabelle di digitalizzazione su larga scala. Nel corso degli anni, questi primi strumenti di disegno assistito da computer si sono evoluti in programmi interattivi atti ad eseguire il layout del circuito integrato, ovvero, potevano essere usati per descrivere le posizioni dei transistor che formano il circuito integrato e le relative interconnessioni. Altre società di informatica hanno creato programmi di layout equivalenti per circuiti stampati. Questi programmi di layout di circuiti integrati e circuiti stampati divennero noti come strumenti CAD (Computer Aided Design). Le aziende che promuovono strumenti front-end per l’acquisizione schematica e la simulazione circuitale dei progetti hanno classificato questi strumenti come CAE (Computer Aided Engineering). I sistemi EDA (Electronic Design Automation), o progettazione elettronica assistita da computer, si riferiscono agli strumenti software utilizzati per progettare e verificare circuiti integrati, circuiti stampati e dispositivi elettronici in generale. Per “Automazione” si intende la potenzialità degli utenti finali di aumentare, personalizzare e pilotare le capacità degli strumenti di verifica e progettazione elettronica per mezzo di un linguaggio di scripting e delle utilità di supporto associate. È disponibile un’ampia varietà di linguaggi di programmazione, ma, ad eccezione delle aree applicative specialistiche, i più comunemente utilizzati sono il linguaggio C tradizionale e il suo derivato orientato agli oggetti C++. Ad esempio, nel caso di circuiti integrati digitali, una netlist a livello di gate si riferisce ad una rappresentazione circuitale a livello di singole porte logiche, registri e altre semplici funzioni. La netlist specifica anche le connessioni tra le varie porte e funzioni. Una netlist a livello di componente si riferisce ad una rappresentazione del circuito a livello di singoli componenti. I linguaggi di programmazione di sistema come C, C++ e Java sono progettati per consentire ai programmatori di creare strutture di dati, algoritmi e, in ultima analisi, applicazioni da zero. In questo articolo sono stati introdotti concetti generali di base per iniziare a comprendere la vastità delle conoscenze necessarie ad affrontare la progettazione di circuiti elettronici, dai più semplici ai più avanzati. Gli argomenti che abbiamo esaminato in questo articolo introduttivo alla progettazione elettronica non forniscono certamente gli strumenti applicativi necessari al progettista, ma possono essere utilizzati come una sorta di indice di linea guida che possa condurre alla consapevolezza di quanto studio, lavoro e impegno occorra per diventare un buon progettista elettronico. ELETTRONICA OGGI 507 - GENNAIO/FEBBRAIO 2023 40

RkJQdWJsaXNoZXIy Mzg4NjYz