آموزش زبان VHDL

آموزش زبان VHDL – قسمت چهارم – مدار ترکیبی با process

به کمک زبان VHDL انواع مدارات منطقی شامل مدارات منطقی ترکیبی، ترتیبی سنکرون و ترتیبی آسنکرون را می‌توان توصیف و پیاده‌سازی کرد.

اما آنچه بیش از ۹۰ درصد مدار شما را در یک پیاده‌سازی حرفه‌ای تشکیل می‌دهد، مدارات ترتیبی سنکرون هستند.

مدارات ترتیبی در زبان VHDL به کمک ساختاری به نام process در دل محیط concurrent توصیف می‌شوند. برای آشنایی با محیط concurrent قسمت اول از برنامه ویدئویی آموزش زبان VHDL را ببینید.

به کمک ساختار process، هم می‌توان مدارات ترکیبی را توصیف کرد و هم مدارات ترکیبی. اما همانطور که گفته شد، شما در طرح حرفه‌ای‌تان فقط مدارات ترتیبی، آن هم از نوع سنکرون را در این ساختار توصیف خواهید کرد. برای آشنایی با نحوه توصیف مدارات ترکیبی در محیط concurrent این برنامه را ببینید.

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

به این نکته توجه داشته باشید که حتی افرادی که سال‌ها است در زمینه پیاده‌سازی با FPGA فعالیت دارند، ممکن است هنوز بعضی از مفاهیم ساختار process را به خوبی درک نکرده باشند.

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

آشنایی با نحوه توصیف مدارات ترکیبی در محیط concurrent

لینک دانلود (زمان: ۱۵ دقیقه — ۲۷ مگابایت)

 

آیا قسمت چهارم برنامه ویدئویی آموزش زبان VHDL برای شما مفید بود؟

لطفا نظرتان را در مورد این برنامه در پایین همین پست با دیگران به اشتراک بگذارید. همچنین با فشردن هر کدام از دکمه‌های زیر و اشتراک‌گذاری این مطلب در شبکه‌های اجتماعی می‌توانید افراد بیشتری را در یادگیری این مطالب سهیم کنید.

کانال آموزش FPGA از صفر

  • saba گفت:

    با تشکر از آموزش عالی شما.
    من برای انجام پروژه ای احتیاج به تعریف یک خروجی با طول متغیر دارم آیا این امکان وجود دارد؟ چگونه؟
    متشکر

    • akrajaei گفت:

      فکر میکنم با generic می تونید این کار رو بکنید.
      اگر هم جواب سوالتون رو پیدا کردین، لطفا به اشتراک بذارید تا من هم یاد بگیرم.
      اکر هم از همین generic استفاده کردین، میشه بیشتر در مورد این خورجی تون توضیح بدین ؟