نُه باور نادرست در مورد سنتز سطح بالا
سنتز سطح بالا را میتوان به عنوان یک ابزار کارآمد با بهره وری قابل قبول برای طراحی سخت افزار در نظر گرفت، هر چند چندین حقیقت ناگفته پیرامون این مفهوم وجود دارد.
سنتز سطح بالا را میتوان به عنوان یک ابزار کارآمد با بهره وری قابل قبول برای طراحی سخت افزار در نظر گرفت، هر چند چندین حقیقت ناگفته پیرامون این مفهوم وجود دارد.
در Vivado HLS پیاده سازی مداراتی که ذاتاً ماهیت کنترلی دارند میتواند به نوبه خودش یک دردسر به تمام معنا باشد. یک طراح برای کنترل بهینه تأخیرها و تریگرها در HLS نیاز به آشنایی با کتابخانههای اختصاصی Xilinx دارد.
با بهره گیری از کتابخانههای arbitrary precision میتوان به جای متغیرهای float از متغیرهای fixed point درون کدهای HLS استفاده کرد.
با ظهور HLS کار توسعه الگوریتمها برای تراشههای FPGA به شکل کامل متحول شده است، طراحی بهینه نیاز به آشنایی با نکات و تکنیکهای طراحی در Vivado HLS دارد.
در این ویدئوی کوتاه فرایند تعیین اینترفیس AXI4 برای طرح Vivado HLS را بررسی میکنیم و مفاهیم مهمی همچون سنتز اینترفیس و پروتکلهای ورودی خروجی را معرفی میکنیم.
در این ویدئو به آنالیز و بهینه سازی طرح میپردازیم. یکی از بهترین راههای یادگیری شیوه آنالیز طرح در Vivado HLS استفاده از مثالهای کاربردی و مرور قابلیتهای نمایش Analysis Perspective است.
در این ویدئو ابتدا روش ساخت و سفارشی سازی یک فایل Tcl و در ادامه نحوه استفاده از اینترفیس Tcl برای اجرای Vivado HLS را با هم مرور خواهیم کرد.
در این ویدئو شیوه ساخت HLS IP برای System Generator for DSP را باهم مرور خواهیم کرد. این HLS IP میتواند به صورت یک بلوک فراخوانی و استفاده شود.
در این ویدئو شیوه پکیج کردن HLS IP برای Vivado IP Catalog را باهم مرور خواهیم کرد. این HLS IP میتواند در محیط Vivado IP Integrator فراخوانی و استفاده شود.