Project Information

Release History

0.2.2 (Unreleased)

Added

  • Setup Nengo Bones and remote CI. (#41)

Fixed

  • Fixed code to remove all linter errors. (#45)

0.2.1 (September 17, 2019)

Added

  • Add on-chip feedback connection. (#35)

  • Requirement for numpy<1.17. (#39)

0.2.0 (August 27, 2019)

Added

  • Add model size bounds to docs. (#31)

  • Add example setting encoders/decoders. (#30)

  • Add purchase link to docs. (#29)

  • Add license to docs. (#25)

  • Add firewall tip to docs. (#24)

  • Notebook examples and example descriptions. (#23)

  • Quickstart guide. (#21)

  • Rework documentation. (#18, #20)

  • Add PR template, contributors, and update license. (#12)

  • Added script to read device DNA from FPGA board. (#11)

Changed

  • Update the docs theme. (#32)

  • Rework usage page in docs. (#27)

  • Docs audit for consistency. (#22)

  • Rename “DNA” to “ID” everywhere. (#20)

  • Receiving a UDP packet with a negative timestep will now cause the Nengo simulation to terminate with an exception. (#26)

  • Now throwing an exception on unsupported neuron type. (#26)

Fixed

  • Fixed behaviour of code when provided FPGA name string is not found in the fpga_config file. (#33)

  • Fixed simulation hanging error when two simulations are run one after the other. (#34)

0.1.0 (December 19, 2018)

Initial release of NengoFPGA!

Contributing to NengoFPGA

Issues and pull requests are always welcome! We appreciate help from the community to make NengoFPGA better.

Filing issues

If you find a bug in NengoFPGA, or think that a certain feature is missing, please consider filing an issue! Please search the currently open issues first to see if your bug or feature request already exists. If so, feel free to add a comment to the issue so that we know that multiple people are affected.

Making pull requests

If you want to fix a bug or add a feature to NengoFPGA, we welcome pull requests. Ensure that you fill out all sections of the pull request template, deleting the comments as you go. We check most aspects of code style automatically. Please refer to our code style guide for things that we check manually.

Contributor agreement

We require that all contributions be covered under our contributor assignment agreement. Please see the agreement for instructions on how to sign.

More details

For more details on how to contribute to Nengo, please see the developer guide.

NengoFPGA license

Copyright (c) 2018-2019 Applied Brain Research

NengoFPGA is made available under a proprietary license that permits using, copying, sharing, and making derivative works from NengoFPGA and its source code for any non-commercial purpose, as long as the above copyright notice and this permission notice are included in all copies or substantial portions of the software.

If you would like to use NengoFPGA commercially, licenses can be purchased from Applied Brain Research. Please contact info@appliedbrainresearch.com for more information.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Licensed Code

NengoFPGA imports or vendorizes several open source libraries.