نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

آموزش FPGA جلسه4 آموزش VHDL جلسه1

به نام خدا

آموزش FPGA جلسه4 آموزش VHDL جلسه1 : سلام خدمت دوستان ؛ تو این جلسه از آموزش fpga دو تا فیلم آموزش vhdl میخوام بزارم که توش عناوین مقابل رو توضیح میدم :   ایجاد یک پروژه جدید ،  نوشتن توضیحات ، موجودیت(entity) ، معماری(architecture)

موضوع جلسه بعد : 

1) انواع mode :  توضیح مد های In – Out – Inout
2) اشیاء داده ای در vhdl : سیگنال(signal)
 
آموزش FPGA جلسه4 آموزش VHDL جلسه1

1) ایجاد یک پروژه جدید
2) نوشتن توضیحات : توضیحاتی در پروژه معمولا مینویسیم تا به عنوان راهنما عمل کنن ؛ این ها تاثیری در عملکرد پروژه ندارند.

- - Comment here

3) موجودیت ( entity ) : محلی که ورودی خروجی های مدار درش تعریف میشوند….و کا کاری نداریم که مدارمون چه شکلی هستش…..از چه گیت هایی تشکیل شده ؛ اتصالاتشون چه طوریه و…. تنها کار entitiy اینه که ورودی خروجی های مدار رو تعریف کنه…..فقط همین…….این که داخل مدار رو توصیف کردن کار معماری یا همون architecture هستش.

entity <entity_name> is
     port (
     <port_name> : <mode> <type>;
     <other ports>...);
end <entity_name>;

4) معماری ( architecture ) : جایی که تعداد گیت ها و نحوه اتصال آنها به هم و… تعریف میشه.

architecture <architecture_name> of <entity_name> is
- - declarative_items (signal declarations, component declarations, etc.)
begin
- - architecture body
end <architecture_name>;

نکته : در زبان vhdl  فرقی بین حروف بزرگ و کوچک نیست….مثلا یه متغییر یا یه سیگنال یا یه…. چه با حروف بزرگ نوشته بشه و چه کوچیک با هم برابر اند و یه متغیر(سیگنال و…) حساب میشه و نه 2 تا…..بر خلاف زبون برنامه نویسی C که حروف بزرگ و کوچیک با هم فرق دارن.

فیلم آموزش VHDL 

اینم از قسمت 1 آموزش vhdl
http://www.aparat.com/v/wNr5R

 
 
 
اینم از قسمت 2 آموزش VHDL
http://www.aparat.com/v/13ZMl

 
 
اینم از کد های این 2 تا فیلم آموزش fpga

library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;

entity VHDL_MODULE is
Port ( a : in std_logic;
b : in std_logic;
c : out std_logic);
end VHDL_MODULE;

architecture Behavioral of VHDL_MODULE is
begin
c <= a AND b;
end Behavioral;

اینم یه عکس از فایل پروتئوس(که توی فیلم مشاهده میکنید)
آموزش FPGA
 
 
توجه : دوستان اگه قشنگ متوجه نمیشن ، اشکال نداره بگن تا مثال های بیشتری بزنم تا دوهزاریشون قشنگ بیوفته….البته جلسه 6 احتمالا چند تا مثال به دو روش سیگنال و انتساب ساده توضیح بدم….
دیگه نمیخوام چیز اضافه ای بگم فقط این که لطفا نظراتتون رو بگید…..اگه نظری در مورد بهتر شدن آموزش ها دارید بگید تا اعمال کنیم….
اگه مطلب مفید بود 3 تا صلوات واسه شادی روح شهدا بفرستید.
فعلا یا علی…
 

پسورد فایل های سایت :
www.dmf313.ir
جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)
ارسال دیدگاه
26

