📝 Update doc add .travis.yml

This commit is contained in:
Florian Zaruba 2018-02-05 13:22:52 +01:00
parent ad7ac9bfa3
commit 98b924a76f
No known key found for this signature in database
GPG key ID: E742FFE8EC38A792
6 changed files with 27 additions and 16 deletions

0
.editorconfig Executable file → Normal file
View file

0
.gitignore vendored Executable file → Normal file
View file

0
.gitlab-ci.yml Executable file → Normal file
View file

10
.gitmodules vendored
View file

@ -3,16 +3,16 @@
url = https://github.com/pulp-platform/riscv-torture.git
[submodule "tb"]
path = tb
url = ../uvm-components.git
url = https://github.com/pulp-platform/uvm-components.git
[submodule "src/axi_mem_if"]
path = src/axi_mem_if
url = git@iis-git.ee.ethz.ch:kerbin/axi_mem_if.git
url = https://github.com/pulp-platform/axi_mem_if.git
[submodule "src/axi2per"]
path = src/axi2per
url = git@iis-git.ee.ethz.ch:kerbin/axi2per.git
url = https://github.com/pulp-platform/axi2per.git
[submodule "src/axi_slice"]
path = src/axi_slice
url = git@iis-git.ee.ethz.ch:pulp-open/axi_slice.git
url = https://github.com/pulp-platform/axi_slice.git
[submodule "src/axi_node"]
path = src/axi_node
url = git@iis-git.ee.ethz.ch:kerbin/axi_node.git
url = https://github.com/pulp-platform/axi_node.git

12
.travis.yml Normal file
View file

@ -0,0 +1,12 @@
language: cpp
compiler:
- gcc
- clang
before_install:
- ci/make-tmp.sh
- ci/install-fesvr.sh
- ci/install-verilator.sh
- ci/build-riscv-tests.sh
- export VERILATOR_ROOT=$CI_PROJECT_DIR/tmp/verilator-3.918/
script:
- make run-asm-tests-verilator verilator=$TRAVIS_BUILD_DIR/tmp/bin/verilator

View file

@ -1,26 +1,25 @@
[![build status](https://iis-git.ee.ethz.ch/floce/ariane/badges/master/build.svg)](https://iis-git.ee.ethz.ch/floce/ariane/commits/master)
<!-- [![build status](https://iis-git.ee.ethz.ch/floce/ariane/badges/master/build.svg)](https://iis-git.ee.ethz.ch/floce/ariane/commits/master)
[![coverage report](https://iis-git.ee.ethz.ch/floce/ariane/badges/master/coverage.svg)](https://iis-git.ee.ethz.ch/floce/ariane/commits/master)
-->
# Ariane RISC-V CPU
![](docs/fig/ariane_overview.png)
For detailed documentation refer to the [online documentation](http://www.be4web.net/ariane/) (Login: `zarubaf` Password: `zaruba`).
## Getting Started
## <a name="getting_started"></a>Getting Started
Go and get the [RISC-V tools](https://github.com/riscv/riscv-tools).
Checkout the repository and initialize all submodules
```
git checkout git@iis-git.ee.ethz.ch:floce/ariane.git
git checkout https://github.com/pulp-platform/ariane.git
git submodule update --init --recursive
```
Build Ariane by using the Makefile:
Build the Verilator model of Ariane by using the Makefile:
```
make build
make verilate
```
<!--
Start the simulation using Modelsim:
```
make sim
@ -34,8 +33,8 @@ If you call `simc` instead of `sim` it will run without the GUI.
Or start any of the unit tests by:
```
make dcache_arbiter
```
### Randomized Constrained Testing with Torture
``` -->
<!-- ### Randomized Constrained Testing with Torture
Ariane's core testbench is fully compatible with the randomized constrained testing framework called Torture. To start testing Ariane all you need is to step into the `riscv-torture/` folder and issue:
```
@ -48,7 +47,7 @@ Torture's overnight tests work the same way, just call
make rnight
```
C (a.k.a. Verilator) tests are currently not supported.
C (a.k.a. Verilator) tests are currently not supported. -->
# Contributing