صفحه 1:
به نام خدا طراحی خودکار مدارهای دیجیتال ترم بهار 84-85 دانشگاه کاشان sabaghianb @ kashanu.ac.ir 1 ۳ ‏طرفي‎ 9

صفحه 2:
عناوین کلی درس [اتعاریف اساسی الا انواع سخت افزارهای بررنامه پذیر ازبان توصیف سخت افزار :۱۷/۲1۲01 سابزار طراحی خودکار 11 ۳1015 +1۷1۸ hsabaghianb @ kashanu.ac.ir 1 ‏لد خود کار‎ O

صفحه 3:
مراجع 1- حسين صباغيان بيدكلى. "طراحى خودكار مدارهاى ديجيتال” . جنكل (اصلى) 2-سوداكار بالامانجى.”.111(1/آ مقدماتى از شبيه سازى تا سنتز “. نص 3- عليرضا فتاح . "طراحی سيستمهاى ديجيتالى با استفاده از -111(1/آ”. نوپردازان 4 فرزان گیتی . "آموزش .۷1121" . دیباگران 1. Navabi Z., VHDL Analysis and Modeling of Digital Systems, New York:Prentice Hall, 1997 2 fone F, Wakerly, eel Design Principle & Practices” , rentice Hall, 3rd Edition, 20! 3. Volnei A. Pedroni, “Circuit Design with VHDL", Prentice Hall of India(MIT press), 2005 -طرلح خود کار 1 ‎hsabaghianb @ kashanu.ac.ir‏

صفحه 4:
فهرست فصل ها فصل اول: مقدمه و تعارین اساسی فصل دوم : سخت افنرارهای برنامه پذیر (9۳10 ‎(PROM, PLA, PAL, GAL,‏ فصل سوع : سخت افزارهای ‎(MPGA , FPGA) 233: abs‏ فصل جهارم : زیان توصیف سخت افزار ۱۷۲301۰ فصل پنجم : مجموعه مثال های کاریرردی از :۷۲1191 فصل ششم : نرم افزار 11 ۳1:۲5 +1۷۲۸2 ‎aia jad‏ : آزمایشگاه طراحی خودکار hsabaghianb @ kashanu.ac.ir 1 JS ‏-طرلدد خود‎

صفحه 5:
فصل اول : تعاریف اساسی لا مقدمه لا تعریف طراحي خودکار 1 زبانهاى توصيف سخت افنار لا ساخت نمونه اولیه ‎a‏ روش هاي مختلف تولید ‎CAD 310‏ لت مدل سازی سخت افزار لس سطوح انتزاع - حوزه نگرش - نمودار ‏ بهینه سازی - شبیه سازی - سنتز لأ مراحل طراحی بکمک کامپیوتر لا سخت افزار های برنامه پذیر و مزایای آن hsabaghianb @ kashanu.ac.ir 1 ‏ا ا‎

صفحه 6:
مقدمه ‎but oO)‏ دنیای الکترونیک **افزایش پیچیدگی طرح ها **افزایش کاربرد (تقاضا) ‎ ‏نیازمندی ها ©كارايى ©فشردكي ©قيمت ارزان ©قابليت اطمينان سرعت عرضه به بازار ‎ ‎WS ‏رل‎ 0 ‎hsabaghianb @ kashanu.ac.ir

صفحه 7:
طراحی خودکار ( Design Automation) ‏احي خودکار‎ ye ‏نقطه مقابل طراحی سنتی(دستی)‎ * ‏**طررح به صورت 51101 (يا شماتيك) توسط طرراح توصيف مى شود‎ ** بخش هابي از مراحل طراحي به كامبيوتر **در ساير علوم مهندسى *مزایا 2 افزایش سرعت عرضه به بازار 0 درگیر نشدن طراح با جزئیات طراحی 0 امکان ارائه طرح های بزرگ (پیچیده) 7 کاهش هزینه طراحی © قابلیت اطمینان سد رل ود کار 1 ‎hsabaghianb @ kashanu.ac.ir‏

صفحه 8:
زبان توصیف سخت افزار لس زبان توصیف سخت افزار - :11101 الا زبانهاى متداول VHDL (VHSIC HDL) * Verilog HDL * AHLD (ALTERA HDL) * ABEL ( Advanced Boolean Equation Language) * 1101, ‏لا هدف استفاده از زبان‎ ** مستند سازي ** سنتز (نقطه مقابل آنلیز) لا خصوصیات * ذاتا موازی است (همروند) SS eee ** امکان اجرای دستورات ترتیبی 6 -طرلدح خود کار 1 ‎hsabaghianb @ kashanu.ac.ir‏

صفحه 9:
نمونه اولیه لاساخت نمونه اولیه وصنمرواما۳0 < لاهدف: بررسی رفتار سیستم (آزمایش) عملکرد 2 * سرعت ** توان مصرفی ... کشف اشکالات احتمالی - بازنگری در طرح لاروش ساخت ** قطعات استاندارد ** تراشه برنامه پذبر(انعطاف پذیری- سرعت اعمال تغییرات) سدردد خود کار 1 ‎hsabaghianb @ kashanu.ac.ir‏

صفحه 10:
تولید ‎ai gol‏ > ساخت سیستم طبراحی شده به تعداد مورد نیاز ساپس از برطرف شدن اشکالات نمونه اولیه اروش تولید بسته به تعداد و شرایط کاربرد ‏* با استفاده از قطعات استاندارد ‎Full custom ,2 i. ‏**تمام‎ ‎Semi custom 2 waste? ‏** با استفاده از قطعات برنامه پذیر (مثل ‎CEPGA‏ ‎hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 11:
تولید با استفاده از قطعات استاندارد ‎O1‏ قطعات استاندارد بصورت آی سی موجود اند مانند ‏** دروازه های منطلتی- دیکودر -مالتیپلکسس - تمام جمع كندده - ثبات ها - فلیپفلااه‌ها.. ل ويزكى ها ‏"بورد مدار جابى با تعداد زيادى آى سى ‏سيم كشى زياد ‏2 * توان مصررفی بالا ‏7 “' هرینه بالای بورد و مونتاژ ‏*** احتمال بروز انواع خرابی بیشتم ‏* تست وراه اندازی اولیه مشکل تر ‏'* تسیر و پشتیبانی آنمشکل تر ‏“يري طمرح هلى كم حجم (باتعداد تراش هاى كم) وتعداد توليد متوسط تویه می ‏0 -«طرلد, خود کار 1 ‎hsabaghianb @ kashanu.ac.ir‏

صفحه 12:
روش تمام سفارشی اسفارش ساحت آی سی لسابراى تعداد تولید زیاد مترون به صرفه ‎anal‏ زياد ازمان زياد hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 13:
روش نیمه سفارشی لأ ماحل سات ترراشه تا جایی که مستقل از طررح نهایی لسأمرحله نهایی - سفارشى سازى (001151012122:11013) [اقبل از سنارشی سازی (هزینه - قیمت تولید انبوه) لساقيمت مناسب تر آساسرعت بیشتر (بخش اعظم کار آماده) hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 14:
تراشه های برنامه پذیر لأ توليد انبوه آسابرنامه ریزی با یک واسط ساده لاقیت مناسب کاربری آسان امناسب برای طرح های تولیدی با تعداد محدود لابهترین انتخاب برای ساخت نمونه اولیه لأبراى طرح هاى بيجي دكى متوسط به بالا hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 15:
مقایسه تراشه ها SSI ROM PLD EPLD FPGA MPGA ASIC MSI ‏ماصع‎ Semi-Custem Full-Custem لله ‎Programmable Circuit‏ شکل ۱-۱ مقایسه تجمع پذیری انواع تراشه ها hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 16:
COO Tools لس" ابرارهای ‎SK gol be‏ کامپیوتر نگاشت توصیف طررح به واحدهای فینزیکی که طررح دا پیاده سازی می کند تسریع می کنند سا نرم افزار هایی که عملیات طرراحی را مکانییزه ** كاميايل, زيان هاي :1111 **امكان دريافت طرح كرافيكى ‎abe‏ رهزى روى تراشه برنامه پذیر ‎hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 17:
COO Tools امعیارهای انتخاب ابزار 0۸۵1 *#* کشت ‎is‏ دای **قابلیت اطمینان به روز بودن -طرلد, خود کار hsabaghianb @ kashanu.ac.ir

صفحه 18:
مدل سازی سخت افزار ایک تجربه تمثیل یا انتراع از یک سیستم که تا حد مورد نیاز خصوصیات آن را داشته باشد. لاطراح مدل ارائه مى كند ** عبارات ریاضی با زبان م۲311 ** بصورت شماتيك لاطرح می تواند حاوی جزئیات زیاد با خیلی انتزاعی باشد hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 19:
ارتقاء سطح طراحی آساسطح ترانزیستور لاسطح كيت (دروازه های منطقی ) اسطح معماری (انتقال ‎(LS‏ ‏لاسطح سیستم طراحی هر چقدر در سطوح بالاتر صورت گیرد طراح با جزئیات کمتری درگیر می شود و سرعت طراحی بالا می رود hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 20:
‘YY Ckont لا سطوح مختلف انتزاع (پنج سطح) ۵610۲ تاوطاه 0۶ 1,6۵1 آساسه حوزه (رفتاری- ساختاری- فیزیکی) انمودار ۷ ارتباط بین سطوح و حوزه ها **دايره ها : سطوح مختلف انتزاع ** محور ها : حوزه های نگرش ‎I‏ امکان نمایش یک طرح (انتقال طرح) در هر حوزه در هر سطح hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 21:
‘YY Okt Levels System Behavioral siructural Representation Structura Representation System Spod ee CPU, Memory ALU, Geometric Representation Asabaghianb @ kashanu.ac.ir 1 ie SO a

صفحه 22:
سطح فیزیکی کوچک ترین دایره در نمودار ۷ لانمايش ساختارى : ترانزيستورها انمایش رفتاری : معادلات دیفرانسیل **ارتباط بین خاصیت سلفی, ولتاژ و ظرفیت خازنی عناصر مداری لانمایش هندسی : چند ضلعی ها #نواحی و ۲ و اتصال ها و ... hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 23:
لانمایش ساختاری : دروازه ها و فلیپ فلاب ها لانمایش رفتاری : معادلات و عبارات بولی لانمايش هندسى : سلول های استاندارد hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 24:
سطح ریزمعماری این سطح كاهى سطح انتقال ‎Register-Transfer ots‏ . سطح رفتاری نیز نامیده می شود. لانمایش ساختاری : عناصر مسیرداده (مانند جمع کننده, ضرب ‎(ALU 45 003s‏ ** عناصر حافظه (مانند ثبات ها) ** عناصر هدایتگر منطقی (مانند مالتی پلکسرها) لس نمایش رفتاری : نمایش انتقال ثبات le (MacroCell) Joe cu 0: ‏انمایش هندسی‎ hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 25:
سطح معماری لانمایش ساختاری : پردازنده لانمایش رفتاری : آلگوربتم * عملگرهای عمومی مانند جمع. ضرب. شیفت *ساختارهای جریان کنترل مانند حلقه های 101 و ۲۷316 و ‎if-then-else ,u>L.‏ لسانمایش هندسی : بلوک ها و تراشه‌ها hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 26:
سطح سیستم لانمایش ساختاری : عناصر پردازشی مشابه 67۳ است لانمایش رفتاری : مدل های محاسباتی لانمایش هندسی : تراشه ها و بورد های مدار چاپی hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 27:
انواع انتقال طرح لا ‎Synthesis)‏ ) : از حوزه رفتاری به ساختاری در هر سطح به همان سطح لا تحليل (412213:515 ) : عکس سنتز لأ توليد (6611612161012 ) حركت از نمايش ساختارى به سمت نمايش ‎Extraction) cl au!‏ ) :ايجاد يى نمايش ساختارى از روى نمايش هندسى ‏لا بالايش ‎les >: ( Refinement)‏ دايره بيرونى به دايره هاى داخلى تر ‏لا انتزاعى كردن (415118611032 ) : عكس بالايش (نكاه كلى تر) ‎hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 28:
بهینه سازی لابهینه سازی ‎ge yo Ol pass oy! (Optimization)‏ اصلاح طرح بدون جابجايي در سطوح و حوزه ها لأاهداف بهينه سازی ‎ass‏ توان مصرفى “*افزايش سرعت ‎eels‏ حجم لابخشى از عمليات سنتز لاكار بيجيده اى است لساابزار سنت hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 29:
شبیه ساز لأ برنامه هابى كه يك توصیف انتزراعی از طمرح را بصورت پویا به اجرا درآورند لس آزمایش و ارزیایی طمرح قبل از پیاده سازی فینریکی لآدر كليه سطوح و حوزه ها امکان پذیر ** شبیه سازی منطقی (ورودی خروجی ها) ** شبيه سازى زمانی (شکل موج زمانی- تاخیرها) لامشکل شبیه سازها همه واقعیت ها را در نظر نمی گیرند #*مثلا 0۷ ۴۳۵9 در شبیه سازی منطقی hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 30:
ابزارهای سنتز ابرارهای سنتن بطور خود کار از روی یک تمثيل از طرر؛ تمثيل ديكرى را ایجاد می کنند لأ نكاشت از توصين انتراعی تر به توصیف جزقی تر و نردیکتر به شکل نهایی [امثلا توصین:12]] ۷ به مجموعه از معادلات بولی که رفتار مدار را بصورت جزثی تر مشخص می کند نگاشت می شود لابه سطوح بايين تر لابهينه سازى hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 31:
مر احل طر احی یکمک کامییهوقر Create Simulation Waveforms ‎Run simulation until‏ اا ‎functionally correct ‎Modify design until Tiina ‎Timing specification met ‎hsabaghianb @ kashanu.ac.ir 1 ‏ی‎ Tbe: ‎ ‎

صفحه 32:
مراحل طراحی یکمک کامپیوتر تا کامپایل **بررسی اشکالات گرامری در برنامه ,۷۲۲۳1 # یا مشکلات رسم شماتيك ‎jee‏ ‏** جايابى و مسيردهى ‎Placement and Routing‏ نه سازى لأشبيه سازى و تحليل زمانى نكرى در طرح *#*انتخاب قطعه سريع hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 33:
سخت افزارهای برنامه پذیر *** ظرفيت عملياتى بالا قابلیت برنامه ريزي مجدد ‎pac”‏ نیاز به نگهداري کتابخانه تراشه ها **هزینه ساخت و نگهداري کمتر ‎fe ‏*سهولت تست مدار ‎ ‎hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

صفحه 34:
سخت افزارهای برنامه پذیر لامزاياي استفاده از مدارات برنامه پذیر #*سرعت *#امکان استفاده از ابزارهای 0۸۲ **استفاده مجدد از کتابخانه های از پیش تعریف شده **امكان كار تيمي **امكان شبيه سازي **مستند سازى و استفاده مجدد cee? 3 #ارتقاء hsabaghianb @ kashanu.ac.ir 1 ‏يلي ی‎

51,000 تومان