قسمت دوم: ارزیابی فانکشنالیتی طرح در Vivado HLS

online_media

مدت ویدئو

۱۲:۴۱ دقیقه

predictive analytics

مدرس

هگزالینکس

report

سطح ویدئو

مقدماتی

در این ویدئو شیوه ارزیابی فانکشنالیتی طرح در Vivado HLS را باهم مرور خواهیم کرد. برای ارزیابی عملکرد طرح باید کدهای C را شبیه سازی کنیم.

عناوین مطالب

اهمیت ارزیابی کدها در Vivado HLS

فرایند ارزیابی کدها در Vivado HLS متشکل از دو گام است. در هر دو گام از یک تست بنچ واحد برای بررسی صحت عملکرد طرح استفاده می‌شود. مهمترین مواردی که در این بخش به آن‌ها می‌پردازیم به شرح زیر است.

  • اهمیت فرایند صحت عملکرد و درستی فانکشنالیتی کد C
  • اهمیت فرایند تأیید عملکرد کد RTL 
  • نحوه مدیریت فایل‌های تست بنچ در یک پروژه 

تصدیق و تأیید کد C

فرایند ارزیابی صحت عملکرد و فانکشنالیتی کدهای C با کامپایل کدهای C و بررسی آن‌ها به لحاظ ساختار شروع می‌شود و با بررسی فانکشنالیتی آن ادامه پیدا می‌کند. مهمترین مواردی که در این بخش به آن‌ها می‌پردازیم به شرح زیر است.

  • معرفی مفهوم تست بنچ در Vivado HLS
  • معرفی مفهوم تاپ فانکشن قابل سنتز در Vivado HLS
  • معرفی مفهوم خود ارزیابی
  • روش کار با دیباگر Vivado HLS 

ارزیابی عملکرد RTL

در عمل شبیه سازی RTL برای مقایسه فانکشنالیتی کد C قبل از مرحله C Synthesize با کدهای RTL بعد از اجرای مرحله C Synthesize انجام می‌شود. در شبیه سازی RTL با استفاده از تست بنچ C ورودی‌های لازم برای شبیه سازی در سیمولاتور‌های RTL نظیر Vivado Simulator تولید می‌شود.

  • معرفی مفهوم C / RTL co-simulation
  • بررسی گزارش شبیه سازی RTL
  • مشاهده شکل موج‌ها در محیط سیمولاتور Vivado

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

دیدگاه‌ خود را بنویسید

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

اسکرول به بالا