• همه دسته بندی ها
  • تحصیلی
  • برنامه نویسی و IT
  • زبان های خارجی
  • مهندسی
  • علوم پایه و پزشکی
  • علوم انسانی
  • هنر
  • مدیریت و کسب و کار
  • مالی و سرمایه گذاری
  • تربیت بدنی
اولین موتور جستجوی آموزشی در ایران

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

1- مهارت توصیف و طراحی مدارها و سیستم‌های بزرگ سخت‌افزاری با زبان های توصیف سخت‌افزار با تأکید بر مهارت کنترل پیچیدگی.

2- آشنایی با ابزارهای طراحی خودکار مدارهای دیجیتال.

3- آشنایی با تراشه های برنامه‌پذیر ( FPGAو CPLD)، معماری داخلی و امکانات مفید آنها برای طراحی حرفه‌ای.

درس طراحی کامپیوتری سیستم­‌های دیجیتال یکی از دروس اصلی رشته مهندسی کامپیوتر در مقطع کارشناسی است که به علاقه‌مندان طراحی سخت­‌افزار این قابلیت را می­‌دهد تا بتوانند مدارهای پیچیده را به کمک یک زبان توصیف سخت‌­افزار ایجاد و شبیه­‌سازی کنند. سپس آن‌ها را به کمک ابزارهای سنتز تبدیل به مدارهای قابل پیاده­‌سازی روی بسترهای سخت‌­افزاری همچون FPGA (Field Programmable Gate Array) و یا ASIC (Application Specific Integrated Circuits) کنند.
امروزه FPGA (آرایه منطقی برنامه‌­پذیر) به‌عنوان سخت‌­افزارهای قابل برنامه‌ریزی به‌سرعت در‌حال رشد هست و حتی امکان ایجاد یک سیستم کامل کامپیوتری روی یک تراشه (SoC – System on a Chip) را فراهم می­‌کنند، که شامل پردازنده‌ها، حافظه‌­ها، ماژول­‌های ورودی/خروجی، عناصر محاسباتی، و از همه مهم­‌تر عناصر سخت­‌افزاری قابل برنامه‌­ریزی هستند. از این رو تمرکز این درس نیز روی آشنایی با این تراشه‌­ها و نحوه توصیف سخت‌­افزارها برای پیاده‌­سازی روی آن است.
از پیش‌­نیازهای مهم این درس آشنایی کامل با مدار منطقی و همچنین معماری کامپیوتر است. برای همین پیشنهاد می­‌شود. حتما مباحث درس مدارهای منطقی مرور شود تا درک مفاهیم پایه این درس ساده­‌تر شود.

فهرست مطالب درسی

موارد ستاره‌دار به صورت اختیاری هستند.

1- مقدمات و مفاهیم اولیه

- تاریخچه سیستم‌های دیجیتال.

- بررسی روند رشد صنعت طراحی سیستم های دیجیتال.

- ابزارها و زبان های طراحی خودکار سخت افزار.

- چرخه های طراحی ASIC و FPGA و مقایسه آنها.

- سبک‌های طراحی سخت افزار.

- سطوح انتزاعی طراحی سخت افزار.

2- زبان‌های توصیف سخت‌افزار

- دلایل نیاز به زبان‌های توصیف سخت‌افزار در مقابل روش‌های شماتیکی.

- ویژگی‌های کلیدی یک زبان توصیف سخت‌افزار.

- همرندی به‌عنوان یک مشخصه بارز زبان‌های توصیف سخت افزار.

- زبان‌های توصیف سخت افزار مرسوم و مقایسه آنها ویژگیهای زبان Verilog/VHDL.

- مقایسه زبان VHDL/ Verilog با سایر زبان‌های توصیف سخت افزار.

- روش‌های شبیه‌سازی سخت‌افزار.

3- آموزش زبان توصیف VHDL/ Verilog

در این بخش، زبان مورد نظر تدریس می‌شود. مدت زمان در نظر گرفته شده برای این بخش حدود ۴-۶ هفته می باشد. پیشنهاد می‌شود که آموزش زبان توصیف همراه با مثال های روشنگر و کاربردی انجام شود. این بخش شامل موارد زیر است:

- مدل تأخیر در زبان مورد نظر .

- انواع داده ای زبان.

- روش توصیف سخت افزار در سطوح مختلف (رفتاری، جریان داده و ساختاری).

- ویژگی‌های خاص زبان توصیف مورد نظر.

- روش طراحی Testbench.

- طراحی بلوک‌های ترتیبی و ترکیبی کاربردی با زبان مورد نظر.

- طراحی بصورت پارامتریکی یا generic.

- روش‌های مدیریت پیچیدگی سخت افزارهای بزرگ.

- تکنیک‌های سازمان‌دهی توصیف.

- روش طراحی بالا به پایین و روش طراحی پایین به بالا.

- * انواع روشهای توصیف ماشین‌های حالت با زبان توصیف سخت‌افزار و روش‌های کدگذاری حالت (باینری، One- Hot ، کد گری و ...).

- * طراحی خط لوله‌ای و نحوه توصیف آن در سطح انتقال ثبات.

4- سنتز سخت افزار

