Add exercises
This commit is contained in:
commit
ac3cf23632
19 changed files with 21160 additions and 0 deletions
42
SpinalTest/README.md
Normal file
42
SpinalTest/README.md
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
# Prerequisites
|
||||
|
||||
- [sbt](https://www.scala-sbt.org/download.html)
|
||||
- [Verilator](https://verilator.org/guide/latest/install.html)
|
||||
- A Java JDK
|
||||
|
||||
More info can be found in the SpinalHDL
|
||||
[documentation](https://spinalhdl.github.io/SpinalDoc-RTD/master/SpinalHDL/Getting%20Started/getting_started.html).
|
||||
|
||||
On Arch Linux, everything can be installed from the package repositories:
|
||||
|
||||
```
|
||||
sudo pacman -S sbt verilator jdk-openjdk
|
||||
```
|
||||
|
||||
The PCs in the CS department have everything installed.
|
||||
|
||||
# Test installation
|
||||
|
||||
To test code generation (this should create a file called `Counter.v`):
|
||||
|
||||
```
|
||||
sbt 'runMain spinaltest.Gen'
|
||||
```
|
||||
|
||||
To test simulation:
|
||||
|
||||
```
|
||||
sbt 'runMain spinaltest.Sim'
|
||||
```
|
||||
|
||||
This should print something like the following at the end:
|
||||
|
||||
```
|
||||
[info] [Progress] Simulation workspace in /.../SpinalTest/./simWorkspace/Counter
|
||||
[info] [Progress] Verilator compilation started
|
||||
[info] [Progress] Verilator compilation done in 2986.102 ms
|
||||
[info] [Progress] Start Counter test simulation with seed 267472656
|
||||
[info] counter: 9
|
||||
[info] [Done] Simulation done in 23.684 ms
|
||||
[success] Total time: 4 s, completed Oct 13, 2022, 11:00:52 AM
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue