Skip to content
This repository was archived by the owner on Dec 30, 2025. It is now read-only.

Latest commit

History

37 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Project FISC-VLanguage: VerilogLicense: MIT

💡 FISC‑V

یک CPU آموزشی و ساده RISC‑V با معماری Single‑Cycle

Data Path Diagram


📋 فهرست مطالب

  1. معرفی
  2. ویژگی‌ها
  3. معماری کلی
  4. ساخت و شبیه‌سازی
  5. استفاده روی FPGA
  6. ساختار پروژه
  7. مشارکت
  8. مجوز

معرفی

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) │
└─────────┘ └──────────┘ └────────┘ └───────────┘ └─────────┘

About

FISC V— Fundamental Instruction Set Computer

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors