این یک برنامه لینوکس به نام Rocket Chip است که آخرین نسخه آن را میتوانید با نام RocketChipv1.6sourcecode.tar.gz دانلود کنید. این برنامه را میتوان به صورت آنلاین در ارائه دهنده خدمات میزبانی وب رایگان OnWorks برای ایستگاههای کاری اجرا کرد.
این برنامه با نام Rocket Chip with OnWorks را به صورت رایگان دانلود و اجرا کنید.
برای اجرای این برنامه این دستورالعمل ها را دنبال کنید:
- 1. این برنامه را در رایانه شخصی خود دانلود کنید.
- 2. در فایل منیجر ما https://www.onworks.net/myfiles.php?username=XXXXX نام کاربری مورد نظر خود را وارد کنید.
- 3. این برنامه را در چنین فایل منیجر آپلود کنید.
- 4. OnWorks Linux آنلاین یا شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MACOS را از این وب سایت راه اندازی کنید.
- 5. از سیستم عامل لینوکس OnWorks که به تازگی راه اندازی کرده اید، به مدیر فایل ما https://www.onworks.net/myfiles.php?username=XXXXX با نام کاربری که می خواهید بروید.
- 6. اپلیکیشن را دانلود کرده، نصب و اجرا کنید.
اسکرین شات ها:
تراشه موشک
DESCRIPTION:
Rocket Chip یک مولد برای طراحیهای سیستم روی تراشه (SoC) مبتنی بر RISC-V است که در ابتدا در دانشگاه برکلی توسعه داده شده و اکنون توسط Chips Alliance نگهداری میشود. Rocket Chip با استفاده از Chisel (یک زبان ساخت سختافزار تعبیهشده در Scala)، به کاربران امکان میدهد هستههای RISC-V (هسته Rocket، BOOM و غیره)، زیرسیستمهای حافظه، گذرگاهها، حافظههای نهان، شتابدهندهها، اتصالات کاشی و غیره را پارامتری و پیکربندی کنند. این نرمافزار از شبیهسازی، نمونهسازی FPGA، تولید RTL و سنتز برای ساخت سختافزار پشتیبانی میکند.
امکانات
- مولد SoC با استفاده از هستههای RISC-V قابل پارامتربندی (Rocket به ترتیب، BOOM به صورت اختیاری به ترتیب خارج از ترتیب و غیره)
- پشتیبانی از سلسله مراتب حافظه پنهان قابل تنظیم، زیرسیستمهای حافظه، کاشیها، اتصالات منسجم و غیره
- شبیهسازیها از طریق Verilator، پشتیبانی از شبیهسازیهای سطح واحد و دقیق چرخه و غیره
- قابلیت هدف قرار دادن FPGA برای نمونهسازی بردها و همچنین تولید RTL برای جریانهای ASIC
- استفاده از ابزارهای مدرن زنجیرهای/ابزارهای ساخت: Chisel، Scala، Nix برای محیط ساخت، ادغام با IDEهایی مانند IntelliJ/VSCode و غیره
- پارامترسازی امکان سفارشیسازی همه چیز مانند تعداد هستهها، شتابدهندهها، طرحبندی کاشی، دامنه کلاک و غیره را برای مطابقت با نیازهای مختلف (قدرت، عملکرد، مساحت) فراهم میکند.
زبان برنامه نویسی
اسکالا
دسته بندی ها
این برنامهای است که میتوان آن را از https://sourceforge.net/projects/rocket-chip.mirror/ نیز دریافت کرد. این برنامه در OnWorks میزبانی شده است تا بتوان آن را به سادهترین روش به صورت آنلاین از یکی از سیستمهای عامل رایگان ما اجرا کرد.