Faradars Discount
x عدم نمایش ۴۰٪ تخفیف جشنواره تخفیف بوی ماه مهر فرادرس کد تخفیف: MHR98
Faradars Discount
فرصت باقیمانده

آموزش برنامه نویسی VHDL (زبان توصیف سخت افزار) در نرم افزار ISE

دسترسی به اطلاعات این آموزش: اطلاعات کلی محتوا و سرفصل ها پیش نمایش و دانلود اطلاعات تکمیلی دیدگاه ها
آموزش برنامه نویسی VHDL (زبان توصیف سخت افزار) در نرم افزار ISE

درباره ناشر

فرادرس
فرادرس

فرادرس بزرگ‌ترین ناشر دیجیتال آموزش‌های تخصصی، دانشگاهی و مهندسی است.

درباره مدرس

مهندس میکائیل بهمنی
مهندس میکائیل بهمنی

مدرس فرادرس

دانشجوی کارشناسی ارشد مهندسی برق - سیستم های الکترونیک دیجیتال


مهندس میکائیل بهمنی دانشجوی مقطع کارشناسی ارشد مهندسی برق گرایش سیستم های الکترونیک دیجیتال در دانشگاه تهران هستند و همچنین در سمت مهندس الکترونیک به صورت پاره وقت و پروژه ای مشغول به کار هستند. ایشان در آزمایشگاه معماری کامپیوتر دانشگاه تهران، در زمینه های شبیه سازی و پیاده سازی نوعی از کاربردهای هوش مصنوعی، پردازش سیگنال و طراحی سخت افزار نیز مشغول به انجام پژوهش هستند. (+)



در این فرادرس ابتدا مقدمه ای پیرامون طراحی سیستم های دیجیتال و انواع PLD ها از جمله FPGA و CPLD ارائه خواهیم نمود تا آشنایی لازم در این موضوعات کسب شود و سپس برنامه نویسی با VHDL به منظور طراحی، شبیه سازی، مدل سازی و پیاده سازی سیستم های دیجیتال و همچنین کار با بخش های مرتبط در نرم افزار Xilinx ISE و تا حدی ModelSim آموزش داده خواهد شد.

👤 مدرس: مهندس میکائیل بهمنی
🕓 مدت زمان: ۱۶ ساعت و ۲۷ دقیقه
🎓 تعداد دانشجو: ۶۷۹ نفر این آموزش را تهیه کرده اند. — ۳۱ نفر در یک ماه اخیر
روش دریافت: لینک دانلود و/یا ارسال فیزیکی

هزینه آموزش: ۳۷,۰۰۰ تومان


آنچه شما در این فرادرس خواهید دید:
آموزش ویدئویی مورد تایید فرادرس
فایل برنامه ها و پروژه های اجرا شده در حین آموزش
فایل PDF یادداشت های مدرس در حین آموزش

تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • به صورت رایگان یک یا چند آموزش معادل دیگر دریافت می کنید.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می شود.
    (توضیحات بیشتر +)
دانلود آنی و ارسال سریع
فعال‌سازی آنی لینک دانلود، بلافاصله پس از ثبت سفارش
ارسال پستی به همراه کد رهگیری مرسوله در اولین ساعت اداری روز

