Skip to content

Commit

Permalink
Merge pull request #66 from casper-astro/casper-astro-soak-test
Browse files Browse the repository at this point in the history
Casper astro soak test
  • Loading branch information
jack-h committed Sep 12, 2018
2 parents 5d69c6d + b776536 commit 165f3cd
Show file tree
Hide file tree
Showing 1,929 changed files with 835,685 additions and 1,963,864 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,6 @@ xps_base/XPS_ROACH2_base/system.xmp.sx475t.updated
xps_base/XPS_ROACH2_base/system.xmp.updated
*.local
vivado_pid*.str

# ignore docs build directory
docs/_build/
54 changes: 54 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# The CASPER Toolflow [![Documentation Status](https://readthedocs.org/projects/casper-toolflow/badge/?version=latest)](https://casper-toolflow.readthedocs.io/en/latest/?badge=latest)


Welcome to the CASPER Toolflow repository, `mlib_devel`!

## What is mlib_devel?

The `mlib_devel` repository contains a set of FPGA DSP libraries and programming tools developed and maintained by the [Collaboration for Astronomical Signal Processing and Electronics Research (CASPER)](http://casper.berkeley.edu/>). Within the collaboration, this collection of software is affectionately referred to as *The Toolflow.*

The CASPER toolflow allows you to generate signal processing designs using MATLAB's graphical programming tool `Simulink`. These designs can be turned into FPGA bitstreams and loaded onto a variety of supported hardware platforms to perform real-time digital signal processing systems. CASPER also provides a Python software library for interacting with running designs: [casperfpga ](https://github.com/casper-astro/casperfpga).

## Using mlib_devel

For more information about installing and using the CASPER Toolflow, see the project's [documentation](https://casper-toolflow.readthedocs.io).

CASPER also maintain a set of [tutorials](https://casper-tutorials.readthedocs.io), designed to introduce new users to the toolflow.

> ***Updating an Existing Toolflow Installation***
>
>You can always update your installation of `mlib_devel` by pulling updated code from this repository. If you do this, chances are you'll need to update your Simulink models to match your new `mlib_devel` libraries. A script is provided to automate this process. With your model open and active, in your MATLAB prompt, run
>```matlab
>update_casper_blocks(bdroot)
>```
> This script will resynchronize every CASPER block in your design with its latest library version. Depending on the size of your model, it may take many minutes to complete!
>As always, back up your designs before attempting such a major operation. And, if you experience problems, please raise Github issues!
## Directory structure

<dl>
<dt>casper_library</dt>
<dd>Simulink DSP libraries</dd>
<dt>xps_library</dt>
<dd>Simulink libraries for tool-flow supported modules (ADC interfaces, Ethernet cores, etc.)</dd>
<dt>xps_base</dt>
<dd>HDL code and Xilinx EDK wrappers used in older (ROACH2 and earlier) versions of the toolflow.</dd>
<dt>docs</dt>
<dd><a href="https://casper-toolflow.readthedocs.io">Sphinx documentation</a> for the software in this project.</dd>
<dt>jasper_library</dt>
<dd>
Python and MATLAB scripts required to drive the compilation process. Also platform-dependent configuration information and source-code for IP modules used by the toolflow in the following directories:
<dl>
<dt>jasper_library/platforms</dt>
<dd>YAML files defining the compile parameters and physical constraints of CASPER-supported FPGA platforms.</dd>
<dt>jasper_library/golden</dt>
<dd>Golden boot images for FPGA platforms which require them.</dd>
<dt>jasper_library/hdl_sources</dt>
<dd>HDL source files for all toolflow-suppled modules (eg. ADC interfaces, Ethernet cores, etc.).</dd>
<dt>jasper_library/sw</dt>
<dd>Codebase for embedded software processors used by the toolflow.</dd>
<dt>jasper_library/yellow_blocks</dt>
<dd>Python classes for each yellow block in the simulink xps_library.</dd>
</dl>
</dd>
</dl>
80 changes: 0 additions & 80 deletions README.startsg

This file was deleted.

0 comments on commit 165f3cd

Please sign in to comment.