قسمت پنجم: استفاده از اینترفیس Tcl در Vivado HLS
در این ویدئو ابتدا روش ساخت و سفارشی سازی یک فایل Tcl و در ادامه نحوه استفاده از اینترفیس Tcl برای اجرای Vivado HLS را با هم مرور خواهیم کرد.
در این ویدئو ابتدا روش ساخت و سفارشی سازی یک فایل Tcl و در ادامه نحوه استفاده از اینترفیس Tcl برای اجرای Vivado HLS را با هم مرور خواهیم کرد.
در این ویدئو شیوه ساخت HLS IP برای System Generator for DSP را باهم مرور خواهیم کرد. این HLS IP میتواند به صورت یک بلوک فراخوانی و استفاده شود.
در این ویدئو شیوه پکیج کردن HLS IP برای Vivado IP Catalog را باهم مرور خواهیم کرد. این HLS IP میتواند در محیط Vivado IP Integrator فراخوانی و استفاده شود.
در این ویدئو شیوه ارزیابی فانکشنالیتی طرح در Vivado HLS را باهم مرور خواهیم کرد. برای ارزیابی عملکرد طرح باید کدهای C را شبیه سازی کنیم.
در این ویدئو فایلهای یکی از مثالهای آماده Xilinx را مرور میکنیم و از آن برای شروع کار با ابزار Vivado HLS و نمایش قابلیتهای آن استفاده میکنیم.
Vivado HLS ابزار Vivado HLS محیط توسعه انحصاری Xilinx برای بکارگیری مفهوم سنتز سطح بالا در ساخت IP های شتاب دهنده سخت افزاری است. توسعه مدارت RTL با استفاده از زبانهای C و ++C و System C انجام میشود. پیاده سازی الگوریتمهای پیچیده الگوریتمهای پیشرفتهای که امروزه در اپلیکیشنهای بیسیم و صنایع پزشکی و دفاعی …
برای طراحی یک مسیر دیتای پرسرعت در یک سیستم ممکن است نیاز به خواندن و نوشتن در حافظه DDR داشته باشید. آیا میتوانیم این کار را با HLS انجام دهیم.
کدهای HLS ما چه از نوع C و چه از نوع ++C دارای تعدادی حلقه پشت سرهم و یا تو در تو هستند. از این رو فراگیری نحوه کار با حلقهها در HLS بسیار مهم است.
سنتز سطح بالا را میتوان به عنوان یک ابزار کارآمد با بهره وری قابل قبول برای طراحی سخت افزار در نظر گرفت، هر چند چندین حقیقت ناگفته پیرامون این مفهوم وجود دارد.