لوگوی Microsemi

Microsemi AC490 RTG4 FPGA: ساخت زیرسیستم پردازنده Mi-V

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem

تاریخچه تجدید نظر

تاریخچه بازنگری تغییراتی را که در سند اجرا شده است را توصیف می کند. تغییرات با بازبینی فهرست شده اند و از جدیدترین انتشار شروع می شود.

تجدید نظر 3.0

در زیر خلاصه ای از تغییرات ایجاد شده در این ویرایش آمده است.

  • سند برای Libero SoC v2021.2 به روز شد.
  • شکل 1، صفحه 3 تا شکل 3، صفحه 5 به روز شد.
  • شکل 4، صفحه 5، شکل 5، صفحه 7، و شکل 18، صفحه 17 جایگزین شد.
  • جدول 2، صفحه 6 و جدول 3، صفحه 7 به روز شده است.
  • اضافه شده ضمیمه 1: برنامه نویسی دستگاه با استفاده از FlashPro Express، صفحه 14.
  • اضافه شده ضمیمه 3: اجرای TCL Script، صفحه 20.
  • ارجاع به شماره نسخه لیبرو حذف شد.

تجدید نظر 2.0
در زیر خلاصه ای از تغییرات ایجاد شده در این ویرایش آمده است.

  • اطلاعاتی درباره انتخاب پورت COM در تنظیمات سخت افزار، صفحه 9 اضافه شد.
  • نحوه انتخاب پورت COM مناسب در اجرای دمو، صفحه 11 به روز شده است.

تجدید نظر 1.0
اولین انتشار سند.

ساخت یک زیرسیستم پردازنده Mi-V

Microchip IP پردازنده Mi-V، یک پردازنده 32 بیتی RISC-V و زنجیره ابزار نرم افزاری را برای توسعه طراحی های مبتنی بر پردازنده RISC-V ارائه می دهد. RISC-V، یک معماری مجموعه دستورالعمل باز استاندارد (ISA) تحت مدیریت بنیاد RISC-V، مزایای متعددی را ارائه می‌کند که شامل امکان دادن به جامعه منبع باز برای آزمایش و بهبود هسته‌ها با سرعت بیشتری نسبت به ISAهای بسته است.
FPGA های RTG4® از پردازنده نرم افزاری Mi-V برای اجرای برنامه های کاربر پشتیبانی می کنند. این یادداشت کاربردی نحوه ساخت یک زیرسیستم پردازنده Mi-V را برای اجرای یک برنامه کاربر از رم های فابریک یا حافظه DDR توضیح می دهد.

الزامات طراحی
جدول زیر الزامات سخت افزاری و نرم افزاری برای اجرای دمو را فهرست می کند.

جدول 1 • الزامات طراحی

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-21

نرم افزار

  • Libero® System-on-Chip (SoC)
  • FlashPro Express
  • SoftConsole

توجه: به readme.txt مراجعه کنید file در طراحی ارائه شده است files برای نسخه های نرم افزار مورد استفاده با این طرح مرجع.

توجه: تصاویر صفحه Libero SmartDesign و پیکربندی که در این راهنما نشان داده شده است فقط برای مصور هستند.
طرح Libero را باز کنید تا آخرین به روز رسانی ها را ببینید.

پیش نیازها

قبل از شروع:

  1. Libero SoC را دانلود و نصب کنید (همانطور که در webسایت برای این طراحی) در رایانه میزبان از مکان زیر: https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
  2. برای طراحی دمو fileلینک دانلود s: http://soc.microsemi.com/download/rsc/?f=rtg4_ac490_df
شرح طراحی

حجم RTG4 μPROM 57 کیلوبایت است. برنامه های کاربری که از اندازه μPROM تجاوز نمی کنند را می توان در μPROM ذخیره کرد و از حافظه های داخلی SRAM بزرگ (LSRAM) اجرا کرد. برنامه های کاربری که بیش از اندازه μPROM هستند باید در یک حافظه غیر فرار خارجی ذخیره شوند. در این مورد، یک بوت لودر که از μPROM اجرا می‌شود برای مقداردهی اولیه حافظه‌های SRAM داخلی یا خارجی با برنامه هدف از حافظه غیرفرار لازم است.
طراحی مرجع توانایی بوت لودر را برای کپی برنامه هدف (با اندازه 7 کیلوبایت) از فلش SPI به حافظه DDR و اجرا از حافظه DDR نشان می دهد. بوت لودر از حافظه های داخلی اجرا می شود. بخش کد در μPROM و بخش داده در SRAM بزرگ داخلی (LSRAM) قرار دارد.

