Git Product home page Git Product logo

sandbox's Introduction

Sandbox

Latest tag Latest release LGPL License 3.0

Matrix multiplication core for the Fast Orbit Feedback Controller

Project Folder Organization

*
|
|-- matmul:
|    |   HDL (VHDL) matrix multiplication core for the FOFB Controller.
|    |
|    |-- modules:
|    |        Modules specific to matrix multiplication core.
|    |
|    |-- sim:
|    |        Generic simulation files.
|    |
|    |-- syn:
|    |        Synthesis specific files (user constraints files and top design
|    |          specification).
|    |
|    |-- testbench:
|    |        Testbenches for modules and top level designs. May use modules
|    |          defined elsewhere (specific within the 'sim" directory).
|    |
|    |-- top:
|    |        Top design modules.
|
*

Cloning Instructions

To clone the whole repository use the following command:

git clone --recursive https://github.com/melissa-aguiar/Sandbox

or (if using ssh authentication keys)

git clone --recursive [email protected]:melissa-aguiar/Sandbox.git

For older versions of Git (<1.6.5), use the following:

git clone git://github.com/melissa-aguiar/Sandbox.git

or

git clone [email protected]:melissa-aguiar/Sandbox.git

git submodule init
git submodule update

To update each submodule within this project use:

git submodule foreach git rebase origin master

Simulation Instructions

Go to a testbench directory. It must have a top manifest file:

cd matmul/testbench

Run the following commands. You must have hdlmake command available in your PATH environment variable.

Create the simualation makefile

hdlmake

Compile the project

make

Execute the simulation with GUI and aditional commands

vsim -do run.do &

Synthesis Instructions

Go to a syn directory. It must have a synthesis manifest file:

cd matmul/syn

Run the following commands. You must have hdlmake command available in your PATH environment variable.

./build_bitstream_local.sh

sandbox's People

Contributors

melissa-aguiar avatar

Stargazers

Roman avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.