Add some documentation for dsptools et al

This commit is contained in:
Paul Rigge
2019-08-02 23:21:59 -07:00
parent ee75c03875
commit af3cb7cf19
4 changed files with 29 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
Chisel Testers
==============================
`Chisel testers <https://github.com/freechipsproject/chisel-testers>`__ is a library for writing tests for Chisel designs.
It provides a Scala API for interacting with a DUT.
It can use multiple backends, including :ref:`Treadle` and Verilator.

15
docs/Tools/Dsptools.rst Normal file
View File

@@ -0,0 +1,15 @@
Dsptools
===============================
`Dsptools <https://github.com/ucb-bar/dsptools/>`__ is a Chisel library for writing custom signal processing hardware.
Additionally, dsptools is useful for integrating custom signal processing hardware into an SoC (especially a Rocket-based SoC).
Some features:
* Complex type
* Typeclasses for writing polymorphic hardware generators
* For example, write one FIR filter generator that works for real or complex inputs
* Extensions to Chisel testers for fixed point and floating point types
* A diplomatic implementation of AXI4-Stream
* Models for verifying APB, AXI-4, and TileLink interfaces with chisel-testers
* DSP building blocks

5
docs/Tools/Treadle.rst Normal file
View File

@@ -0,0 +1,5 @@
Treadle
==============================
`Treadle <https://github.com/freechipsproject/treadle>`__ is a circuit simulator that directly executes FIRRTL.
It is especially useful for interactive debugging and small unit tests that benefit from a low-overhead simulator.

View File

@@ -10,5 +10,8 @@ The following pages will introduce them, and how we can use them in order to gen
Chisel
FIRRTL
Treadle
Chisel-Testers
Dsptools
Barstools