توجه: برای اطلاعات بیشتر در مورد نحوه ساخت پروژه Libero بوت لودر Mi-V و نحوه ساخت پروژه SoftConsole، به TU0775 مراجعه کنید: PolarFire FPGA: آموزش ساخت زیرسیستم پردازنده Mi-V.
شکل 1 بلوک دیاگرام سطح بالای طرح را نشان می دهد.

شکل 1 • نمودار بلوک سطح بالا

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-1

همانطور که در شکل 1 نشان داده شده است، نکات زیر جریان داده های طراحی را توصیف می کنند:

  • پردازنده Mi-V بوت لودر را از μPROM و LSRAM های تعیین شده اجرا می کند. بوت لودر از طریق بلوک CoreUARTapb با رابط کاربری گرافیکی ارتباط برقرار می کند و منتظر دستورات می ماند.
  • هنگامی که دستور برنامه فلش SPI از رابط کاربری گرافیکی دریافت می شود، بوت لودر فلش SPI را با برنامه هدف دریافت شده از رابط کاربری گرافیکی برنامه ریزی می کند.
  • هنگامی که فرمان بوت از رابط کاربری گرافیکی دریافت می شود، بوت لودر کد برنامه را از فلش SPI در DDR کپی می کند و سپس آن را از DDR اجرا می کند.

ساختار ساعت
دو دامنه ساعت (40 مگاهرتز و 20 مگاهرتز) در طراحی وجود دارد. نوسان ساز کریستالی 50 مگاهرتز روی بورد به بلوک PF_CCC متصل است که کلاک های 40 مگاهرتز و 20 مگاهرتز تولید می کند. ساعت سیستم 40 مگاهرتز، زیرسیستم کامل پردازنده Mi-V را به جز μPROM هدایت می کند. ساعت 20 مگاهرتز رابط RTG4 μPROM و RTG4 μPROM APB را هدایت می کند. RTG4 μPROM از فرکانس ساعت تا 30 مگاهرتز پشتیبانی می کند. DDR_FIC برای رابط باس AHB که در فرکانس 40 مگاهرتز کار می کند پیکربندی شده است. حافظه DDR با فرکانس 320 مگاهرتز کار می کند.
شکل 2 ساختار ساعت را نشان می دهد.

شکل 2 • ساختار ساعت

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-2

بازنشانی ساختار
سیگنال های POWER_ON_RESET_N و LOCK AND هستند و سیگنال خروجی (INIT_RESET_N) برای تنظیم مجدد بلوک RTG4FDDRC_INIT استفاده می شود. پس از آزاد کردن تنظیم مجدد FDDR، کنترل کننده FDDR مقداردهی اولیه می شود و سپس سیگنال INIT_DONE اعلام می شود. سیگنال INIT_DONE برای تنظیم مجدد پردازنده Mi-V، تجهیزات جانبی و سایر بلوک های طراحی استفاده می شود.

شکل 3 • بازنشانی ساختار

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-3

پیاده سازی سخت افزار
شکل 4 طرح Libero طرح مرجع Mi-V را نشان می دهد.

شکل 4 • ماژول SmartDesign

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-4

توجه: اسکرین شات Libero SmartDesign که در این یادداشت برنامه نشان داده شده است فقط برای مصور است. پروژه Libero را باز کنید تا آخرین به روز رسانی ها و نسخه های IP را ببینید.

بلوک های IP
شکل 2 بلوک های IP مورد استفاده در طراحی مرجع زیرسیستم پردازنده Mi-V و عملکرد آنها را فهرست می کند.

جدول 2 • بلوک های IP1

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-22

همه راهنماها و کتابچه های راهنمای کاربر IP از Libero SoC -> Catalog در دسترس هستند.

RTG4 μPROM تا 10,400 کلمه 36 بیتی (374,400 بیت داده) را ذخیره می کند. این فقط از عملیات خواندن در طول عملکرد عادی دستگاه پس از برنامه ریزی دستگاه پشتیبانی می کند. هسته پردازنده MIV_RV32_C0 شامل یک واحد واکشی دستورالعمل، یک خط لوله اجرا و یک سیستم حافظه داده است. سیستم حافظه پردازنده MIV_RV32_C0 شامل کش دستورالعمل و کش داده است. هسته MIV_RV32_C0 شامل دو رابط خارجی AHB است - رابط اصلی گذرگاه حافظه AHB (MEM) و رابط اصلی باس I/O با حافظه AHB (MMIO). کنترلر کش از رابط AHB MEM برای پر کردن مجدد دستورالعمل ها و کش های داده استفاده می کند. رابط AHB MMIO برای دسترسی غیر کش به تجهیزات جانبی I/O استفاده می شود.

نقشه های حافظه رابط AHB MMIO و رابط MEM به ترتیب 0x60000000 تا 0X6FFFFFFFF و 0x80000000 تا 0x8FFFFFFF هستند. آدرس برداری بازنشانی پردازنده قابل تنظیم است. تنظیم مجدد MIV_RV32_C0 یک سیگنال فعال-پایین است که باید در هماهنگی با ساعت سیستم از طریق یک همگام ساز بازنشانی غیرفعال شود.

پردازنده MIV_RV32_C0 با استفاده از رابط AHB MEM به حافظه اجرای برنامه دسترسی پیدا می کند. نمونه گذرگاه CoreAHBLite_C0_0 به گونه ای پیکربندی شده است که 16 اسلات slave، هر کدام به اندازه 1 مگابایت را ارائه دهد. حافظه RTG μPROM و بلوک های RTG4FDDRC ​​به این گذرگاه متصل هستند. μPROM برای ذخیره برنامه بوت لودر استفاده می شود.

پردازنده MIV_RV32_C0 تراکنش های داده را بین آدرس های 0x60000000 و 0x6FFFFFFF به رابط MMIO هدایت می کند. رابط MMIO به گذرگاه CoreAHBLite_C1_0 متصل شده است تا با تجهیزات جانبی متصل به اسلات های برده خود ارتباط برقرار کند. نمونه گذرگاه CoreAHBLite_C1_0 به گونه ای پیکربندی شده است که 16 اسلات اسلیو، هر کدام به اندازه 256 مگابایت را ارائه دهد. لوازم جانبی UART، CoreSPI و CoreGPIO از طریق پل CoreAHBTOAPB1 و گذرگاه CoreAPB0 به گذرگاه CoreAHBLite_C3_3 متصل می شوند.

نقشه حافظه
جدول 3 نقشه حافظه حافظه ها و تجهیزات جانبی را فهرست می کند.

جدول 3 • نقشه حافظه

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-23

پیاده سازی نرم افزار

طراحی مرجع fileشامل فضای کاری SoftConsole است که شامل پروژه های نرم افزاری زیر است:

  • بوت لودر
  • برنامه هدف

بوت لودر
برنامه بوت لودر در طول برنامه نویسی دستگاه بر روی μPROM برنامه ریزی می شود. بوت لودر توابع زیر را اجرا می کند:

  • برنامه نویسی SPI Flash با برنامه هدف
  • کپی کردن برنامه مورد نظر از SPI Flash به حافظه DDR3.
  • تغییر اجرای برنامه به برنامه هدف موجود در حافظه DDR3.
    برنامه بوت لودر باید از μPROM با LSRAM به عنوان پشته اجرا شود. از این رو، آدرس های ROM و RAM در اسکریپت پیوند دهنده به ترتیب روی آدرس شروع μPROM و LSRAM های تعیین شده تنظیم می شوند. همانطور که در شکل 5 نشان داده شده است قسمت کد از ROM و بخش داده از RAM اجرا می شود.

شکل 5 • اسکریپت لینکر بوت لودر

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-24

اسکریپت پیوند دهنده (microsemi-riscv-ram_rom.ld) در دسترس است
پوشه SoftConsole_Project\mivrv32im-bootloader طراحی files.

برنامه هدف
برنامه هدف، LED های 1، 2، 3 و 4 را چشمک می زند و پیام های UART را چاپ می کند. برنامه هدف باید از حافظه DDR3 اجرا شود. از این رو، بخش کد و پشته در اسکریپت پیوند دهنده به آدرس شروع حافظه DDR3 همانطور که در شکل 6 نشان داده شده است، تنظیم می شود.

شکل 6 • اسکریپت پیوند دهنده برنامه هدف

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-5

اسکریپت پیوند دهنده (microsemi-riscv-ram.ld) در پوشه برنامه SoftConsole_Project\miv-rv32imddr- طراحی موجود است. files.

