diff --git a/.gitmodules b/.gitmodules index 7959542..9dc5aae 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,3 +4,24 @@ [submodule "benchmarks/rvv-bench"] path = benchmarks/rvv-bench url = https://github.com/MarekPikula/rvv-bench + +[submodule "code/chipyard"] + path = code/chipyard + url = https://github.com/MarekPikula/chipyard + update = none +[submodule "code/firesim"] + path = code/firesim + url = https://github.com/MarekPikula/firesim + update = none +[submodule "code/pulp-ara"] + path = code/pulp-ara + url = https://github.com/MarekPikula/pulp-ara + update = none +[submodule "code/FireMarshal"] + path = code/FireMarshal + url = https://github.com/MarekPikula/FireMarshal + update = none +[submodule "code/chipyard-ara-wrapper"] + path = code/chipyard-ara-wrapper + url = https://github.com/Samsung/chipyard-ara-wrapper.git + update = none diff --git a/.vscode/ltex.dictionary.en-US.txt b/.vscode/ltex.dictionary.en-US.txt index 7459abb..3912c8d 100644 --- a/.vscode/ltex.dictionary.en-US.txt +++ b/.vscode/ltex.dictionary.en-US.txt @@ -1,5 +1,6 @@ auto-vectorizers buildroot +Chipyard ChipYard combinational FireMarshal @@ -11,6 +12,7 @@ pixman printf RISCV-BOOM RVV +rvv-bench RVV-capable synthesizable Szyprowski diff --git a/.vscode/ltex.disabledRules.en-US.txt b/.vscode/ltex.disabledRules.en-US.txt index bdf3cb7..f86facf 100644 --- a/.vscode/ltex.disabledRules.en-US.txt +++ b/.vscode/ltex.disabledRules.en-US.txt @@ -1 +1,3 @@ DASH_RULE +PHRASE_REPETITION +PASSIVE_VOICE diff --git a/.vscode/settings.json b/.vscode/settings.json index f198dc6..18535ac 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,7 @@ { "cSpell.words": [ "buildroot", + "Chipyard", "pixman", "Pixman", "RISCV", diff --git a/README.md b/README.md index af27ae8..89a0959 100644 --- a/README.md +++ b/README.md @@ -21,10 +21,20 @@ On this website you can find all resources for my poster submission for *RISC-V The following repositories were modified in process of this project: -- … +- [Chipyard][chipyard-repo] +- [FireSim][firesim-repo] +- [PULP Ara][ara-repo] +- [PULP Ara Chipyard wrapper][ara-wrapper-repo] +- [FireMarshal][firemarshal-repo] + +[chipyard-repo]: https://github.com/MarekPikula/chipyard/tree/ara-integration +[firesim-repo]: https://github.com/MarekPikula/firesim/tree/ara-integration +[ara-repo]: https://github.com/MarekPikula/pulp-ara/tree/chipyard-integration +[ara-wrapper-repo]: https://github.com/MarekPikula/chipyard-ara-wrapper +[firemarshal-repo]: https://github.com/MarekPikula/FireMarshal > [!NOTE] -> All repositories are available as submodules in `code` directory. +> All repositories are available as submodules in the `code` directory. ## Benchmarks diff --git a/benchmarks/rvv-bench b/benchmarks/rvv-bench index a482fe7..cbeedc9 160000 --- a/benchmarks/rvv-bench +++ b/benchmarks/rvv-bench @@ -1 +1 @@ -Subproject commit a482fe7cdc93f476266566580602fed5bffcf97f +Subproject commit cbeedc9b55caef9c3df998ad3c0e45e78c9a5171 diff --git a/benchmarks/rvv-bench-results b/benchmarks/rvv-bench-results index 94fa9dc..14487eb 160000 --- a/benchmarks/rvv-bench-results +++ b/benchmarks/rvv-bench-results @@ -1 +1 @@ -Subproject commit 94fa9dcf0886e11e3216e46a694329b3e522eacd +Subproject commit 14487eb131b4e0fc3c53e02455e247075b478453 diff --git a/code/FireMarshal b/code/FireMarshal new file mode 160000 index 0000000..87c9fd1 --- /dev/null +++ b/code/FireMarshal @@ -0,0 +1 @@ +Subproject commit 87c9fd1db339ca3987ebcac5df2f00587bb25dd2 diff --git a/code/chipyard b/code/chipyard new file mode 160000 index 0000000..7603fa6 --- /dev/null +++ b/code/chipyard @@ -0,0 +1 @@ +Subproject commit 7603fa6e00c3859b1658cc0fe78f1773b021c270 diff --git a/code/chipyard-ara-wrapper b/code/chipyard-ara-wrapper new file mode 160000 index 0000000..0c3be29 --- /dev/null +++ b/code/chipyard-ara-wrapper @@ -0,0 +1 @@ +Subproject commit 0c3be29e7d4846c6123e88c725bc0c0a6e6242c3 diff --git a/code/firesim b/code/firesim new file mode 160000 index 0000000..4b60333 --- /dev/null +++ b/code/firesim @@ -0,0 +1 @@ +Subproject commit 4b603337672d7d8ce872e9c086ab07826e9fb42f diff --git a/code/pulp-ara b/code/pulp-ara new file mode 160000 index 0000000..575adce --- /dev/null +++ b/code/pulp-ara @@ -0,0 +1 @@ +Subproject commit 575adce113e613a9294c5fc952ebfddb1afce547 diff --git a/index.html b/index.html index 878397a..787ed41 100644 --- a/index.html +++ b/index.html @@ -46,9 +46,13 @@

Resources

Code

The following repositories were modified in process of this project:

-

Note

All repositories are available as submodules in code directory.

+

Note

All repositories are available as submodules in the code directory.

Benchmarks

In order to assess performance of PULP Ara, rvv-bench was used. Results are available here. It uses a modified rvv-bench suite.