This is the Windows app named XiangShan whose latest release can be downloaded as XiangShanv3.2.2-alphasourcecode.zip. It can be run online in the free hosting provider OnWorks for workstations.
Download and run online this app named XiangShan with OnWorks for free.
Follow these instructions in order to run this app:
- 1. Downloaded this application in your PC.
- 2. Enter in our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.
- 3. Upload this application in such filemanager.
- 4. Start any OS OnWorks online emulator from this website, but better Windows online emulator.
- 5. From the OnWorks Windows OS you have just started, goto our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.
- 6. Download the application and install it.
- 7. Download Wine from your Linux distributions software repositories. Once installed, you can then double-click the app to run them with Wine. You can also try PlayOnLinux, a fancy interface over Wine that will help you install popular Windows programs and games.
Wine is a way to run Windows software on Linux, but with no Windows required. Wine is an open-source Windows compatibility layer that can run Windows programs directly on any Linux desktop. Essentially, Wine is trying to re-implement enough of Windows from scratch so that it can run all those Windows applications without actually needing Windows.
SCREENSHOTS
Ad
XiangShan
DESCRIPTION
XiangShan is an open-source, high-performance RISC-V processor project that implements out-of-order superscalar cores using Chisel for hardware construction. The design targets modern performance goals—deep pipelines, speculative execution, multi-issue decode/execute, and sophisticated branch prediction—while remaining synthesizable for ASIC flows and portable to FPGAs for research. A modular microarchitecture separates frontend, backend, and memory subsystems with coherent caches and scalable interconnects, enabling multi-core configurations. The project invests heavily in verification: differential testing against reference models, extensive random instruction tests, and full software stacks (bootloaders, Linux) to validate correctness under realistic workloads. Tooling around the core (build scripts, simulators, waveform/debug support) lowers the barrier for academics and industry contributors to experiment and extend.
Features
- Supports RV64GCBVH RISC-V ISA (general + compressed + bit/byte vector + hypervisor etc)
- Modular design of pipeline, vector units, co-processor / accelerator support etc
- Agile development methodology with tools for functional verification, debugging, performance validation
- Extensive documentation, user guide, design documents, with translation/localization support (English / Chinese etc)
- Capability to integrate or target actual silicon or tape-out flows, and use real synthesis toolchains etc
- Benchmarks and performance oriented work: pushing for high frequency, efficient vector processing etc to match or exceed performance of ARM Cortex-A76 etc.
Programming Language
Scala
Categories
This is an application that can also be fetched from https://sourceforge.net/projects/xiangshan.mirror/. It has been hosted in OnWorks in order to be run online in an easiest way from one of our free Operative Systems.