راه اندازی سخت افزار

مراحل زیر نحوه تنظیم سخت افزار را شرح می دهد:

  1. مطمئن شوید که برد با استفاده از سوئیچ SW6 خاموش است.
  2. جامپرهای کیت توسعه RTG4 را همانطور که در جدول زیر نشان داده شده است وصل کنید:
    جدول 4 • جامپرها
    جامپر پین کردن از پین به نظرات
    J11، J17، J19، J23، J26، J21، J32، و J27 1 2 پیش فرض
    J16 2 3 پیش فرض
    J33 1 2 پیش فرض
    3 4
  3. کامپیوتر میزبان را با استفاده از کابل USB به کانکتور J47 وصل کنید.
  4. مطمئن شوید که درایورهای پل USB به UART به طور خودکار شناسایی می شوند. این را می توان در مدیر دستگاه رایانه میزبان تأیید کرد.
  5. همانطور که در شکل 7 نشان داده شده است، ویژگی های پورت COM13 نشان می دهد که به مبدل سریال USB C متصل است. بنابراین، COM13 در این حالت سابق انتخاب شده است.ampله شماره پورت COM مختص سیستم است.
    شکل 7 • مدیر دستگاهMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-6
    توجه:
    اگر درایورهای USB به UART Bridge نصب نشده‌اند، درایورها را از اینجا دانلود و نصب کنید www.microsemi.com//documents/CDM_2.08.24_WHQL_Certified.zip.
  6. منبع تغذیه را به کانکتور J9 وصل کنید و کلید منبع تغذیه SW6 را روشن کنید.

شکل 8 • کیت توسعه RTG4

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-7

اجرای نسخه ی نمایشی

این فصل مراحل برنامه‌ریزی دستگاه RTG4 با طراحی مرجع، برنامه‌نویسی SPI Flash با برنامه هدف، و راه‌اندازی برنامه هدف از حافظه DDR با استفاده از رابط کاربری گرافیکی Mi-V Bootloader را شرح می‌دهد.

اجرای دمو شامل مراحل زیر است:

  1. برنامه نویسی دستگاه RTG4، صفحه 11
  2. اجرای بوت لودر Mi-V، صفحه 11

برنامه نویسی دستگاه RTG4
دستگاه RTG4 را می توان با استفاده از FlashPro Express یا Libero SOC برنامه ریزی کرد.

  • برای برنامه ریزی کیت توسعه RTG4 با کار file به عنوان بخشی از طراحی ارائه شده است fileبا استفاده از نرم افزار FlashPro Express، به پیوست 1: برنامه نویسی دستگاه با استفاده از FlashPro Express، صفحه 14 مراجعه کنید.
  • برای برنامه ریزی دستگاه با استفاده از Libero SoC، به پیوست 2: برنامه نویسی دستگاه با استفاده از Libero SoC، صفحه 17 مراجعه کنید.

اجرای بوت لودر Mi-V
پس از اتمام موفقیت آمیز برنامه نویسی، مراحل زیر را دنبال کنید:

  1. setup.exe را اجرا کنید file موجود در طرح زیر fileمکان s
    <$Download_Directory>\rtg4_ac490_df\GUI_Installer\Mi-V Bootloader_Installer_V1.4
  2. برای نصب برنامه بوت لودر رابط کاربری گرافیکی، جادوگر نصب را دنبال کنید.
    شکل 9 رابط کاربری گرافیکی RTG4 Mi-V Bootloader را نشان می دهد.
    شکل 9 • رابط کاربری گرافیکی بوت لودر Mi-VMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-8
  3. همانطور که در شکل 7 نشان داده شده است، پورت COM متصل به مبدل سریال USB C را انتخاب کنید.
  4. روی دکمه اتصال کلیک کنید. پس از اتصال موفقیت آمیز نشانگر قرمز همانطور که در شکل 10 نشان داده شده است سبز می شود.
    شکل 10 • پورت COM را وصل کنیدMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-9
  5. روی دکمه Import کلیک کنید و برنامه مورد نظر را انتخاب کنید file (.صندوقچه). پس از وارد کردن، مسیر از file همانطور که در شکل 11 نشان داده شده است در رابط کاربری گرافیکی نمایش داده می شود.
    <$Download_Directory>\rtg4_ac490_df\Source_files
    شکل 11 • برنامه هدف را وارد کنید FileMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-10
  6. همانطور که در شکل 11 نشان داده شده است، روی گزینه Program SPI Flash کلیک کنید تا برنامه مورد نظر روی SPI Flash برنامه ریزی شود. همانطور که در شکل 12 نشان داده شده است، پس از برنامه ریزی SPI Flash یک پاپ آپ نمایش داده می شود. OK را کلیک کنید.
    شکل 12 • SPI Flash برنامه ریزی شده استMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-11
  7. گزینه Start Boot را انتخاب کنید تا برنامه از SPI Flash به حافظه DDR3 کپی شود و اجرای برنامه از حافظه DDR3 شروع شود. پس از راه‌اندازی موفقیت‌آمیز برنامه مورد نظر از حافظه DDR3، برنامه پیام‌های UART را چاپ می‌کند و همانطور که در شکل 1 نشان داده شده است LED2، 3، 4، و 13 کاربر روی صفحه چشمک می‌زند.
    شکل 13 • اجرای برنامه از DDRMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-12
  8. برنامه از حافظه DDR3 اجرا می شود و این نسخه آزمایشی را به پایان می رساند. رابط کاربری گرافیکی Mi-V Bootloader را ببندید.