1) تعداد حروف فارسی از حروف غیر فارسی بیشتر باشه دیدگاه جفنگ/اسپم محسوب میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    یونس غفارزاده

    با سلام
    مهندس برای نوشتن برنامه بالا شمار و پایین شمار اعداد مثبت و منفی از چه روشی بهتر است استفاده کنیم من شمارنده را در fpga با زبان vhdl جدا جدا می نویسم یعنی تنها بالا شما ر یا پایین شما ر و جواب میگیرم ولی وقتی از برنامه یک جا استفاده میکنم تداخل ایجاد میشه و شمارش درست انجام نمیگیره از این شمارنده برای شمارش پالسهای انکودر می خواهم استفاده کنم

    1397/07/25
    07:45
  2. مهمان

    اصغر گله

    قبل از اینکه یه فیلم پر کنید کلیه مطالب رو یک یا دوبار قشنگ انگار داری فیلم می گیری برا خودت توضیح بده تا بهم روون تر بگی و هم زمان فیلم ها کم باشه. ما الان توی تمام روستاها هم اینترنت ADSL داریم و ساعت ۲ به بعد هم یا رایگانه یا نیم بها پس با کیفیت کار فیلم بگیر.

    1396/04/09
    12:52
  3. مهمان

    اصغر گله

    سلام
    برای جا افتادن فیلم یکم زمان میبره
    حتما اسم سایت رو توی فیلم ها بزنید تا سو استفاده نشه از فیلم ها مثلا اسم متغیر ها رو اسم سایت بنویسید اونم تو حود فیلم نه به صورت زیر نویس
    کیفیت فیلم ها پایینه و کیفیت صدا بده از میکروفن موبایل یا میکروفن لب تاپ استفاده کنید بهتره

    1396/04/08
    06:42
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – بعد چند سال دوباره این fpga رو شروع کردیم – خدا بخواد چیزی یاد بگیریم و تو سایت میزاریم حتما – برا بحث کیفیت هم خیالتون راحت – تو این چند ساله دیگه یاد گرفتیم چطور کار کنیم – قبلا بی تجربه بودیم laugh good

      1396/04/08
      11:01
  4. مهمان

    دانشجو

    سلام
    مطالبتون عالیه. خداخیرتون بده
    برای اتصال مانیتور به fpga هم راهنمایی می کنید؟فقط اینو میدونم که باید از پورت VGA استفاده کنم! نوشتن کد و ورودی دادن و ایجاد تست بنچ و … رو بلد نیستم!!!تا یک ماه دیگه هم باید پروژه م رو تحویل بدم
    با تشکر

    1394/07/19
    11:36
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام والا من اطلاعات ندارم ولی یه کتابی بود تو بازار که توی اون فک کنم اینا رو گفته بود…اسم کتاب خازرم نیست ولی کتاب فارسی برا fpga همش ۳-۴ تا هستش توی بازار

      1394/07/19
      01:43
  5. مهمان

    neda

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

    1394/07/01
    02:14
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/07/01
      03:53
  6. مهمان

    علی

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

    1394/01/23
    11:00
    • نویسنده این مطلب

      مهدی دمرچیلو

      درسته….منم فیلماش رو گزاشتم ولی بازدیدش ۲ تا هست…. dash
      بگذریم….
      یعنی میگی متن باشه بهتره یا فیلم؟

      1394/01/23
      11:19
  7. نویسنده سایت

    masoud

    سلام
    خسته نباشی
    داداش کارت خیلی درسته
    من تازه امروز این سایتو پید کردم و سریع عضو شدم(کاری که معمولا نمی کنم)
    لطفا فیلم های آموزشی بیشتری بذار
    دست گلت درد نکنه

    1394/01/15
    11:06
  8. مهمان

    مسعود ق ..

    باز هم سلام
    فعلا در مجتمع فنی تهران (پل حافظ ) دوره های FPGA و ARM را آموزش می بینم و برنامه ریزی کرده ام که بعد از ایام عید دنبال کار باشم تا سابقه ی فنی جمع کنم و وقتی که دوره های آموزشی را تمام کردم ، دنبال کار بر طبق همین دوره های گذرانده ام داشته باشم چون انشاءالله علاقه ی خاصی به دوره های رشته ی خودمان یعنی الکترونیک دارم .
    باتشکر از شما .

    1393/12/28
    05:15
  9. مهمان

    مسعود ق ..

    سلام علیکم
    از شما دوست عزیز تشکر می کنم بابت زحماتتان و برایتان از خداوند متعال موفقیت خواستارم .
    انشاء الله امام زمان عج برایتان دعا کنند .
    همکاری با دوستانی مثل شما آرزوی قلبی ماست انشاءالله .
    دوست شما مسعود .

    1393/12/22
    07:46
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      خواهش…
      خوشهال میشم که با هم همکاری کنیم….
      فقط شما در چه زمینه ای فعالیت دارید؟

      1393/12/22
      07:59
  10. مهمان

    mohammad

    مرسی استاد laugh

    1393/12/16
    01:29
    • نویسنده این مطلب

      مهدی دمرچیلو

      bomb

      1393/12/17
      09:20
  11. مهمان

    ali

    عالیه
    فقط خاهشا ادامه بدید و وسطاش ولش نکنید

    1393/12/13
    08:58
    • نویسنده این مطلب

      مهدی دمرچیلو

      برم خونه فایل هاش رو میزارم….
      یکی دو تا فک کنم از قبل فیلم هاش رو گرفتم

      1393/12/16
      12:18
  12. مهمان

    مسعود

    داداشم راست میگه،طول میکشه تا فیلماتون جا بیفته مثل فیلمای مهندس اوکی نژاد! مهندس به خدا ما داریم استفاده میکنیم.

    1393/12/08
    12:49
    • نویسنده این مطلب

      مهدی دمرچیلو

      اینم حرفیه….
      باشه…..من یکی دوتا از فیل ها رو گرفتم ولی به دلیل…. نزاشتم
      ۲۳ ام فک کنم برم خونه….فیلم هاش رو میزارم تو سایت
      فعلا شما میتونید تا اون موقع از فایل های pdf ایی که براتون گزاشتم استفاده کنید.

      1393/12/10
      06:55
  13. مهمان

    علی

    mibinan hame vali hosele nadaran nazar bedan.edame bede raho mohandes. good blush

    1393/12/08
    12:43
  14. مهمان

    مسعود

    آموزش بعدی کیه آقای دمر چیلو؟ (از طرف بچه های برق نجف آباد)

    1393/12/07
    07:21
    • نویسنده این مطلب

      مهدی دمرچیلو

      والا من فیلم هاش رو جلو جلو هم ضبط کردم ولی وقتی میبینم ملت نه فیلم ها رو نگاه میکنن و نه نظری میدن……بیکارم فیلم بزارم dash

      1393/12/08
      10:10
  15. مهمان

    مسعود

    agha eyval.kheyli kheyli khoob tozih midi.mardoone ta tahesh amoozesh bede khodayish

    1393/12/07
    05:59
    • نویسنده این مطلب

      مهدی دمرچیلو

      والا من سرفصل های فیلم رو هم درست کردم(همون طور که تو فیلم میبینید) ولی وقتی تعداد بازدید فیلم ها رو میبینم حالم گرفته میشه cry

      1393/12/08
      10:13
  16. مهمان

    مهدی

    آها یادتون نره که مطلب رو جای دیگه هم آپلود کنید

    1393/12/03
    02:36