forked from OpenXiangShan/XiangShan
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
readme: update new information and sync zh/en version (OpenXiangShan#…
…1494) * readme: update dir structure description and sync en/zh readme * readme: update fig of nanhu-arch * readme: update docs information * readme: fix md format
- Loading branch information
Showing
4 changed files
with
64 additions
and
42 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,14 +4,15 @@ XiangShan (香山) is an open-source high-performance RISC-V processor project. | |
|
||
中文说明[在此](readme.zh-cn.md)。 | ||
|
||
Copyright 2020-2021 by Institute of Computing Technology, Chinese Academy of Sciences. | ||
Copyright 2020-2022 by Institute of Computing Technology, Chinese Academy of Sciences. | ||
|
||
Copyright 2020-2021 by Peng Cheng Laboratory. | ||
Copyright 2020-2022 by Peng Cheng Laboratory. | ||
|
||
## Docs and slides | ||
We gave 20+ presentations on RISC-V World Conference China 2021. XiangShan tutorial was held at the same place. Our slides for RVWC2021 have been updated on [our doc repo](https://github.com/OpenXiangShan/XiangShan-doc) (in Chinese). | ||
|
||
我们在2021年RISC-V中国峰会的报告已经更新到[这里](https://github.com/OpenXiangShan/XiangShan-doc)。文档和相关信息也将持续更新到相同的仓库。 | ||
[XiangShan-doc](https://github.com/OpenXiangShan/XiangShan-doc) is our official documentation repository. It contains design spec., technical slides, tutorial and more. | ||
|
||
* Micro-architecture documentation of XiangShan has been published. Please check out https://xiangshan-doc.readthedocs.io | ||
|
||
## Follow us | ||
|
||
|
@@ -29,9 +30,9 @@ You can contact us through [our mail list](mailto:[email protected]). All | |
|
||
The first stable micro-architecture of XiangShan is called Yanqihu (雁栖湖) on this [branch](https://github.com/OpenXiangShan/XiangShan/tree/yanqihu), which has been developed since June 2020. The current version of XiangShan, also known as Nanhu (南湖), is still under development on the master branch. | ||
|
||
The micro-architecture overview is shown below. | ||
The micro-architecture overview of Nanhu (南湖) is shown below. | ||
|
||
![xs-arch-single](images/xs-arch-simple.svg) | ||
![xs-arch-nanhu](images/xs-arch-nanhu.svg) | ||
|
||
|
||
|
||
|
@@ -41,18 +42,19 @@ Some of the key directories are shown below. | |
|
||
``` | ||
. | ||
├── ready-to-run # pre-built simulation images | ||
├── src | ||
│ └── main/scala # design files | ||
│ ├── device # virtual device for simulation | ||
│ ├── system # SoC wrapper | ||
│ ├── top # top module | ||
│ ├── utils # utilization code | ||
│ ├── xiangshan # main design code | ||
│ └── xstransforms # some useful firrtl transforms | ||
├── scripts # scripts for agile development | ||
└── src | ||
├── test # test files (including diff-test, module-test, etc.) | ||
└── main/scala # design files | ||
├── device # virtual device for simulation | ||
├── difftest # diff-test chisel interface | ||
├── system # SoC wrapper | ||
├── top # top module | ||
├── utils # utilization code | ||
├── xiangshan # main design code | ||
└── xstransforms # some useful firrtl transforms | ||
├── fudian # floating unit submodule of XiangShan | ||
├── huancun # L2/L3 cache submodule of XiangShan | ||
├── difftest # difftest co-simulation framework | ||
└── ready-to-run # pre-built simulation images | ||
``` | ||
|
||
## IDE Support | ||
|
@@ -110,7 +112,7 @@ In the development of XiangShan, some sub-modules from the open-source community | |
| Sub-module | Source | Detail | | ||
| ------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | | ||
| L2 Cache/LLC | [Sifive block-inclusivecache](https://github.com/ucb-bar/block-inclusivecache-sifive) | Our new L2/L3 design are inspired by Sifive's `block-inclusivecache`. | | ||
| Diplomacy/TileLink | [Rocket-chip](https://github.com/chipsalliance/rocket-chip) | We reused the diplomacy framework and TileLink utility that exist in rocket-chip to negotiate bus. | | ||
| Diplomacy/TileLink | [Rocket-chip](https://github.com/chipsalliance/rocket-chip) | We reused the Diplomacy framework and TileLink utility that exist in rocket-chip to negotiate bus. | | ||
|
||
We are grateful for the support of the open-source community and encourage other open-source projects to reuse our code within the scope of the [license](LICENSE). | ||
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters