Per quanto riguarda la capacità di spettro Node

I

iamxo

Guest
Ciao, tutti.

In spettro, si può ottenere il nodo capacità del circuito.Ma questi sono solo nodo tappi la porta berretti, cappellini, esclusa la giunzione.

Qualcuno sa come ottenere lo svincolo tappi in spettro?Io non sono solo un transitor significato, mi riferisco al nodo collegato ad ogni transitor pertinenti (in particolare a transistor o fonte di scarico).

Grazie ~ ~

 
aggiungere le transistor capcacitors a un nodo.
Qualsiasi metodo avanzato?

 
non è parte del bsim modello?si sono poi in grado di vedere questi valori quando si esegue po o optare per il dispositivo specifico.

 
Teddy ha scritto:

non è parte del bsim modello?
si sono poi in grado di vedere questi valori quando si esegue po o optare per il dispositivo specifico.
 
Spectre non supporta questo,
penso che cosa dovete fare è di aggiungere una certa abilità di codice ad esso.Sarebbe darvi una lista di celle che si può operare attraverso uno foreach codice.Una rapida e sporca la soluzione si trova al di sotto, con la chiamata (jjxFindTermsOnNet (hiGetCurrentWindow) -> cellView "SOMENETNAME")

Notate che ha alcuni difetti:
1) se è stata utilizzata la gerarchia editor la gerarchia non è necessariamente definito da schema elettrico (vedi funzione quando si spinge in subcells.
2) iterata casi sono segnalati come ad esempio <9:0>
nell'elenco restituito dalla funzione.Si dovranno aggiungere
un'altra funzione di gestire l'elenco e la disgregazione in <9> ...<0>
ecc Non dimenticate di fare questo, per esempio / I0 <3:0> / M32 <9:0> -> 40 transistor.
3) Spalato autobus non sono trattati correttamente.Cfr. il primo membro di espressione.Se ci sono divisi nello schema di autobus, il numero di transistor sarà sopravvalutato.

Tutti da 1 a 3 può essere risolto abbastanza "facile", uno solo per dare ancora un po 'di tempo e vedere se è necessario o meno per l'attuale progetto si simulano.

(defun jjxFindTermsOnNet (opzionale cella netName @
(termList zero)
(hierString ""))
(let ((netIds zero)
(LISTOFTRANSISTORS (lista "pch_33" "nch_33")))

(setq netIds (insieme di cellule x-> reti (membro netName x-> sigNames)))

(foreach netId netIds
(foreach netId termine-> allInstTerms
(se (membro termine> inst-> cellName LISTOFTRANSISTORS)
(progn

(printf "% s /% s /% s \ n"
hierString
termine-> inst-> nome
termine-> nome)
(setq termList
(append termList

(elenco
(strcat
hierString "/"
termine-> inst-> nome "/"
termine-> name)))))
(progn
(setq newCellId
(dbOpenCellViewByType
termine-> inst-> libName
termine-> inst-> cellName
"schema" "" "r"))
; Non deve necessariamente essere lo schema vista.
;; Pick up da gerarchia editor!
(se newCellId
(setq termList
(append
termList
(jjxFindTermsOnNet
newCellId
termine-> nome
zero
(strcat hierString "/"
termine-> inst-> nome ))))))))))
termList)

 
Mi dispiace ma io donot davvero cattura la vostra idea in modo chiaro.
mi è confuso,

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying o molto triste" border="0" />Tuttavia,
la ringrazio per il vostro tipo di aiuto.

 
Salve

Collegare porta con grande impedenza (50MOhm ex) ad interessanti nodo.
Inizia a SP interessante freq.Poi Cnode = imag (Y11) / 2/pi/freq
È possibile collegare tramite porta anche grandi capacità.

Saluti.

 

Welcome to EDABoard.com

Sponsor

Back
Top