Skip to content

Sevenqi7/gsim-seven7

 
 

Repository files navigation

GSIM: A Fast RTL Simulator for Large-Scale Designs

GSIM accepts chirrtl, and compiles it to C++

Prerequisites

Quike Start

  • GSIM provides 4 RISC-V cores ready for simulation: ysyx3, Rocket, BOOM, XiangShan.

  • To try GSIM, using

    $ make init
    $ make run dutName=core
    
  • Set core to ysyx3, rocket, small-boom, large-boom, minimal-xiangshan or default-xiangshan

Usage

  • Run make build-gsim to build GSIM
  • Run build/gsim/gsim $(chirrtl-file) to compile chirrtl to C++
  • Refer to build/gsim/gsim --help for more information
  • See C++ harness example to know how it interacts with the emitted C++ code.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 89.5%
  • Python 3.8%
  • Yacc 2.1%
  • Makefile 1.8%
  • Lex 1.4%
  • C 0.8%
  • Shell 0.6%