#VHDL, #CONFIGURATION
✳️ به کمک ساختار Configuration میتوان محاسبات داخلی و نحوه عملکرد یک ماژول را تغییر داد در حالی که پوسته و ظاهر بیرونی و همینطور اینترفیسهای آن بدون تغییر باقی میماند.
✅ معمولاً ساختارهایConfiguration به یکی از چهار دلیل زیر، مورد استفاده قرار میگیرند:
1️⃣ آزمایش مستقیم: جایگزین کردن ماژولهایی که رفتار مشابه دارند
2️⃣ هنگام استفاده از BFM به جای زیر ماژول اصلی: جایگزین کردن اینترفیس زیر ماژولهایی که توسعه آنها پایان نیافته
3️⃣ آزمایش رفتارهای غیر معمول: اعمال خطا به یک بخش خاص از طرح برای بررسی شرایط کاری خارج از کنترل
4️⃣ تسریع فرایند شبیه سازی: جایگزین کردن یک کد بزرگ با یک کد خالی
مطالعه متن کامل مقاله »
@Hexalinx
✳️ به کمک ساختار Configuration میتوان محاسبات داخلی و نحوه عملکرد یک ماژول را تغییر داد در حالی که پوسته و ظاهر بیرونی و همینطور اینترفیسهای آن بدون تغییر باقی میماند.
✅ معمولاً ساختارهایConfiguration به یکی از چهار دلیل زیر، مورد استفاده قرار میگیرند:
1️⃣ آزمایش مستقیم: جایگزین کردن ماژولهایی که رفتار مشابه دارند
2️⃣ هنگام استفاده از BFM به جای زیر ماژول اصلی: جایگزین کردن اینترفیس زیر ماژولهایی که توسعه آنها پایان نیافته
3️⃣ آزمایش رفتارهای غیر معمول: اعمال خطا به یک بخش خاص از طرح برای بررسی شرایط کاری خارج از کنترل
4️⃣ تسریع فرایند شبیه سازی: جایگزین کردن یک کد بزرگ با یک کد خالی
مطالعه متن کامل مقاله »
@Hexalinx
#Basic
#CMT, #DCM, #PLL, #MMCM
✳️ در طراحی سناریوی تولید و توزیع کلاک آشنایی با منابع و امکاناتی که هر تراشه در اختیار شما قرار میدهد بسیار حائز اهمیت است. مقوله کلاک در FPGA، موضوع بسیار حساس و نسبتاً پیچیدهای است. اشتباه در نحوه چینش و استفاده از منابع کلاک میتواند اثرات منفی و غیرقابل اصطلاحی روی طرح شما بگذارد.
✅ بلوکهای مدیرت کلاک در نسلهای مختلف تراشههای Xilinx با عناوین متفاوت و البته کاربردهای بعضاً مشابهی معرفی شده اند. آشنایی با واژه هایی مثل DCM و MMC و PLL و مفاهیمی همچون Clock Region و CMT میتواند به درک صحیح تفاوتها و شباهتهای عناصر تاثیر گذار در ساختار درخت کلاک کمک کند.
🔖 در این مقاله نگاهی متفاوت به تاریخچه و سیر تکاملی بلوکهای مدیریت کلاک در نسلهای مختلف تراشههای FPGA شرکت Xilinx خواهیم داشت، و مسیری را که برای دستیابی به بلوغ فعلی طی شده است، مرور خواهیم کرد.
مطالعه متن کامل مقاله »
@Hexalinx
#CMT, #DCM, #PLL, #MMCM
✳️ در طراحی سناریوی تولید و توزیع کلاک آشنایی با منابع و امکاناتی که هر تراشه در اختیار شما قرار میدهد بسیار حائز اهمیت است. مقوله کلاک در FPGA، موضوع بسیار حساس و نسبتاً پیچیدهای است. اشتباه در نحوه چینش و استفاده از منابع کلاک میتواند اثرات منفی و غیرقابل اصطلاحی روی طرح شما بگذارد.
✅ بلوکهای مدیرت کلاک در نسلهای مختلف تراشههای Xilinx با عناوین متفاوت و البته کاربردهای بعضاً مشابهی معرفی شده اند. آشنایی با واژه هایی مثل DCM و MMC و PLL و مفاهیمی همچون Clock Region و CMT میتواند به درک صحیح تفاوتها و شباهتهای عناصر تاثیر گذار در ساختار درخت کلاک کمک کند.
🔖 در این مقاله نگاهی متفاوت به تاریخچه و سیر تکاملی بلوکهای مدیریت کلاک در نسلهای مختلف تراشههای FPGA شرکت Xilinx خواهیم داشت، و مسیری را که برای دستیابی به بلوغ فعلی طی شده است، مرور خواهیم کرد.
مطالعه متن کامل مقاله »
@Hexalinx
#Intermediate
#Microblaze, #LMB
✳️ به طور کلی سه ساختار یا پیکربندی برای طراحی معماری حافظه مایکروبلیز وجود دارد که عبارتند از:
1️⃣ استفاده از حافظههای محلی
2️⃣ استفاده از حافظههای داخلی
3️⃣ استفاده از حافظههای خارجی
✅صرف نظر از نوع پیکربندی انتخابی برای حافظه، همواره مقدار کمی حافظه محلی برای ذخیره و اجرای کد بوت مایکروبلیز مورد نیاز است. با این وجود اگر حافظه محلی اختصاص داده شده به مایکروبلیز، به اندازه کافی بزرگ باشد، دادهها و دستورالعملها هم میتوانند به صورت کامل روی این حافظه داخلی ذخیره شوند. از آنجایی که دسترسی به حافظه محلی از طریق باس LMB تنها یک سیکل کلاک تأخیر دسترسی دارد، اجرای کامل مایکروبلیز از روی حافظه محلی نیاز به استفاده از حافظه کَش را به طور کلی منتفی میکند و در نتیجه میزان منابع مصرفی مورد استفاده توسط مایکروبلیز کاهش مییاید.
👈 مطالعه متن کامل مقاله »
@Hexalinx
#Microblaze, #LMB
✳️ به طور کلی سه ساختار یا پیکربندی برای طراحی معماری حافظه مایکروبلیز وجود دارد که عبارتند از:
1️⃣ استفاده از حافظههای محلی
2️⃣ استفاده از حافظههای داخلی
3️⃣ استفاده از حافظههای خارجی
✅صرف نظر از نوع پیکربندی انتخابی برای حافظه، همواره مقدار کمی حافظه محلی برای ذخیره و اجرای کد بوت مایکروبلیز مورد نیاز است. با این وجود اگر حافظه محلی اختصاص داده شده به مایکروبلیز، به اندازه کافی بزرگ باشد، دادهها و دستورالعملها هم میتوانند به صورت کامل روی این حافظه داخلی ذخیره شوند. از آنجایی که دسترسی به حافظه محلی از طریق باس LMB تنها یک سیکل کلاک تأخیر دسترسی دارد، اجرای کامل مایکروبلیز از روی حافظه محلی نیاز به استفاده از حافظه کَش را به طور کلی منتفی میکند و در نتیجه میزان منابع مصرفی مورد استفاده توسط مایکروبلیز کاهش مییاید.
👈 مطالعه متن کامل مقاله »
@Hexalinx
#Advanced
#BUFG, #BUFR, #MRCC, #SRCC
♨️ هیچ گاه علاقهای به استفاده از واژه صفر تا صد نداشته ایم، این بار هم قصد این کار را نداریم، اما به واقع در سری آموزشی مدیریت سیگنال کلاک بسیار فراتر از آن چیزی که انتظار دارید با منابع و شبکه توزیع کلاک در نسلهای مختلف تراشههای FPGA شرکت Xilinx آشنا خواهید شد.
✳️ از نقطه نظر کلاک، بعد از معرفی تراشه Virtex-4، تراشههای FPGA شرکت Xilinx، به تعدادی ناحیه کلاک تقسیم میشوند. این نواحی برای مدیریت بهتر سیگنال کلاک ایجاد شدند و تعداد آنها در نسلهای مختلف، متفاوت است. همینطور شیوه تقسیم بندی فضای درونی هر تراشه به نواحی کلاک طی نسلهای مختلف دستخوش تغییر شده است. معرفی مفهوم ناحیه کلاک باعث شکل گیری مفاهیم دیگری نیز شد که یکی از آنها مفهومی به نام کلاکهای محلی یا Regional Clock است، در حالی که تا پیش از آن تمامی منابع کلاک درون تراشه، تحت عنوان منابع سرتاسری یا Global ، شناخته میشدند.
🔖 مدیریت سیگنال کلاک: بخش اول منابع مدیریت کلاک در FPGA »
🔖 مدیریت سیگنال کلاک: بخش دوم شبکه توزیع کلاک در FPGA »
@Hexalinx
#BUFG, #BUFR, #MRCC, #SRCC
♨️ هیچ گاه علاقهای به استفاده از واژه صفر تا صد نداشته ایم، این بار هم قصد این کار را نداریم، اما به واقع در سری آموزشی مدیریت سیگنال کلاک بسیار فراتر از آن چیزی که انتظار دارید با منابع و شبکه توزیع کلاک در نسلهای مختلف تراشههای FPGA شرکت Xilinx آشنا خواهید شد.
✳️ از نقطه نظر کلاک، بعد از معرفی تراشه Virtex-4، تراشههای FPGA شرکت Xilinx، به تعدادی ناحیه کلاک تقسیم میشوند. این نواحی برای مدیریت بهتر سیگنال کلاک ایجاد شدند و تعداد آنها در نسلهای مختلف، متفاوت است. همینطور شیوه تقسیم بندی فضای درونی هر تراشه به نواحی کلاک طی نسلهای مختلف دستخوش تغییر شده است. معرفی مفهوم ناحیه کلاک باعث شکل گیری مفاهیم دیگری نیز شد که یکی از آنها مفهومی به نام کلاکهای محلی یا Regional Clock است، در حالی که تا پیش از آن تمامی منابع کلاک درون تراشه، تحت عنوان منابع سرتاسری یا Global ، شناخته میشدند.
🔖 مدیریت سیگنال کلاک: بخش اول منابع مدیریت کلاک در FPGA »
🔖 مدیریت سیگنال کلاک: بخش دوم شبکه توزیع کلاک در FPGA »
@Hexalinx