برنامه نویسی دستگاه با استفاده از FlashPro Express

این بخش نحوه برنامه ریزی دستگاه RTG4 با کار برنامه نویسی را توضیح می دهد file با استفاده از FlashPro Express

برای برنامه ریزی دستگاه مراحل زیر را انجام دهید:

  1. اطمینان حاصل کنید که تنظیمات جامپر روی برد مانند موارد ذکر شده در جدول 3 UG0617 است:
    راهنمای کاربر کیت توسعه RTG4.
  2. به صورت اختیاری، جامپر J32 را می توان برای اتصال پین های 2-3 هنگام استفاده از برنامه نویس خارجی FlashPro4، FlashPro5، یا FlashPro6 به جای تنظیم پیش فرض جامپر برای استفاده از FlashPro5 تعبیه شده تنظیم کرد.
    توجه: سوئیچ منبع تغذیه SW6 باید هنگام برقراری اتصالات جامپر خاموش شود.
  3. کابل منبع تغذیه را به کانکتور J9 روی برد وصل کنید.
  4. کلید منبع تغذیه SW6 را روشن کنید.
  5. اگر از FlashPro5 تعبیه شده استفاده می کنید، کابل USB را به کانکتور J47 و کامپیوتر میزبان متصل کنید.
    یا اگر از برنامه نویس خارجی استفاده می کنید، کابل ریبون را به J وصل کنیدTAG هدر J22 و برنامه نویس را به کامپیوتر میزبان متصل کنید.
  6. در رایانه میزبان، نرم افزار FlashPro Express را راه اندازی کنید.
  7. همانطور که در شکل زیر نشان داده شده است، بر روی New کلیک کنید یا پروژه New Job را از FlashPro Express Job از منوی Project انتخاب کنید تا یک پروژه شغلی جدید ایجاد کنید.
    شکل 14 • پروژه کار اکسپرس FlashProMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-13
  8. موارد زیر را در کادر گفتگوی New Job Project from FlashPro Express Job وارد کنید:
    • شغل برنامه نویسی file: روی Browse کلیک کنید و به مکانی که .job است بروید file قرار گرفته و انتخاب کنید file. مکان پیش فرض این است: \rtg4_ac490_df\Programming_Job
    • محل پروژه کار FlashPro Express: روی Browse کلیک کنید و به محل پروژه FlashPro Express مورد نظر بروید.
      شکل 15 • پروژه کار جدید از FlashPro Express JobMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-14
  9. روی OK کلیک کنید. برنامه نویسی مورد نیاز file انتخاب شده و آماده برنامه ریزی در دستگاه است.
  10. پنجره FlashPro Express مطابق شکل زیر ظاهر می شود. تأیید کنید که یک شماره برنامه نویس در قسمت برنامه نویس ظاهر می شود. اگر اینطور نیست، اتصالات برد را تأیید کنید و روی Refresh/Rescan Programmers کلیک کنید.
    شکل 16 • برنامه نویسی دستگاهMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-15
  11. روی RUN کلیک کنید. هنگامی که دستگاه با موفقیت برنامه ریزی شد، وضعیت RUN PASSED مطابق شکل زیر نمایش داده می شود.
    شکل 17 • FlashPro Express—RUN PASSEDMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-16
  12. FlashPro Express را ببندید یا روی Exit در تب Project کلیک کنید.

