قرب يسدنهم هدكشناد cadence رازفا مرن زا هدافتسا یامنهار...

13
م چيحمد سي م كننده :يه تهكتر مجيد شالچيان زير نظر د ویرایش اولابستان ت29 م افزارده از نرستفای اهنما راCadence بخش اولی برنامه نحوه اجراCadence مهندسي برقانشكده د

Upload: others

Post on 29-Oct-2019

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: قرب يسدنهم هدكشناد Cadence رازفا مرن زا هدافتسا یامنهار ...ele.aut.ac.ir/~shalchian/_files/Cadence_Tutorial1.pdf · يچ ميس دمحم :

تهيه كننده : محمد سيم چي

زير نظر دكتر مجيد شالچيان

اولویرایش

29تابستان

Cadenceراهنمای استفاده از نرم افزار بخش اول

Cadenceنحوه اجرای برنامه

دانشكده مهندسي برق

Page 2: قرب يسدنهم هدكشناد Cadence رازفا مرن زا هدافتسا یامنهار ...ele.aut.ac.ir/~shalchian/_files/Cadence_Tutorial1.pdf · يچ ميس دمحم :

Cadenceراهنمای استفاده از نرم افزار

Cadenceنحوه اجرای برنامه –بخش اول

1

دانشكده مهندسي برق

فهرست

Xmanager ......................................................................................................................................................... 2افزار نرم یانداز راه .1

4 ....................................................................................................................(winscpافزار نرم)سرور خودو انهیرا نیب لیفا انتقال .2

Cadence .................................................................................................................................................................... 5افزار نرم اتیکل .3

7 ............................................................................................................................ آن با هیاول ییآشنا وCadenceافزار نرم یاجرا .4

Page 3: قرب يسدنهم هدكشناد Cadence رازفا مرن زا هدافتسا یامنهار ...ele.aut.ac.ir/~shalchian/_files/Cadence_Tutorial1.pdf · يچ ميس دمحم :

Cadenceراهنمای استفاده از نرم افزار

Cadenceنحوه اجرای برنامه –بخش اول

2

دانشكده مهندسي برق

Xmanagerراه اندازی نرم افزار .1

پنجره ای مطابق شکل زیر باز می ،را اجرا می نماییم.پس از اجرا Xmanagerابتدا برنامه Cadenceبرای اجرای برنامه

دبل کلیک می کنیم. Xstartشود که در این پنجره بر روی

پنجره زیر نمایان می گردد. Xstartپس از اجرای

، در قسمت Passwordو User Nameسرور را وارد می نماییم. پس از وارد کردن Host ،IPدر این پنجره در قسمت

Execution Command دستور/usr/bin/gnome-session --display $DISPLAY را تایپ می کنیم. این دستور

نمایش می (gnome)گرافیکی به صورت برای شماروی سرور در حال اجرا می باشد، سیستم عامل لینوکس را که بر

Page 4: قرب يسدنهم هدكشناد Cadence رازفا مرن زا هدافتسا یامنهار ...ele.aut.ac.ir/~shalchian/_files/Cadence_Tutorial1.pdf · يچ ميس دمحم :

Cadenceراهنمای استفاده از نرم افزار

Cadenceنحوه اجرای برنامه –بخش اول

3

دانشكده مهندسي برق

را Server Profileدر پنجره ای که مانند شکل زیر باز می شود، کلیک می کنیم. …Advancedسپس بر روی دکمه دهد.

تنظیم می کنیم. XDMCO sampleبر روی

کلیک می کنیم که در نتیجه صفحه ای مطابق شکل زیر نشان داده می شود. Runبر روی دکمه در انتها

Page 5: قرب يسدنهم هدكشناد Cadence رازفا مرن زا هدافتسا یامنهار ...ele.aut.ac.ir/~shalchian/_files/Cadence_Tutorial1.pdf · يچ ميس دمحم :

Cadenceراهنمای استفاده از نرم افزار

Cadenceنحوه اجرای برنامه –بخش اول

4

دانشكده مهندسي برق

(winscpانتقال فايل بين رايانه خود و سرور)نرم افزار .2

استفاده می کنیم. برای این کار ابتدا برنامه را اجرا می کنیم که پنجره winscpبرای انتقال فایل بین رایانه و سرور از برنامه

ای مانند شکل زیر باز خواهد شد.

انتخاب می کنیم. در SCPرا Protocolسرور، نام کاربری و کلمه عبور را وارد می کنیم. سپس IPدر این پنجره در ابتدا

ه زیر باز می شود.کلیک می کنیم مه پنجر Loginانتها بر روی دکمه

Page 6: قرب يسدنهم هدكشناد Cadence رازفا مرن زا هدافتسا یامنهار ...ele.aut.ac.ir/~shalchian/_files/Cadence_Tutorial1.pdf · يچ ميس دمحم :

Cadenceراهنمای استفاده از نرم افزار

Cadenceنحوه اجرای برنامه –بخش اول

5

دانشكده مهندسي برق

در این پنجره در سمت چپ فایل های روی سرور و در سمت راست فایل رایانه تان را مشاهده می کنید. با کلیک راست بر

را انتخاب نمایید …Copyروی فایل یا پوشه مورد نظر خود می توانید عملیات مد نظر را انجام دهید. به طور مثال اگر گزینه

کل زیر باز خواهد شد.پنجره ای مطابق ش

فایل انتخاب شده در Copyدر قسمت باالی این پنجره آدرس مقصد کپی را مشخص می نمایید. با کلیک بر روی دکمه

آدرس مورد نظر کپی می گردد.

Cadenceكليات نرم افزار .3

را که بر روی سرور در حال اجرا می باشد به شما نشان می Cent OSسیستم عامل Desktopاین پنجره پنجره صفحه

نمایان است کلیک راست کرده و گزینه Desktopکه بر روی Homeپوشهبر روی Cadenceدهد. برای اجرای نرم افزار

Browse Folder .را انتخاب می کنیم

Page 7: قرب يسدنهم هدكشناد Cadence رازفا مرن زا هدافتسا یامنهار ...ele.aut.ac.ir/~shalchian/_files/Cadence_Tutorial1.pdf · يچ ميس دمحم :

Cadenceراهنمای استفاده از نرم افزار

Cadenceنحوه اجرای برنامه –بخش اول

6

دانشكده مهندسي برق

:خواهد شدپنجره زیر نشان داده Browse Folderپس از انتخاب

در باز می کنیم. به ترتیب را TECHو cadسپس فولدر های کلیک می کنیم. Upدر این جا بر روی دکمه

.نماییمکپی می Desktopرا بر روی صفحه env180انتهاپوشه

همان طور که مشاهده می شود، در این می کنیم. Browseکپی کرده ایم را Desktopکه بر روی ،env180حال فولدر

نقشی را ایفا می کنند. Cadenceپوشه فایل هایی وجود دارد که هر یک در اجرای نرم افزار

Page 8: قرب يسدنهم هدكشناد Cadence رازفا مرن زا هدافتسا یامنهار ...ele.aut.ac.ir/~shalchian/_files/Cadence_Tutorial1.pdf · يچ ميس دمحم :

Cadenceراهنمای استفاده از نرم افزار

Cadenceنحوه اجرای برنامه –بخش اول

7

دانشكده مهندسي برق

و نرم افزار کردهکتابخانه هایی را که در نظر داریم در طی طراحی از آن ها استفاده کنیم، تعریف cds.libدر فایل

Cadence شده است، کتابخانه مورد تعیینتوجه به آدرس هایی که برای هر کتابخانه در این فایل با خواندن این فایل، با

را از آدرسی که در روبروی basicکرده و آن را در اختیار کاربر قرار می دهد. به طور مثال دستور زیر کتابخانه loadنظر را

کرده و این کتابخانه و اجزای مختلف آن را برای نرم افزار تعریف می کند. loadآن آمده

DEFINE basic /opt/Cadence/IC5141USR6/tools/dfII/etc/cdslib/basic

کرده و بدین includeبه این فایل می باشد، tsmc180rfرا که متعلق به تکنولوژی cds.libهم چنین دستور زیر فایل

نیز تعریف می گردد. tsmc180rfتکنولوژی ترتیب کتابخانه

INCLUDE /home/cad/TECH/TSMC/tsmc18rf/cds.lib

به طریق مشابه با اضافه کردن کتابخانه های جدید و آدرس قرارگیری آن ها در این فایل می توان کتابخانه های جدید را برای

کرد. روش دیگری نیز برای اضافه کردن کتابخانه جدید از تعریف کرده و از آن ها در طراحی ها استفاده Cadenceنرم افزار

آن روش نیز توضیح داده خواهد شد. ،داخل خود نرم افزار نیز وجود دارد که پس از ارائه توضیحات الزم

نیز اطالعاتی برای نمایش گرافیکی رنگ ها، خطوط و ... وجود دارد. display.drfدر فایل

عملکرد دکمه های مختلف تعریف شده و معین می نماید که با فشردن هر دکمه توسط کاربر نرم leBindKeys.ilدر فایل

افزار باید چه عملکردی از خود نشان دهد.

و هم چنین LVSو DRC( جهت انجام تست های rule filesنیز فایل های قوانینی) Calibreو Assuraدر پوشه های

