README.md (5c647eb53b68dd3583cfeec3625fabc3d69855a2) README.md (9e38a5d42184d57acfb78cfda6aea0d065c7f3d7)
1# NOOP
2
3NOOP(NJU Out-of-Order Processor) is a processor targeting super-scalar out-of-order execution.
4Currently it only supports riscv32.
5
6## Compile chisel code
7
8* Install `mill`. Refer to [the Manual section in this guide][mill].
1# NOOP
2
3NOOP(NJU Out-of-Order Processor) is a processor targeting super-scalar out-of-order execution.
4Currently it only supports riscv32.
5
6## Compile chisel code
7
8* Install `mill`. Refer to [the Manual section in this guide][mill].
9* Run `make init` to init git submodules
9* Run `make` to generate verilog code. The output file is `build/TopMain.v`.
10
11[mill]: http://lihaoyi.com/mill#manual
12
13## Run programs by simulation
14
15* Set a new environment variable `NEMU_HOME` to the **absolute path** of the NEMU project.
16* Set a new environment variable `NOOP_HOME` to the **absolute path** of the NOOP project.

--- 70 unchanged lines hidden ---
10* Run `make` to generate verilog code. The output file is `build/TopMain.v`.
11
12[mill]: http://lihaoyi.com/mill#manual
13
14## Run programs by simulation
15
16* Set a new environment variable `NEMU_HOME` to the **absolute path** of the NEMU project.
17* Set a new environment variable `NOOP_HOME` to the **absolute path** of the NOOP project.

--- 70 unchanged lines hidden ---