یک CPU آموزشی و ساده RISC‑V با معماری Single‑Cycle
FISC‑V یک هستهی آموزشی RISC‑V ساده و Single‑Cycle است که با هدف:
- یادگیری اصول پایه طراحی پردازنده
- پروتوتایپ سریع روی FPGA
- شبیهسازی دیداری در Logisim
پیادهسازی شده است.
- 🌟 Single‑Cycle Architecture
هر دستورالعمل در یک چرخهی کلاک کامل میشود. - 📚 مجموعه دستورات RV32I شامل:
- حسابی/بیتی:
add,sub,sll,srl,sra,slt,sltu - نسخههای فوری:
addi,slli,srli,srai,slti,sltiu - منطقی:
and,or,xor - فوریها:
andi,ori,xori - بارگذاری/ذخیره:
lb,lh,lw,lbu,lhu,sw - پرش شرطی:
beq,bne
- حسابی/بیتی:
- 🖥️ شبیهسازی در Logisim
مشاهدهی مسیر داده و واحد کنترل به صورت گرافیکی - 🔧 پیادهسازی سریع
- آماده برای FPGAهای Xilinx و Intel/Altera
- سازگار با Verilator و ابزارهای استاندارد RISC‑V
┌─────────┐ ┌──────────┐ ┌────────┐ ┌───────────┐ ┌─────────┐
│ IF │ → │ ID │ → │ EX │ → │ MEM │ → │ WB │
│ (Fetch) │ │ (Decode) │ │ (ALU) │ │ (Load/Store)│ │ (Write) │
└─────────┘ └──────────┘ └────────┘ └───────────┘ └─────────┘