م و ششم در حین استفاده از آن ها کاربرد هر یک توضیح داده خواهد شد.وجود دارد که در بخش پنج RCXانجام

و آشنايي اوليه با آن Cadenceاجرای نرم افزار .4

را انتخاب می کنیم. Open In Terminalکلیک راست کرده و گزینه env180در پنجره ، Cadenceبرای اجرای نرم افزار

Page 9: قرب يسدنهم هدكشناد Cadence رازفا مرن زا هدافتسا یامنهار ...ele.aut.ac.ir/~shalchian/_files/Cadence_Tutorial1.pdf · يچ ميس دمحم :

Cadenceراهنمای استفاده از نرم افزار

Cadenceنحوه اجرای برنامه –بخش اول

8

دانشكده مهندسي برق

Cadenceرا فشار می دهیم. با اجرای این دستور نرم افزار Enterرا تایپ کرده و کلید &icfbدر ترمینال باز شده دستور

.خواهد شداجرا می شود. پس از اجرای کامل نرم افزار دو پنجره مانند شکل زیر باز

icfbکتابخانه در پنجره در ابتدا باید یک کتابخانه ایجاد نمود. برای ایجاد یک Cadenceبرای انجام هر پروژه ای در نرم افزار

Command Interpreter Window (CIW) ، از منویFile -> New -> Library… .را انتخاب می نماییم

Page 10: قرب يسدنهم هدكشناد Cadence رازفا مرن زا هدافتسا یامنهار ...ele.aut.ac.ir/~shalchian/_files/Cadence_Tutorial1.pdf · يچ ميس دمحم :

Cadenceراهنمای استفاده از نرم افزار

Cadenceنحوه اجرای برنامه –بخش اول

9

دانشكده مهندسي برق

پنجره ای مطابق زیر باز می شود.

Attach to an existing techfileگزینه Technology Fileنام کتابخانه را تایپ کرده و در قسمت Nameدر قسمت

کلیک می کنیم. پنجره زیر باز می شود. OKرا انتخاب کرده و بر روی دکمه

Technology Library را برابرtsmc18rf قرار می دهیم وOK .می کنیم

را انتخاب می کنیم.…File -> New ->Cellviewحال باید یک سلول ایجاد کنیم. به این منظور

Page 11: قرب يسدنهم هدكشناد Cadence رازفا مرن زا هدافتسا یامنهار ...ele.aut.ac.ir/~shalchian/_files/Cadence_Tutorial1.pdf · يچ ميس دمحم :

Cadenceراهنمای استفاده از نرم افزار

Cadenceنحوه اجرای برنامه –بخش اول

11

دانشكده مهندسي برق

،نوع سلول معین Toolاسم آن را تایپ کرده و در قسمت Cell Nameدر قسمت در پنجره ای که مطابق زیر باز می شود،

را انتخاب کرده ایم. برای ایجاد Compose-Schematicمی گردد. در این جا برای ایجاد یک سلول شماتیک گزینه

Layout باید گزینهVirtuso .را انتخاب نمود

را انتخاب نماییم، Library Managerابزار Tools، در قسمت CIWحال اگر در پنجره

Page 12: قرب يسدنهم هدكشناد Cadence رازفا مرن زا هدافتسا یامنهار ...ele.aut.ac.ir/~shalchian/_files/Cadence_Tutorial1.pdf · يچ ميس دمحم :

Cadenceراهنمای استفاده از نرم افزار

Cadenceنحوه اجرای برنامه –بخش اول

11

دانشكده مهندسي برق

پنجره ای مطابق زیر باز می گردد که در آن می توان کتابخانه های مختلف، سلول های آن ها با نمایش های متفاوت را

مشاهده نمود. همان طور که مشاهده می شود کتابخانه و سلول ایجاد شده در این ابزار قابل مشاهده و دسترسی می باشد.

برای اضافه نمودن کتابخانه جدید استفاده نمود. برای اضافه کردن کتابخانه جدید از منوی می توان چنین از این ابزارهم

Edit گزینهLibrary Path .را انتخاب می کنیم

ره می کنیم.آن را ذخی ،در پنجره ای که مطابق شکل زیر باز می شود، نام و آدرس کتابخانه مورد نظر را وارد کرده و در آخر

Page 13: قرب يسدنهم هدكشناد Cadence رازفا مرن زا هدافتسا یامنهار ...ele.aut.ac.ir/~shalchian/_files/Cadence_Tutorial1.pdf · يچ ميس دمحم :

Cadenceراهنمای استفاده از نرم افزار

Cadenceنحوه اجرای برنامه –بخش اول

12

دانشكده مهندسي برق

اضافه می شوند. cds.libنام و آدرس آن ها در فایل ،دقت نمایید، کتابخانه های جدیدی که تعریف می کنید