Cadence Tutorial 2
Cadence Tutorial 2
ویرایش اول
تابستان 29
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
فهرست
رسم شماتیک مدار 2 ................................................................................................................................................................................... .1
1
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
حال در پنجره باال بر روی schematicدو بار کلیک می کنیم که نهایتا پنجره Virtusoباز می شود .طراحی مدار در این
صفحه انجام خواهد شد.
در این صفحه برای اضافه نمودن یک قطعه می توان بر روی گزینه Instanceدر منوی سمت چپ صفحه کلیک نمود.
2
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
که در نتیجه پنجره زیر باز می شود .هم چنین با فشار دادن کلید Iصفحه کلید این پنجره گشوده می شود.
با کلیک کردن بر روی دکمه Browseپنجره زیر( ) Library Browserباز می شود.
در این پجره با انتخاب کتابخانه و سلول مورد نظر می توان قطعات مطلوب را انتخاب نمود و سپس با کلیک نمودن در فضای
مورد نظر در صفحه ،Virtusoیک نمونه از آن قطعه را به طراحی اضافه کرد.
برای اضافه نمودن ترانزیستورها از کتابخانه tsmc18rfاستفاده می کنیم .هم چنین قطعات دیگر از جمله خازن و ...در
کتابخانه ahdlLibو analogLibموجودند .برای اضافه نمودن منابع ولتاژ می توان به کتابخانه rfLibنیز مراجعه کرد.
3
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
با روشی که در باال توضیح داده شد برای شبیه سازی یک ترانزیستور ،از کتابخانه های مربوطه یک ترانزیستور ( nmos
) tsmc18rf -> nmos2vو دو منبع ولتاژ ( ) rfLib -> vsourceبرای Vgsو Vdsدر صفحه Virtusoاضافه می
کنیم .با انخاب هر قطعه و فشردن کلید Qصفحه مشخصات آن قطعه باز خواهد شد.
همان طور که در شکل باال مشاهده می کنید برای هر ترانزیستور پارامترهای متفاوتی برای تنظیم وجود دارد .به طور مثال می
توان طول و عرض ترانزیستورها را تغییر داد .پارامتر دیگر فینگر( )fingerترانزیستور می باشد .در ترانزیستورهایی که نسبت
W/Lباالیی نیاز است و باید مقاومت پلی در آنها کاهش یابد ترانزیستورها را به فینگرهایی مطابق شکل زیر تقسیم می کنند.
بدین صورت که مثال به جای یک ترانزیستور با نسبت عرض 222ماکرون ،چهار ترانزیستور با عرض 02ماکرون را همانند
شکل زیر در کنار یک دیگر قرار می دهند و به طور یکی در میان درین ها و سورس های آن ها را به یک دیگر متصل می
نمایند.
وجود چهار فینگر مقاومت گیت را تا تا چهار برابر کاهش می دهد ولی از طرف دیگر خازن های پارازیتیکی سورس و درین را
زیادتر می کند .برای حل این مشکل می توان از گزینه Multiplyاستفاده کرد .برای رعایت بهتر Matchingدر
ترانزیستورها آن ها را به بخش های کوچکتری تقسیم می کنند که به آن ) M(Multiplyمی گویند .برای مثال یک
ترانزیستور چهار فینگره را می توان به دو ترانزیستور دو فینگره تبدیل کرد.
در پایین مشخصات نیز مساحت های سورس و درین آمده که این پارامترها برای محاسبه خازن های پارازیتیک بسیار مهم می
باشند.
برای تنظیم نمودن پارامترهای منابع ولتاژ ،آن ها را انتخاب کرده و کلید Qرا فشار می دهیم.
4
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
برای این منابع Source typeرا dcقرار می دهیم .برای منبع Vgsمقدار DCرا برابر با VGSقرار می دهیم.
بدین ترتیب مقدار ولتاژ این منبع به صورت یک پارامتر در نظر گرفته می شود و در حین شبیه سازی که کمی جلوتر توضیح
داده خواهد شد ،می توان با تغییر این پارامتر تاثیر آن را بر روی مشخصه ترانزیستور مشاهده و رسم نمود.
پس از انجام تنظیمات مورد نظر ،قطعات را با سیم (فشردن کلید Wو یا کلیک بر روی دکمه wireاز منوی سمت راست
صفحه) به یک دیگر وصل می نماییم .دقت کنید که اتصال بدنه ترانزیستورهای nmosرا باید به پایین ترین ولتاژ و اتصال
بدنه ترانزیستورهای pmosرا به باالترین ولتاژ موجود وصل نماییم.
پس از اتمام طراحی برای ثبت و تست مدار از منوی سمت چپ صفحه Virtusoبر روی دکمه Check and Saveکلیک
می کنیم.
5
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
در صورت نبود مشکل و خطایی پیغام زیر در پنجره CIWمشاهده می شود .به طور کلی در تمامی مراحل کار log ،عملیات
در حال انجام در این پنجره قابل مشاهده می باشد و با مراجعه به این پنجره می توان از صحت و درستی عملیات انجام شده
اطمینان حاصل کرد و یا از خطاها و warningهای به وجود آمده اطالعات بیش تری کسب کرد.
6
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
باید در اولین گام نوع شبیه سازی مورد نظر را انتخاب نماییم .بدین منظور از منوی باالی صفحه …Analyse -> Choose
را انتخاب می کنیم.
7
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
در صفحه ای که مطابق شکل زیر باز می شود در گام اول باید نوع شبیه سازی را انتخاب کرد .برای این مثال ما شبیه سازی
dcرا انتخاب می کنیم .همان طور که مشاهده می شود انواع مختلف شبیه سازی برای اهداف متفاوت وجود دارد .در بخش
های بعدی شبیه سازی transنیز توضیح داده خواهد شد.
پس از انتخاب ،dcدر منوی Sweep Variableباید متغییری را که می خواهیم براساس تغییرات آن مدار را تحلیل نماییم،
انتخاب شود .در این مثال از آن جایی که می خواهیم تغییرات جریان درین سورس را براساس تغییرات ولتاژ درین سورس ،به
دست آورده و رسم نماییم ،متغییر مورد نظر ما Vdsمی باشد .برای انتخاب Vdsگزینه Component Parameterرا
انتخاب می کنیم .سپس بر روی دکمه Select Componentکلیک می کنیم .پس از کلیک بر روی این دکمه دوباره
پنجره Virtusoنمایان می شود.
8
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
حال با کلیک بر روی قطعه Vdsپنجره ای مطابق شکل زیر باز می شود.
9
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
در این پنجره می توان پارامتر مورد نظر قطعه را انتخاب نمود .در این جا تغییرات ولتاژ منبع ولتاژ درین سورس مطلوب ما
است ،لذا مقدار dcرا انتخاب کرده و بر روی دکمه OKکلیک می کنیم.
مالحظه می شود که نام قطعه و پارامتر مورد نظر در فیلدهای مربوطه نوشته شده اند .در نهایت در قسمت Sweep Range
دامنه تغییرات متغییر مورد نظر را تعیین می کنیم و در انتها بر روی دکمه OKکلیک می کنیم.
10
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
همان طور که در شکل زیر مشاهده می شود در قسمت Analysisشبیه سازی مورد نظر ما اضافه شده است .حال برای
ساخت Netlistبر روی دکمه Netlist and Runکلیک می کنیم.
پس از ساخته شدن Netlistاز منوی باالی پنجره Tools -> Parametric Analysis… ،را انتخاب می کنیم.
11
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
با استفاده از این ابزار می توان متغییر پارامتریکی را که در طراحی منظور کرده ایم( در این مثال ،) Vgsمقداردهی کرده و
براساس تغییرات آن مدار را شبیه سازی نمود.
بدین منظور در صفحه ای که مطابق شکل زیر باز می شود ،نام متغییر را برابر با نام پارامتری که در طراحی منظور کردیم (در
این مثال ،)Vgsقرار می دهیم و دامنه تغییرات و گام آن را معین می کنیم .گام تغییرات را نیز Linear Stepsقرار می
دهیم.
سپس از منوی باالی صفحه Analysis -> Start ،را انتخاب می کنیم.
12
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
با انتخاب این گزینه شبیه سازی مدار آغاز می گردد .با اتمام شبیه سازی در پنجره ای که مطابق شکل زیر باز می شود ،پیغام
موفقیت شبیه سازی چاپ خواهد شد.
13
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
از آن جایی که شبیه سازی ما رد این جا از نوع dcبوده ،گزینه Results -> Direct Plot -> DCرا انتخاب می کنیم.
پس از انتخاب آن صفحه طراحی مدار برای انتخاب ولتاژ و یا جریان شاخ ه مورد نظر ،برای رسم نمودار پدیدار می شود .برای
انتخاب ولتاژ بر روی سیم ها و برای انتخاب جریان شاخه ،باید بر روی گره ها کلیک نمود.
در این جا برای رسم تغییرات جریان درین سورس بر روی گره منبع ولتاژ درین سورس کلیک می کنیم و سپس کلید Escرا
فشار می دهیم.
14
راهنمای استفاده از نرم افزار Cadence
بخش دوم – شبیه سازی مشخصه ترانزیستور NMOS
دانشكده مهندسي برق
طبق شکل زیر مشخصه ترانزیستور رسم می شود .همان طور که در قبل نیز اشاره شد ،متغییر اصلی( )Vdsدر حین انتخاب
نوع شبیه سازی معیین گردید .برای مشاهده اثر تغییر Vgsنیز از ابزار Parametric Analysisاستفاده کردیم .جریان
درین سورس را نیز قبل از رسم مشخصه از روی مدار شماتیک تعیین کردیم.
15