متن کامل آگهی:
## عنوان پروژه
طراحی و شبیهسازی یک پردازنده پیشرفته مبتنی بر معماری RISC-V با استفاده از نرمافزار پروتئوس
## هدف پروژه
هدف از این پروژه، طراحی و پیادهسازی یک پردازنده پیشرفته بر اساس معماری RISC-V و شبیهسازی آن در محیط پروتئوس است.
## مشخصات پروژه
1. مجموعه دستورالعملها: پیادهسازی حداقل 20 دستورالعمل RISC-V شامل:
- دستورات محاسباتی (ADD, SUB, AND, OR, XOR, SLL, SRL, SRA)
- دستورات انتقال داده (LW, SW, LB, SB, LH, SH)
- دستورات پرش شرطی و غیرشرطی (BEQ, BNE, BLT, BGE, JAL, JALR)
- دستورات مقایسهای (SLT, SLTU)
- دستورات محاسباتی با ثابت (ADDI, ANDI, ORI, XORI)
2. معماری پردازنده:
- طراحی مسیر داده (Datapath) پنج مرحلهای (Fetch, Decode, Execute, Memory, Writeback)
- پیادهسازی واحد کنترل پیشرفته با پشتیبانی از پیشبینی پرش
- طراحی حافظههای جداگانه برای دستورالعمل و داده (معماری هاروارد)
- پیادهسازی واحد پیشگیری از تداخل (Hazard Unit)
3. پیادهسازی در پروتئوس:
- استفاده از المانهای دیجیتال پروتئوس برای طراحی پردازنده
- پیادهسازی ALU با قابلیت انجام عملیاتهای پیچیده
- طراحی رجیستر فایل با 32 رجیستر 32 بیتی
- پیادهسازی واحد کنترل با استفاده از مدارات ترکیبی و ترتیبی
4. تست و اعتبارسنجی:
- طراحی و اجرای برنامههای تست جامع برای تمام دستورالعملها
- پیادهسازی و اجرای الگوریتمهای پیچیدهتر مانند مرتبسازی یا جستجوی دودویی
- انجام تستهای عملکرد و زمانبندی در محیط پروتئوس