keterampilan script untuk menghitung NMOS dalam sebuah layout

A

aannam

Guest
Hi all,

Saya baru saja mulai belajar keahlian scripting.Saya akan senang mendapatkan jumlah NMOS dan PMOS dalam sebuah layout menggunakan scripting.Can anyone help me untuk menghilangkan masalah ini ?????
 
hi semua

Saya telah menemukan jalan untuk menghitung jumlah NMOS dan PMOS dalam sebuah layout apabila tidak diratakan.Tetapi saya ingin tahu prosedur yang sama ketika tata letak adalah rata.Karena saya adalah diratakan i tata letak tidak bisa membedakan lapisan dan juga saya tidak bisa menemukan contoh-contoh.Tolong bantu saya untuk mencari solusi untuk itu

 
Sejauh pengetahuan saya, kita tidak dapat menentukan transistor dari layout.Anda dapat mengekstrak semua info tentang transistor & no.of masing-masing transistor ukuran dari sebuah file GDS.Orang lain dapat mengatakan pandangan mereka ..Aku mencoba untuk mengukur ukuran transistor tertentu & no.of jari dari tata letak, aku tidak bisa berhasil dalam ..

 
aannam wrote:

hi semua

Saya telah menemukan jalan untuk menghitung jumlah NMOS dan PMOS dalam sebuah layout apabila tidak diratakan.
Tetapi saya ingin tahu prosedur yang sama ketika tata letak adalah rata.
Karena saya adalah diratakan i tata letak tidak bisa membedakan lapisan dan juga saya tidak bisa menemukan contoh-contoh.
Tolong bantu saya untuk mencari solusi untuk itu
 
Hi all,

Aku punya script untuk pertanyaan yang saya tanya di forum ini.Here it is.Jika Anda menemukan cara lain untuk melakukan hal yang sama silakan lakukan balasan di forum iniclv = dbOpenCellViewByType ( "Pelatihan" "ORmod" "layout" "" "r")
menang = geGetCellViewWindow (clv)
p = outfile ( "/ home/ams_trng6/skill/r.out" "w")
cemberut = leLayerAnd (daftar clv ( "PO" "gambar") daftar ( "OD" "gambar") daftar ( "M1" "gambar"))
menyatakan (PMOS [length (cemberut ~> bBox)])
menyatakan (v [length (cemberut ~> bBox)])
b = 0
foreach (cemberut ~> bBox
v = a
b = b 1
)
for (i 0 panjang (cemberut ~> bBox) -1
PMOS = cadadr (v )-cadar (v )
)
for (c 0 panjang (cemberut ~> bBox) / 2-1
fprintf (p "The PMOS% d width adalah% L \ n" c 1 PMOS [2 * c 1])
fprintf (p "The NMOS% d width adalah% L \ n" c 1 PMOS [2 * c])
)
foreach (bentuk cemberut
geSelectFig (bentuk)
geDeleteSelSet (win)
)
close (p)

 

Welcome to EDABoard.com

Sponsor

Back
Top