برنامه نویسی دستگاه با استفاده از Libero SoC

طراحی مرجع files شامل پروژه زیرسیستم پردازنده Mi-V است که با استفاده از Libero SoC ایجاد شده است. دستگاه RTG4 را می توان با استفاده از Libero SoC برنامه ریزی کرد. پروژه Libero SoC کاملاً از سنتز، مکان و مسیر، تأیید زمان، تولید داده‌های آرایه FPGA، به‌روزرسانی محتوای حافظه μPROM، تولید جریان بیت، برنامه‌نویسی FPGA ساخته و اجرا می‌شود.

جریان طراحی لیبرو در شکل زیر نشان داده شده است.

شکل 18 • جریان طراحی لیبرو

Microsemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-17

برای برنامه ریزی دستگاه RTG4، پروژه زیرسیستم پردازنده Mi-V باید در Libero SoC باز شود و مراحل زیر باید دوباره اجرا شوند:

  1. Update UPROM Memory Content: در این مرحله μPROM با برنامه بوت لودر برنامه ریزی می شود.
  2. Bitstream Generation: در این مرحله، Job file برای دستگاه RTG4 تولید می شود.
  3. برنامه نویسی FPGA: در این مرحله دستگاه RTG4 با استفاده از Job برنامه ریزی می شود file.

این مراحل را دنبال کنید:

  1. از Libero Design Flow، Update uPROM Memory Content را انتخاب کنید.
  2. با استفاده از گزینه Add یک کلاینت ایجاد کنید.
  3. مشتری را انتخاب کنید و سپس گزینه Edit را انتخاب کنید.
  4. Content from را انتخاب کنید file و سپس مطابق شکل 19 گزینه Browse را انتخاب کنید.
    شکل 19 • سرویس گیرنده ذخیره سازی داده را ویرایش کنیدMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-18
  5. به طرح زیر بروید fileمکان را انتخاب کنید و miv-rv32im-bootloader.hex را انتخاب کنید file همانطور که در شکل 20 نشان داده شده است. <$Download_Directory>\rtg4_ac490_df
    • را تنظیم کنید File به صورت Intel-Hex (*.hex) تایپ کنید.
    • استفاده از مسیر نسبی را از فهرست پروژه انتخاب کنید.
    • روی OK کلیک کنید.
      شکل 20 • حافظه وارداتی FileMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-19
  6. روی OK کلیک کنید.
    محتوای μPROM به روز می شود.
  7. همانطور که در شکل 21 نشان داده شده است، روی Generate Bitstream دوبار کلیک کنید.
    شکل 21 • Bitstream را ایجاد کنیدMicrosemi-AC490-RTG4-FPGA-Building-a-Mi-V-Processor-Subsystem-20
  8. برای برنامه ریزی دستگاه همانطور که در شکل 21 نشان داده شده است، روی Run PROGRAM Action دوبار کلیک کنید.
    دستگاه RTG4 برنامه ریزی شده است. به اجرای دمو، صفحه 11 مراجعه کنید.

اجرای TCL Script

اسکریپت های TCL در طراحی ارائه شده است fileپوشه s در دایرکتوری TCL_Scripts. در صورت نیاز، جریان طراحی را می توان از پیاده سازی طراحی تا زمان تولید شغل بازتولید کرد file.

برای اجرای TCL مراحل زیر را دنبال کنید:

  1. نرم افزار Libero را راه اندازی کنید.
  2. Project > Execute Script را انتخاب کنید.
  3. روی Browse کلیک کنید و script.tcl را از فهرست TCL_Scripts دانلود شده انتخاب کنید.
  4. روی Run کلیک کنید.

پس از اجرای موفقیت آمیز اسکریپت TCL، پروژه Libero در دایرکتوری TCL_Scripts ایجاد می شود.
برای اطلاعات بیشتر در مورد اسکریپت های TCL، به rtg4_ac490_df/TCL_Scripts/readme.txt مراجعه کنید.
برای جزئیات بیشتر در مورد دستورات TCL به راهنمای مرجع فرمان TCL Libero® SoC مراجعه کنید. مخاطب
پشتیبانی فنی برای هر سؤالی که هنگام اجرای اسکریپت TCL با آن مواجه می شود.