(توضیحات بیشتر +)



    توضیحات

    چکیده آموزش


    امروزه در پروژه های بسیاری نیاز به انجام پردازش ها و محاسبات سنگین و پیچیده مشاهده می شود که به دلایلی نظیر: سرعت، دقت، کارایی و … استفاده از Processor و Microcontroller های عادی، برای انجام آن ها، لزوما انتخاب مناسبی نیست و باید به دنبال ابزار بهتری بود.

    FPGA ها تراشه هایی قابل برنامه ریزی هستند که ابزاری قدرتمند در انجام کارهایی نظیر: طراحی و پیاده سازی سیستم های پردازش موازی، سیگنال و تصویر، سیستم های مخابراتی، کامپیوتری، محاسباتی، هوش مصنوعی و … همچنین Prototype قبل از طراحی ASIC هستند.

    این تفاوت به دلیل تغییر دیدگاه از برنامه نویسی نرم افزاری در پردازنده های عادی، با معماری ثابت و غیرقابل تغییر، به برنامه نویسی برای ایجاد سخت افزار در FPGA/CPLD است، بنابراین، یادگیری حداقل یکی از زبان های توصیف سخت افزار (HDL)، ضروری است که یکی از کامل ترین و بهترین آن ها VHDL است.

    در این فرادرس ابتدا مقدمه ای پیرامون طراحی سیستم های دیجیتال و انواع PLD ها از جمله FPGA و CPLD ارائه خواهیم نمود تا آشنایی لازم در این موضوعات کسب شود و سپس برنامه نویسی با VHDL به منظور طراحی، شبیه سازی، مدل سازی و پیاده سازی سیستم های دیجیتال و همچنین کار با بخش های مرتبط در نرم افزار Xilinx ISE و تا حدی ModelSim آموزش داده خواهد شد.

    این آموزش پیرامون برنامه نویسی VHDL تقریبا کامل بوده و می توان پس از یادگیری آن، کار با CPLD و FPGA را آغاز نمود و برای کسانی که بخواهند به هر نحوی سیستم الکترونیکی دیجیتال،  طراحی و پیاده سازی نمایند به خصوص در رشته های سیستم های الکترونیک دیجیتال، الکترونیک، سخت افزار، معماری کامپیوتر و مخابرات، پیشنهاد می شود.

    نرم افزارهای متعددی به منظور برنامه نویسی HDL و کار با تراشه های CPLD و FPGA موجود هستند. هر شرکت سازنده این نوع تراشه ها دارای نرم افزارهای مختص خود است، از جمله نرم افزارهای ISE و Vivado شرکت Xilinx که نرم افزار مورد استفاده در این آموزش Xilinx ISE و تا حدودی ModelSim است.

     

    فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
    • درس یکم: معرفی آموزش
      • مروری بر روند طراحی و پیاده سازی سیستم های دیجیتال
      • معرفی تراشه های قابل برنامه ریزی (PLD) ها از جمله SPLD (PLA ,PAL ,GAL) CPLD و FPGA و دلایل اختراع آن ها
      • آشنایی با معماری و روش های برنامه ریزی PLD
      • بررسی ویژگی ها و کاربردهای PLD
      • مقایسه PLD ها با یکدیگر و با پردازنده هایی نظیر CPU
      • معرفی زبان های توصیف سخت افزار از جمله: VHDL ,Verilog و SystemC و مقایسه آن ها با زبان های نرم افزاری
      • آشنایی با شرکت های سازنده FPGA و نرم افزارهای مربوطه
    • درس دوم: آشنایی کلی با مراحل طراحی تا پیاده سازی با VHDL
      • سطوح مختلف طراحی دیجیتال (Levels of Abstraction)
      • سطوح مختلف طراحی با استفاده از HDL ,FPGA و ASIC
      • بررسی ویژگی ها و بحث های مطرح شده در سطوح مختلف این نوع طراحی ها
      • تاریخچه ایجاد زبان های HDL از جمله VHDL و Verilog
      • بررسی ویژگی ها و ابزارهای موجود در VHDL
      • مشاهده نمونه طراحی ها و برنامه های کامپیوتری به زبان VHDL جهت آشنایی اولیه
      • معرفی نرم افزار Xilinx ISE
      • شروع کار با نرم افزار ISE از جمله معرفی بخش های مختلف، ایجاد پروژه و افزودن فایل های طراحی
      • سنتز (Synthesis) نمونه طراحی هایی ساده و شبیه سازی Test Bench در نرم افزار Xilinx ISE
      • مشاهده نتایج حاصل از جمله نتایج سنتز، گزارش منابع مصرفی، شماتیک و شبیه سازی در نرم افزار Xilinx ISE
    • درس سوم: مفاهیم اولیه در VHDL
      • شمای کلی و معماری کد VHDL
      • اپراتورهای منطقی، مقایسه و ریاضیاتی
      • سیستم نمایش اعداد در VHDL / FPGA
      • اپراتورهای شیفت
      • Type های پرکاربرد در VHDL
      • Logic ها یا منطق ها در VHDL
      • مفهوم هم روندی یا Concurrency در زبان های HDL
      • معرفی Object ها در VHDL
      • قواعد نام گذاری در VHDL
      • بررسی کامل Object های Signal و Constant شامل انواع مختلف تعریف، مقداردهی و سایر نکات مهم
      • Signal Assignment
      • انواع روش های ایجاد تاخیر در Signal Assignment یا Signal Model
      • آشنایی با Resolution Function
      • Slicing
      • Concatenation
      • مثال های تکمیلی شامل چندین نمونه طراحی Gate – Level به همراه شبیه سازی و بررسی نتایج و نکات
      • مثال های تکمیلی شامل استفاده از اپراتورها به همراه شبیه سازی و بررسی نکات
      • مثال های تکمیلی شامل استفاده از تاخیر ها در Signal Assignment به همراه شبیه سازی و بررسی نکات
      • ادامه آموزش نرم افزار ISE از جمله تغییرات و ارتباط فایل های VHD.
      • آشنایی با Package های std_logic_arith و numeric_std
      • آموزش بخش هایی از محیط شبیه ساز نرم افزار ISE به نام ISim از جمله مقداردهی دستی به Signal
      • جمع و تفریق اعداد علامت دار / بدون علامت به روش مکمل دو در سیستم اعداد VHDL / FPGA
    • درس چهارم: شروع طراحی و شبیه سازی
      • معرفی انواع Port و Generic
      • ایجاد و نوشتن Test Bench به منظور تست طراحی
      • بررسی چند نمونه طراحی و شبیه سازی Test Bench
      • تعبیر و نمایش Logic های مختلف پکیج std_logic_1164 در نرم افزار ISim
      • آشنایی با Assertion Statements و نتایج حاصل در نرم افزار ISim
      • بررسی Compile و قرارگیری فایل های VHD در کتابخانه و بخش های مربوطه در نرم افزار ISE
      • نمایش زیرساختار های طراحی در نرم افزار ISim
      • Type Conversion
      • بررسی سیستم های نمایشی اعداد در نرم افزار ISim
    • درس پنجم: ساختارهای زبانی VHDL
      • عبارت های شرطی Concurrent شامل When-else و With-Select
      • بررسی برخی دیگر از اپراتورهای موجود در VHDL
      • Component Instantiation & Binding یا نمونه سازی
      • For – Generate
      • For – If – Generate
      • ایجاد اعداد Random
      • آشنایی با پکیج math-real
      • Direct Instantiation & Binding
      • مفهوم Sequential Statements
      • Process Statement
      • معرفی Object به نام Variable و مقایسه با Signal
      • بررسی مثال ها و نکاتی مهم پیرامون اختلاف بین Signal و Variable از جمله زمان دریافت مقدار
      • بررسی مکانیزم های مختلف دریافت مقدار Signal و Variable در Process Statement
      • آموزش اولیه نرم افزار ModelSim از جمله ایجاد پروژه و افزودن فایل، Compile، شبیه سازی و نمایش مقدار Variable
      • If – Then – Else Statement
      • معرفی Object به نام Shared Variable
      • طراحی و شبیه سازی یک ماژول (Module) با چند Architecture
      • Case-When Statement
      • مساله ایجاد شدن Latch در مدارهای ترکیبی و روش های رفع آن
      • طراحی ماشین حالت (Finite State Machine)
      • آشنایی با تعریف type جدید
      • بررسی نتایج سنتز، Encoding و تعبیر سخت افزاری FSM
      • طراحی به روش Huffman Model
      • بررسی و مقایسه ماشین حالت های Mealy و Moore در مدل های Huffman و غیره
      • تعریف Type و Subtype
      • تعریف Physical Type
      • تعریف Record
      • بررسی Type ها و Subtype های از پیش تعریف شده در VHDL
      • Alias
      • بررسی Attribute های از پیش تعریف شده Array, Type, Signal, Entity
      • آرایه (Array) یک بعدی و چند بعدی
      • Aggregation
      • Function/Operator Overloading
      • حلقه ها شامل: For – loop ,While – loop ,Infinite – Loop
      • Subprogram
      • تعریف Function
      • آشنایی با پکیج std_logic_misc
      • Resolution Function
      • تعریف Procedure
      • بررسی روش های ایجاد اعداد Random
      • نمونه هایی از مدل سازی سطح بالای سخت افزار با VHDL
      • کتابخانه یا Library و تعریف Package
      • ایجاد Library و Package در نرم افزار ISE
      • Assertion Statements
      • استفاده از Clause ها
      • Wait Statements
      • File IO
      • تعریف File و بررسی کامل روش های Write و Read آن
      • آشنایی با پکیج های std.textio و std_logic_textio
      • Console TextIO
      • ادامه آموزش نرم افزار ModelSim به منظور استفاده از محیط Console TextIO
      • آشنایی با (LRM (Language Reference Manual

     

    مفید برای رشته های
    • مهندسی برق انواع مدارات منطقی برنامه پذیر
    • مهندسی کامپیوتر

    نرم افزارهای مرتبط با آموزش

    Xilinx ISE 14.7 ,ModelSim

    پیش نیاز

    پیش نمایش

    پیش نمایش ۱ : معرفی آموزش - ۱۲ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم پیش نمایش - حجم دانلود ۸ مگابایت (کلیک کنید +)


    بخش ۲ : آشنایی کلی با مراحل طراحی تا پیاده‌ سازی با VHDL - ۱۹ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم - حجم دانلود ۲۸ مگابایت (کلیک کنید +)


    بخش ۳ : مفاهیم اولیه در VHDL - ۳۳ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم - حجم دانلود ۳۷ مگابایت (کلیک کنید +)


    پیش نمایش ۴ : شروع طراحی و شبیه سازی - ۱۴ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    بخش ۵ : ساختارهای زبانی VHDL (بخش یکم) - ۵۵ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    بخش ۶ : ساختارهای زبانی VHDL (بخش دوم) - ۵۱ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.


    آموزش‌های پیشنهادی و مرتبط




    اطلاعات تکمیلی

    نام آموزش آموزش برنامه نویسی VHDL (زبان توصیف سخت افزار) در نرم افزار ISE
    ناشر فرادرس
    شناسه اثر ۸-۱۲۴۵۲-۰۶۷۲۰۹ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
    کد آموزش FVEE9601
    مدت زمان ۱۶ ساعت و ۲۷ دقیقه
    زبان فارسی
    نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
    حجم دانلود ۲۰۴۴ مگابایت     (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)
    تعداد DVD یک عدد (در صورت دریافت غیر آنلاین)


    ​راهنمای تهیه آموزش ها

    آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

    راهنمایی بیشتر ( +)

    در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟ 
    • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
    • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه

    با شروع یادگیری، یک کلیک فاصله دارید. همین حالا شروع کنید.

    آموزش برنامه نویسی VHDL (زبان توصیف سخت افزار) در نرم افزار ISE

    هزینه آموزش: ۳۷,۰۰۰ تومان




    دیدگاه ها

    تا کنون ۶۷۹ نفراز این آموزش استفاده کرده اند.
    1. 0 از 5

      :

      باسلام و تشکر فراوان بابت ایجاد چنین محیط علمی و فعالی…

      بنده و خیلی های دیگر برای پایان نامه های خود نیاز به فراگیری درسی با نام طراحی مدارات دیجیتال با استفاده از نرم افزار ise و پیاده سازی الگوریتمهای پردازشی مانند الگوریتمهای پردازش تصویر و پردازش سیگنال با fpga داریم. از انتشار این دوره سپاسگزاریم.

    2. 0 از 5

      :

      خدا قوت

    3. 0 از 5

      :

      با عرض سلام و خسته نباشید …
      بی صبرانه منتظر تهیه و انتشار این آموزش بودیم.

    4. 0 از 5

      :

      سلام
      با تشکر از سایت بسیار بسیار عالی فرادرس
      به شدت به آموزش نیاز داشتیم.

    5. 0 از 5

      :

      ممنون

    6. 0 از 5

      :

      سلام
      خیلی منتظر این مجموعه بودم.

    7. 0 از 5

      :

      با عرض سلام و خدا قوت به تیم فرادرس و مدرس این موضوع جناب مهندس میکائیل بهمنی. اگر دوستان به دنبال آموزش زبان vhdl به صورت نسبتا کامل و جامع هستند این آموزش را پیشنهاد می کنم چرا که سر فصل ها تقریبا متناسب با سر فصل های آموزشی اکثر دانشگا ه ها و مراکز علمی است و می توان حتی این درس را که یکی از کاربردی ترین درس های رشته مهندسی برق و کامپیوتر هست را بدون کلاس و استاد فرا گرفت. اما ای کاش مدرس بخشی را هم به نوشتن چند پروژه آموزشی نسبتا پیچیده و کاربردی در حین درس و یا در پایان آموزش ها ارائه می دادند و خیلی هم خوب بود چند مورد از آن را هم بر روی برد های موجود اجرا می کردند .


    نظر شما در مورد این فرادرس چیست؟

    پاسخ دهید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    امتیاز شما به این آموزش:



​همین امروز شروع به آموختن کنید​

آموزش برنامه نویسی VHDL (زبان توصیف سخت افزار) در نرم افزار ISE

هزینه آموزش: ۳۷,۰۰۰ تومان


برچسب‌ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,



فرادرس در رسانه ها و جشنواره ها

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