عناوین مطالب
اهمیت ارزیابی کدها در 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
هر گونه سوال ، پیشنهاد یا انتقادی در رابطه با ویدئوهای آموزشی هگزالینکس دارید، در بخش دیدگاه ها مطرح نمایید تا بتوانیم بهترین آموزشها را برای شما علاقمندان تهیه کنیم.