Microsemi هیچ ضمانت، نمایندگی یا تضمینی در مورد اطلاعات مندرج در اینجا یا مناسب بودن محصولات و خدمات خود برای اهداف خاص نمی دهد، و همچنین Microsemi هیچ گونه مسئولیتی را که ناشی از کاربرد یا استفاده از هر محصول یا مداری باشد، بر عهده نمی گیرد. محصولات فروخته شده در اینجا و سایر محصولات فروخته شده توسط Microsemi تحت آزمایشات محدودی قرار گرفته اند و نباید در ارتباط با تجهیزات یا برنامه های کاربردی حیاتی استفاده شوند. اعتقاد بر این است که هر گونه مشخصات عملکرد قابل اعتماد است اما تأیید نشده است و خریدار باید تمام عملکرد و سایر آزمایشات محصولات را به تنهایی و همراه با یا نصب در هر محصول نهایی انجام دهد و کامل کند. خریدار نباید به داده ها و مشخصات عملکرد یا پارامترهای ارائه شده توسط Microsemi اعتماد کند. این مسئولیت خریدار است که به طور مستقل مناسب بودن هر محصول را تعیین کند و آن را آزمایش و تأیید کند. اطلاعات ارائه شده توسط Microsemi در این قسمت "همانطور که هست، کجاست" و با تمام ایرادات ارائه شده است و تمام خطرات مربوط به چنین اطلاعاتی کاملاً با خریدار است. Microsemi به هیچ یک از طرفین، به طور صریح یا ضمنی، هیچ گونه حق ثبت اختراع، مجوز، یا هر گونه حق مالکیت IP دیگر، اعم از خود این اطلاعات و یا هر چیزی که در آن اطلاعات توضیح داده شده است، اعطا نمی کند. اطلاعات ارائه شده در این سند متعلق به Microsemi است و Microsemi این حق را برای خود محفوظ می دارد که در هر زمان بدون اطلاع قبلی، هرگونه تغییر در اطلاعات این سند یا هر محصول و خدماتی را اعمال کند.

درباره میکروسمی
Microsemi، یک شرکت تابعه کاملاً متعلق به Microchip Technology Inc. (Nasdaq: MCHP)، مجموعه جامعی از راه حل های نیمه هادی و سیستمی را برای بازارهای هوافضا و دفاع، ارتباطات، مرکز داده و بازارهای صنعتی ارائه می دهد. محصولات شامل مدارهای مجتمع سیگنال مختلط آنالوگ با کارایی بالا و سخت شده با تشعشع، FPGA، SoC و ASIC می باشد. محصولات مدیریت انرژی؛ دستگاه های زمان بندی و همگام سازی و راه حل های دقیق زمان، تعیین استاندارد جهانی برای زمان. دستگاه های پردازش صدا؛ راه حل های RF؛ اجزای گسسته؛ راه حل های ذخیره سازی و ارتباطات سازمانی، فناوری های امنیتی و ضد t مقیاس پذیرampمحصولات er; راه حل های اترنت؛ آی‌سی‌ها و میانی‌های اترنت با قدرت بیش از حد؛ و همچنین قابلیت ها و خدمات طراحی سفارشی. بیشتر بدانید در www.microsemi.com.

ستاد میکروسمی
One Enterprise، Aliso Viejo،
CA 92656 ایالات متحده آمریکا
در ایالات متحده آمریکا: +1 800-713-4113
خارج از ایالات متحده آمریکا: +1 949-380-6100
فروش: +1 949-380-6136
فکس: +1 949-215-4996
ایمیل: sales.support@microsemi.com
www.microsemi.com

©2021 Microsemi، یک شرکت تابعه کاملاً متعلق به Microchip Technology Inc. کلیه حقوق محفوظ است. Microsemi و نشان Microsemi علائم تجاری ثبت شده Microsemi Corporation هستند. سایر علائم تجاری و علائم خدماتی متعلق به صاحبان مربوطه می باشند

اسناد / منابع

Microsemi AC490 RTG4 FPGA: ساخت زیرسیستم پردازنده Mi-V [pdfراهنمای کاربر
ساخت زیرسیستم پردازنده Mi-V با FPGA مدل AC490 RTG4، AC490 RTG4، ساخت زیرسیستم پردازنده Mi-V با FPGA، زیرسیستم پردازنده Mi-V

مراجع

نظر بدهید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند *