Documente Academic
Documente Profesional
Documente Cultură
Adăugarea de Crearea de
simboluri electrice simboluri
Adăugarea de
conexiuni
Numirea componentelor
Alocare de capsule şi alte
proprietăţi Fluxul de proiectare în blocul
de editare a schemelor SCM
Verificări finale
Fişiere postprocesare -
transfer
Fluxul de operaţii în PCB Editor
Biblioteci Back annotation Modificări,
simboluri Gate and pin
.OLB swap,
pstxnet.dat Redenumiri.
Fişiere transfer Netlist pstxprt.dat
Editor grafic pstchip.dat
simboluri SCHEMATIC PCB Editor
CAPTURE
Biblioteci
simboluri BOM
.OLB
Rapoarte
+ DRC
Biblioteci
de modele
Fişiere de capsule
SPICE Simulare .CIR (footprint)
.LIB SPICE .OUT .psm .fsm .dra
.DAT
etc.
Scheme plane
Pagina schemă A Pagina schemă B Pagina schemă C
Nivel principal
Bloc 1 Bloc 2
(top, root)
Al doilea nivel
ierarhic
Bloc 3 Bloc 4
Primul nivel
ierarhic
Al doilea nivel
ierarhic
În acest caz conţinutul paginii schemă B este apelat din Blocul1 şi din Blocul 2 din pagina
schemă A.
Atunci când se utilizează ierarhia complexă se utilizează noţiunile instanţă (instance) şi
ocurenţă, apariţie (occurrence). În cazul schemelor plane sau al celor ierarhizate simple cele
două noţiuni coincid. O instanţă reprezintă o plasare a unei componente, de exemplu plasarea
în pagina B a unui rezistor înseamnă că am instanţiat componenta R-rezistorul. Dacă pagina
schemă B este referită de 2 ori, ca în figură, atunci componenta are 2 ocurenţe.
OBS. La realizarea circuitului imprimat, trebuie să fie inclus în lista de componente numărul de
ocurenţe.
ORCAD CAPTURE
După pornirea programului Capture, pe ecran apare fereastra Session frame. Pe
lângă aceasta mai există o fereastră minimizată Session Log unde se găsesc
informaţii despre operaţiile realizate în proiectul curent, în sesiunea curentă de
lucru. Este utilă în special la examinarea mesajelor de eroare.
Project Manger
În figura de mai jos se poate urmări fereastra Project Manager împreună cu pagina
schemă asociată.
Fereastra Project Manager a) pentru un proiect nou b) pentru un proiect ierarhizat
Fereastra Project manager este utilizată pentru a avea o privire generală
asupra resurselor implicate în proiectul curent, afişând resursele grupate
pe categorii sau foldere. Resursele includ: foldere cu scheme (Schematic
Folders),
-pagini schemă (Schematic Pages),
-biblioteci de componente (Part Libraries), componente (Parts), fişiere
VHDL,
-rapoarte generate, de exemplu listă de conexiuni (Netlist) sau listă de
materiale (Bill of Materials)
-alte articole legate de simularea electrică (modele, stimuli) sau de
limbajul VHDL (fişiere VHDL).
Confirmare cu OK
După crearea proiectului se pot schimba numele fişierelor proiect sau design sau
denumirile folderelor sau ale paginilor schematice.
Ferestre active la deschiderea unui proiect de tip Schematic
Fereastra
Project
Manager
Aria de lucru
Indicator
(Title Block)
Linia de stare
(Status Bar)
Câmpul central
In câmpul central se afişează numărul de articole selectate în
pagina schemă sau în editorul de part-uri.
Bibliotecile de part-uri sau simboluri sunt organizate sub forma unor fişiere cu
extensia *.olb, de la Orcad Library.
Dacă schema este introdusă în Capture în vederea realizării circuitelor imprimate
(PCB) de regulă part-urile trebuie puse în corespondenţă cu componente reale:
tranzistoare, circuite integrate, conectoare, relee, etc. Aceste componente
electronice se găsesc fizic sub forma unor capsule – package care se plantează
pe placa de circuit imprimat pentru a realiza funcţiile modulului electronic. În
programul Layout se utilizează pentru capsulă denumirea de “footprint”.
Pin 2
Pin 3
Pin 1
Introducere
nume part
Conţinutul
bibliotecii Plasare part selectat
selectate
Part selectat
pentru plasare
Ştergere
Biblioteci biblioteci
active
Bibliotecă Adăugare
selectată biblioteci
Previzualizare
part selectat
Start căutare
Part căutat
Rezultate căutare
Folderul în
care se caută
Plasarea simbolurilor de masă sau de alimentare
Postprocesare SCM
Layout PCB
Rapoarte
Legăturile dintre simboluri sunt realizate automat (implicit) de program dacă porţiunile din arborii
de conexiune au acelaşi nume. Numirea arborilor de conexiune se poate realiza prin utilizarea
comenzii PLACE NET ALIAS, care adaugă o etichetă “alias” ataşată respectivului arbore de
conexiuni.
O altă modalitate de numire a arborilor de conexiune este utilizarea de articole tip Symbol
(Power, Off-page connector, Hierarchical Symbol) care impun numele lor arborilor la care sunt
conectaţi. Se mai spune că acestea sunt simboluri globale. Numele poate fi editat în mod
convenabil. De exemplu un articol tip sursă VCC_BAR poate fi redenumit +12V, de exemplu.
Bus
Operaţiile necesare sunt: Place Bus, Place Bus entry, Place Wire, Place Net Alias
Verificarea proiectului schematic
Procedura de verificare şi validare a unui proiect schematic trebuie făcută obligatoriu în
două moduri:
1. Verificare vizuală pe ecran şi pe o variantă imprimată a schemei electronice
(realizate de utilizator);
2. Verificare automată bazată pe procedurile DRC/ERC (Design Rules
Check/Electrical Rules Check) (configurate de utilizator şi executate de sistemul
CAD) şi validate de utilizator. La finalul verificării DRC este creat şi plasat în
directorul cu fişierele de ieşire un raport DRC în care sunt descrise şi localizate
atenţionările şi erorile din proiectul schematic.
Verificarea din punct de vedere electric a schemei proiectate DRC
Design Rules Check (DRC), este o procedură configurabilă printr-o comandă de tip
tablou. Comanda se găseşte în meniul Tools atunci când este activă fereastra Project
Manager şi se selectează linia cu proiectul *.dsn
Câmpul PCB Footprint conţine numele capsulei PCB utilizate de part-ul respectiv; acest câmp
poate fi lăsat necompletat dacă part-ul va fi utilizat doar la editarea schemei electrice.
Câmpul Parts per Package stabileşte numărul de entităţi din cadrul capsulei indicate de câmpul
PCB Footprint. Valoarea implicită este 1 dar există situaţii când acest număr este mai mare: de
exemplu porţile NAND SN7400 sunt câte 4 în capsula DIP14 iar bistabilii “D” SN7474 câte 2 în
acelaşi tip de capsulă DIP14.
Câmpul Package Type specifică dacă toate part-urile unei capsule au reprezentări grafice
identice (homogenous) sau diferite (heterogenous). De obicei, opţiunea este homogenous.
Câmpul Part numbering indică modul în care sunt identificate part-urile din cadrul aceleiaşi
capsule - numeric ( U*1, U*2... ) sau alfabetic ( U*A, U*B...), unde * reprezintă numărul curent al
respectivei componente fizice. De obicei se foloseşte opţiunea Alphabetic.
Opţiunea Create Convert View indică faptul că part-ul respectiv are două reprezentări - normală
şi “convert”. Reprezentarea “convert” semnifică o formă alternativă sub care este memorat part-
ul, echivalentul unei conversii De Morgan la porţile logice de exemplu.
Opţiunea Pin Number Visible este în general necesară, singurele excepţii fiind componentele
la care toţi pinii au aceeaşi funcţie - rezistoarele, condensatoarele nepolarizate şi bobinele
obişnuite - şi la care nu este necesară numerotarea lor.
Butonul Part Aliases deschide un dialog din care se pot adăuga sau şterge copii ale
componentei numite pseudonime – “aliases”, care au aceleaşi reprezentări grafice dar au nume
şi valori diferite. Se pot defini, dacă se consideră util, tranzistoare diferite din aceeaşi familie, de
ex BC107, BC107B, BC107C, BC109, BC109B, etc. editând grafic numai o singură componentă
numită părinte (parent). Componentele definite ca alias sunt vizualizate în lista din bibliotecă ca
un simbol cu o linie care trece prin simbolul utilizat în listă (poartă ŞI). Atunci când se editează
un part de tip alias în fereastră se va vedea numele part-ului “părinte”. Când este
copiat/mutat/şters un part “părinte” aceleaşi operaţii se transferă şi part-urilor “alias”.
Butonul Attach Implementation permite ataşarea unei “implementări” simbolului creat.
Definirea unei implementări înseamnă că simbolul (part-ul) care va apărea în schemă are de
fapt o structură (şi o comportare) complexă. Una din cele mai simple implementări este
ataşarea unui model SPICE unui part nou creat.
New Part
Text informativ
I0
Terminale tip Line, vizibile, cu
numele şi numerele vizibile 7400 O Terminal tip Dot
I1
Puncte de control ale
conturului simbolului
Plasarea pinilor
GND
1 2 3 4 5 6 7
SN7400
-Tensiunea de alimentare provine de cele mai multe ori din afara plăcii de
circuit imprimat, adică în schemă, de la un conector. Excepţii posibile: baterie
plasată pe placă, circuite cuplate electromagnetic (RFID, încărcătoare
inductive), alte circuite sau sisteme de tip “Energy harvesting” .
14 13 12 11 10 9 8
VCC
GND
1 2 3 4 5 6 7
SN7400
Pinii de alimentare
vizibili (7 şi 14),
urmează a fi
conectaţi cu
WIRE.
Pinii de alimentare ai part-urilor în Capture sunt vizibili. De regulă au pătratul de
conectare afişat şi trebuiesc conectaţi cu Wire sau cu un simbol plasat peste pin.
Metodă recomandată pentru a evita erorile de conexiune.
Dezavantaj: citirea schemei este îngreunată.
Pinii de alimentare invizibili (obligatoriu de tip “Power”) se conectează automat la
arborii de conexiune (net) cu acelaşi nume, în imagine VCC şi GND. Conectorul de
alimentare trebuie în acest caz să asigure legătura cu aceste semnale prin diverse
metode: plasarea unor simboluri cu nume corespunzător (ca în figură), plasarea de
OFF PAGE CONNECTOR cu nume corespunzător, WIRE urmat de NET ALIAS,
WIRE către simboluri de masă şi alimentare deja plasate, etc.
Pinii de alimentare cu nume diferite pot fi întâlniţi la circuite digitale din familii logice
diferite sau la amplificatoare operaţionale.
Se aduc perechi de simboluri de masă şi alimentare cu nume corespunzătoare care
se unesc cu WIRE. Arborele de conexiune rezultat va avea numele semnalului aflat
mai înainte în ordine alfabetică (de ex. VCC este înaintea lui VDD)
La conector trebuie să asigurăm conectivitatea cu aceste semnale rezultate, sau să
legăm cu WIRE pinii conectorului cu simbolurile de alimentare respective.
Postprocesarea proiectelor schematice
Postprocesarea schematică (SCM) urmează etapei de proiectare, rezultatul fiind fişiere
binare şi ASCII folosite pentru generarea de documentaţie tehnică sau transferul datelor
spre alte blocuri de proiectare, sisteme CAD sau medii EDA. Cele mai importante
rezultate sunt următoarele: imprimări (print-uri) şi plot-uri (în general fişiere HPGL), lista
de componente, raport de verificare a erorilor electrice (DRC), raport de localizare a
obiectelor de proiectare (cross reference), fişiere de export/import a proprietăţilor, fişiere
de transfer spre simulare şi layout, precum şi fişiere de tip “netlist”.
Biblioteci Printare şi plotare
Proiect Alte sisteme CAD
electronic SCM sau fişiere de
interfaţare
Postprocesare SCM
Layout
Rapoarte
PCB
BIBLIOTECI DE BIBLIOTECI
SIMBOLURI Fişier de actualizare DE CAPSULE
(Backannotation) Capsule corespunzătoare
simbolurilor conform
fişierului Netlist
Blocul de editare a Blocul de proiectare a
Fişier Netlist
schemelor electrice circuitului imprimat
SCHEMATIC CAPTURE (SCM) PCB LAYOUT (PCB)
Fereastra editorului de proprietăţi având listate mai multe part-uri, proprietăţile fiind filtrate
după cerinţele Orcad Layout
Selecţie
design
1. File New
Nu Rezolvare
3. Introducere nume Da alocare
fişier Netlist .MNL interactivă
capsule
Nu
4. Introducere nume
fişier Layout
.MAX 6. Afişare fişier .MAX 6b Afişare fişier .MAX
cu componente (fără componente)
Aceste fişiere permit transferul complet al informaţiilor din cadrul proiectului schematic,
astfel: pstxnet.dat – pentru informaţii legate de conexiunile electrice, pstxprt.dat – pentru
informaţii legate de componentele electronice şi pstschip.dat – pentru informaţii legate
de entităţile din interiorul componentelor electronice. După cum se observă, locaţia în
care se salvează fişierele este, în cadrul “managerului de proiect” („project manager”),
directorul “Outputs”. Tot în acest director se salvează şi orice alt fişier de postprocesare,
în figura de mai jos observându-se existenţa fişierului de verificare a regulilor electrice,
“transfer.drc” (sau “scm-pcb.drc”, conform figurilor de mai înainte).
În timpul postprocesării se creează pe disc un subdirector (numit “allegro”)
al directorului curent (în care este plasat proiectul schematic şi fişierele
asociate), subdirector în care sunt plasate fişierele de transfer, fişierul
proiectului PCB şi fişierele asociate transferului şi proiectului PCB. De
mare importanţă este fişierul “netrev.lst”, de tip text, care prezintă
informaţii esenţiale din timpul rulării transferului, inclusiv toate
atenţionările (warnings) şi erorile (errors) generate la transfer.
Salvarea fişierului PCB (fişier care va avea extensia .brd) are loc în
subdirectorul “allegro”, locaţie în care va fi regăsit permanent proiectul PCB
aflat în lucru. În cazul în care transferul se blochează din cauza unor
neconcordanţe sau erori pe parcursul fazei de postprocesare, se recomandă,
pentru perfecta corectitudine a proiectului schematic, realizarea tuturor
modificărilor şi adăugirilor în proiectul SCM şi reluarea procedurii complete de
transfer. Dacă transferul a avut loc fără erori, întregul proiect schematic (cu
toate componentele, conexiunile electrice şi configurările realizate în SCM) va fi
stocat în baza de date a proiectului PCB. O garanţie că transferul a fost perfect
(sau aproape perfect; a se discuta acest caz în cadrul laboratorului) este
deschiderea automată a sistemul de proiectare OrCAD PCB Editor.
OBS. Uneori componentele apar în listă, dar nu pot fi plasate în aria de lucru. Acesta
este urmarea unei alocări greşite a capsulei. Corectarea erorii presupune
întoarcerea la Capture şi generarea din nou a fişierului Netlist.
Vizualizarea listei de
componente transferate, în
vederea începerii activităţii
de proiectare PCB
Schemă utilizată ca
exemplificare a corelaţiei
SCM-PCB
Corespondenţa simbol-capsulă (SCM-PCB)
(a) (b)
Layout corespunzător transferului schemei (a) corect; (b) greşit (diferă conexiunile
la Q1- de ex. conexiunea de la rezistorul R2 ajunge la colectorul Q1)
Corespondenţa simbol-capsulă pentru transfer în programul Orcad