- مفاهیم سنتز رفتاری، منطقی و فیزیکی.

- مراحل انجام سنتز منطقی.

- مرحله غیر وابسته به فناوری.

- مرحله وابسته به فناوری (نگاشت فناوری).

- مفهوم زیرمجموعه قابل سنتر و ملاحظات لازم در توصیف سنتزپذیر.

- شبیه‌سازی و تست پس از سنتز.

- * طراحی بر اساس محدودیت.

- * روش‌های تحلیل زمانی ایستا (STA) و معرفی پارامتر Slack.

- * نحوه بهینه‌سازی معیارهای طراحی (سرعت، مساحت و توان مصرفی) با استفاده از ابزارها.

- * مروری بر تکنیک های طراحی مدارهای پرسرعت و توان پایین.

- * مروری بر تکنیک‌های طراحی مدارهای آزمون‌پذیر.

5- طراحی سیستم های دیجیتال با PLD (حداقل ۶ هفته)

- مروری بر انواع PLDها، کاربردهای PLDها در تحقیقات و صنعت و ساختار داخلی‌PLDها (معماری بلوک های منطقی و بلوک IO، معماری اتصالات).

- منابع مفید در ساختار PLDهای موجود (DCM، Gigabit Transceiver، بلوک‌های DSP، پردازنده‌های نهفته و ...) و کاربرد آنها.

- SPLDها و CPLDها.

- FPGAها و ساختار آنها.

- روش های طراحی و سنتز سخت افزار برای نگاشت روی FPGAها.

فایل های سرفصل 1

جلسه 1 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 1 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 171 مگابایت و 620 کیلوبایت مدت زمان: 1 ساعت و 23 دقيقه
جلسه 2 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 2 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 177 مگابایت و 150 کیلوبایت مدت زمان: 1 ساعت و 22 دقيقه
جلسه 3 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 3 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 190 مگابایت و 940 کیلوبایت مدت زمان: 1 ساعت و 15 دقيقه
جلسه 4 درس طراحی کامپیوتری سیستمهای دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 4 درس طراحی کامپیوتری سیستمهای دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 188 مگابایت و 160 کیلوبایت مدت زمان: 1 ساعت و 27 دقيقه
جلسه 5 درس طراحی کامپیوتری سیستمهای دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 5 درس طراحی کامپیوتری سیستمهای دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 203 مگابایت و 660 کیلوبایت مدت زمان: 1 ساعت و 20 دقيقه
جلسه 6 درس طراحی کامپیوتری سیستمهای دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 6 درس طراحی کامپیوتری سیستمهای دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 201 مگابایت و 520 کیلوبایت مدت زمان: 1 ساعت و 20 دقيقه
جلسه 7 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 7 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 196 مگابایت و 430 کیلوبایت مدت زمان: 1 ساعت و 18 دقيقه
جلسه 8 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 8 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 179 مگابایت و 690 کیلوبایت مدت زمان: 1 ساعت و 16 دقيقه
جلسه 9 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 9 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 165 مگابایت و 620 کیلوبایت مدت زمان: 1 ساعت و 12 دقيقه
جلسه 10 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 10 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 187 مگابایت و 650 کیلوبایت مدت زمان: 1 ساعت و 15 دقيقه
جلسه 11 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 11 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 185 مگابایت و 460 کیلوبایت مدت زمان: 1 ساعت و 16 دقيقه
جلسه 12 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 12 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 185 مگابایت و 580 کیلوبایت مدت زمان: 1 ساعت و 11 دقيقه
جلسه 13 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 13 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 88 مگابایت و 290 کیلوبایت مدت زمان: 1 ساعت و 30 دقيقه
جلسه 14 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 14 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 248 مگابایت و 750 کیلوبایت مدت زمان: 1 ساعت و 31 دقيقه
جلسه 15 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 15 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 226 مگابایت و 110 کیلوبایت مدت زمان: 1 ساعت و 31 دقيقه
جلسه 16 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 16 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 203 مگابایت و 680 کیلوبایت مدت زمان: 1 ساعت و 17 دقيقه
جلسه 17 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 17 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 142 مگابایت و 90 کیلوبایت مدت زمان: 56 دقيقه و 22 ثانيه
جلسه 18 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 18 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 170 مگابایت و 870 کیلوبایت مدت زمان: 1 ساعت و 4 دقيقه
جلسه 19 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 19 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 217 مگابایت و 370 کیلوبایت مدت زمان: 1 ساعت و 20 دقيقه
جلسه 20 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 20 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 202 مگابایت و 860 کیلوبایت مدت زمان: 1 ساعت و 20 دقيقه
جلسه 21 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 21 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 153 مگابایت و 100 کیلوبایت مدت زمان: 1 ساعت و 5 دقيقه
جلسه 22 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر
جلسه 22 درس طراحی کامپیوتری سیستم‌های دیجیتال ـ گروه مهندسی کامپیوتر (رایگان)
حجم فایل: 195 مگابایت و 400 کیلوبایت مدت زمان: 1 ساعت و 11 دقيقه

دوره های مشابه

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

درس مدارها درس مدارهای منطقی مدارهای منطقی

دیدگاه خود را از طریق فرم زیر ارسال نمایید