#Advanced,#Vitis
✅پلتفرم نرم افزاری Vitis
از Verilog و VHDL متنفرید، شما تنها نیستید. بالاخره بعد از درخواستهای فراوان توسعه دهندگان، شرکت Xilinx یک پلتفرم برنامهنویسی رایگان برای پیکرهبندی تراشههای FPGA معرفی کرد.
شرکت Xilinx در جریان کنفرانس سالیانه توسعه دهندگان XDF2019 از پلتفرم جدید نرم افزاری خودش تحت عنوان Vitis رو نمایی کرد. پلتفرمی که پنج سال برای توسعه آن زمان صرف شده و به طراحان اجازه میدهد به صورت مستقیم با استفاده از ابزارها و زبانهای توسعه مرسوم همچون پایتون و ++C روی معماری سخت افزاری تراشههای FPGA طراحی کنند. هدف Vitis تسریع فرایند طراحی و بهینه سازی الگوریتمها شتاب دهی در طیف وسیعی از کاربردها همچون هوش مصنوعی وپردازش تصویردر خودروهای بدون سرنشین است.
اگر تا کنون برای شتاب دهی الگوریتمها از ASIC استفاده میکردید وقت آن رسیده که یک تغییر نگرش در نحوه توسعه سیستمهایتان ایجاد کنید، با هر بار اعمال تغییرات روی الگوریتم باید یک ASIC جدید سفارش داده شود. این در حالیست که به راحتی میتوانید برای منظور خود یک FPGA را با استفاده از زبانهای سطح بالا توسعه و پیکرهبندی کنید.
@Hexalinx
✅پلتفرم نرم افزاری Vitis
از Verilog و VHDL متنفرید، شما تنها نیستید. بالاخره بعد از درخواستهای فراوان توسعه دهندگان، شرکت Xilinx یک پلتفرم برنامهنویسی رایگان برای پیکرهبندی تراشههای FPGA معرفی کرد.
شرکت Xilinx در جریان کنفرانس سالیانه توسعه دهندگان XDF2019 از پلتفرم جدید نرم افزاری خودش تحت عنوان Vitis رو نمایی کرد. پلتفرمی که پنج سال برای توسعه آن زمان صرف شده و به طراحان اجازه میدهد به صورت مستقیم با استفاده از ابزارها و زبانهای توسعه مرسوم همچون پایتون و ++C روی معماری سخت افزاری تراشههای FPGA طراحی کنند. هدف Vitis تسریع فرایند طراحی و بهینه سازی الگوریتمها شتاب دهی در طیف وسیعی از کاربردها همچون هوش مصنوعی وپردازش تصویردر خودروهای بدون سرنشین است.
اگر تا کنون برای شتاب دهی الگوریتمها از ASIC استفاده میکردید وقت آن رسیده که یک تغییر نگرش در نحوه توسعه سیستمهایتان ایجاد کنید، با هر بار اعمال تغییرات روی الگوریتم باید یک ASIC جدید سفارش داده شود. این در حالیست که به راحتی میتوانید برای منظور خود یک FPGA را با استفاده از زبانهای سطح بالا توسعه و پیکرهبندی کنید.
@Hexalinx
#Advanced
#DCI
✅ امپدانس قابل کنترل دیجیتال
✳️ خاتمه دادن یک خط انتقال با استفاده از یک مقاومت برای مدل کردن خصوصیات مصرف کننده در انتهای خط اصطلاحا تِرمینیشن (Termination) نامیده میشود. به بیان دقیقتر ترمینیشن روشی برای کاهش یا از بین بردن انعکاسهای ناخواسته در یک خط انتقال است. این انعکاسها باعث ایجاد اثرات ناخواسته و نویز در سیستم میشود. از نقطه نظر سختافزاری استفاده از ترمینیشن مناسب یک ملاحظه مهم در طراحی محسوب میشود. با بزرگتر شدن تراشههای FPGA و بالاتر رفتن سرعت کلاک سیستم، ساخت بوردهای مدارهای چاپی روز به روز سخت تر میشود. طراحان سخت افزار میدانند که کنترل تمامیت یک سیگنال در زمان انتشار یا همان Signal Integrity بخش مهمی است و حتما باید مورد توجه قرار بگیرد. مفهوم امپدانس قابل کنترل دیجیتال یا DCI دقیقا برای پاسخ گویی به چنین نیازی طراحی شده است. به بیان سادهتر DCI جایگزینی برای مقاومتهای ترمینیشن خارجی است که معمولا در اتصال اینترفیسهای تفاضلی به FPGA مورد نیاز است. مسئولیت بکارگیری این ویژگی برعهده مهندس طراح نرم افزار است.
@Hexalinx
#DCI
✅ امپدانس قابل کنترل دیجیتال
✳️ خاتمه دادن یک خط انتقال با استفاده از یک مقاومت برای مدل کردن خصوصیات مصرف کننده در انتهای خط اصطلاحا تِرمینیشن (Termination) نامیده میشود. به بیان دقیقتر ترمینیشن روشی برای کاهش یا از بین بردن انعکاسهای ناخواسته در یک خط انتقال است. این انعکاسها باعث ایجاد اثرات ناخواسته و نویز در سیستم میشود. از نقطه نظر سختافزاری استفاده از ترمینیشن مناسب یک ملاحظه مهم در طراحی محسوب میشود. با بزرگتر شدن تراشههای FPGA و بالاتر رفتن سرعت کلاک سیستم، ساخت بوردهای مدارهای چاپی روز به روز سخت تر میشود. طراحان سخت افزار میدانند که کنترل تمامیت یک سیگنال در زمان انتشار یا همان Signal Integrity بخش مهمی است و حتما باید مورد توجه قرار بگیرد. مفهوم امپدانس قابل کنترل دیجیتال یا DCI دقیقا برای پاسخ گویی به چنین نیازی طراحی شده است. به بیان سادهتر DCI جایگزینی برای مقاومتهای ترمینیشن خارجی است که معمولا در اتصال اینترفیسهای تفاضلی به FPGA مورد نیاز است. مسئولیت بکارگیری این ویژگی برعهده مهندس طراح نرم افزار است.
@Hexalinx