آموزش برنامه نویسی 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

      :

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


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

    درج دیدگاه

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

    *



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

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

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


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




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

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

عضویت در خبرنامه فرادرس

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


تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.

فرادرس مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی logo-samandehi پرداخت آنلاین -  بانک ملت پرداخت آنلاین - بانک پارسیان پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان