awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repository-uri

Awesome GitHub RepositoriesCPU Architectural Simulators

Software environments designed to simulate CPU execution for architectural exploration and functional verification.

Distinct from High-Performance Execution Environments: Candidates refer to game runtimes or GPU computing; this is a software-based architectural simulation of a CPU core.

Explore 3 awesome GitHub repositories matching hardware & iot · CPU Architectural Simulators. Refine with filters or upvote what's useful.

Awesome CPU Architectural Simulators GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • openxiangshan/xiangshanAvatar OpenXiangShan

    OpenXiangShan/XiangShan

    7,081Vezi pe GitHub↗

    XiangShan is a high-performance RISC-V processor core and a hardware description language framework. It provides a construction-based system for designing, simulating, and verifying complex processor micro-architectures and peripheral devices. The project includes a high-performance CPU simulator used for architectural exploration and functional verification of processor execution. The project implements a superscalar out-of-order CPU architecture that uses renaming and reorder buffers to execute instructions in parallel. It generates synthesizable Verilog files from hardware descriptions to

    Ships a high-performance CPU simulator for architectural exploration and functional verification of processor execution.

    Scalachiselmicroarchitecturerisc-v
    Vezi pe GitHub↗7,081
  • inkboxsoftware/excelcpuAvatar InkboxSoftware

    InkboxSoftware/excelCPU

    4,741Vezi pe GitHub↗

    excelCPU este un emulator de calculator bazat pe foaie de calcul care simulează o unitate centrală de procesare (CPU) pe 16 biți. Funcționează ca un model educațional de CPU unde starea sistemului, registrele și memoria cu acces aleatoriu (RAM) sunt gestionate într-o grilă de celule de foaie de calcul. Proiectul include un compilator de limbaj de asamblare care convertește codul sursă de asamblare personalizat într-un format compatibil cu celulele foii de calcul pentru stocarea în memorie read-only. Permite atât execuția automată a programelor, cât și operarea manuală pentru a suprascrie instrucțiuni specifice. Simularea acoperă concepte de arhitectură hardware de bază, inclusiv prototiparea porților logice, preluarea instrucțiunilor și gestionarea memoriei. Acest mediu permite vizualizarea interacțiunilor dintre registre și memoria sistemului prin logică bazată pe formule.

    Implements a functional 16-bit processor within a spreadsheet to demonstrate computer hardware logic.

    Python
    Vezi pe GitHub↗4,741
  • schweigi/assembler-simulatorAvatar Schweigi

    Schweigi/assembler-simulator

    989Vezi pe GitHub↗

    This project is a web-based educational environment designed to simulate 8-bit processor architecture and assembly language execution. It functions as a virtual machine that translates symbolic assembly code into machine instructions, allowing users to observe the fetch-decode-execute cycle and its impact on system state in real time. The simulator distinguishes itself through a reactive interface that binds visual register and memory displays directly to the underlying processor state. It incorporates a two-pass assembler that manages symbolic label resolution and memory address mapping, pro

    Simulates an 8-bit CPU architecture with general-purpose registers and memory for educational purposes.

    JavaScriptassemblercomputeremulator
    Vezi pe GitHub↗989
  1. Home
  2. Hardware & IoT
  3. CPU Architectural Simulators

Explorează sub-etichetele

  • Spreadsheet-Based CPU SimulatorsCPU architectural simulators implemented entirely within a spreadsheet environment. **Distinct from CPU Architectural Simulators:** Specifies the spreadsheet as the simulation medium, whereas general simulators are standalone software.