GithubHelp home page GithubHelp logo

omasanori / pp4fpgas Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kastnerrg/pp4fpgas

0.0 2.0 0.0 88.82 MB

License: Creative Commons Attribution 4.0 International

TeX 72.00% Makefile 0.02% Jupyter Notebook 9.08% C++ 6.19% C 11.46% Tcl 1.26%

pp4fpgas's Introduction

pp4fpgas

Parallel Programming for FPGAs

GitHub Actions Status: CI GitHub view download

Ryan Kastner, Janarbek Matai, and Stephen Neuendorffer

An open-source high-level synthesis book

http://hls.ucsd.edu/

Background

Parallel Programming for FPGAs is an open-source book aimed at teaching hardware and software developers how to efficiently program FPGAs using high-level synthesis (HLS). The authors developed the book as we noticed a lack of material aimed at teaching people to effectively use HLS tools.

The book was developed over many years to serve as a primary reference for UCSD 237C โ€” a hardware design class targeting first-year graduate students and advanced undergraduate students. We hope that you find it useful for learning more about HLS, FPGAs, and system-on-chip design.

The book is licensed under the Creative Commons Attribution 4.0 International License. We encourage you to make edits, add material, and fix errors. Thanks to those who have made pull requests over the years. Please keep them coming!

Feel free to grab the source at our github repo https://github.com/KastnerRG/pp4fpgas or for quicker access, here is the pre-built pdf.

Some fine people have translated this book into Mandarin - pp4fpgas-ch

If you want to cite this book, please use the arxiv submission:

@ARTICLE{2018arXiv180503648K,
author = {{Kastner}, R. and {Matai}, J. and {Neuendorffer}, S.},
title = "{Parallel Programming for FPGAs}",
journal = {ArXiv e-prints},
archivePrefix = "arXiv",
eprint = {1805.03648},
keywords = {Computer Science - Hardware Architecture},
year = 2018,
month = may
}

pp4fpgas's People

Contributors

anderspitman avatar arkhodamoradi avatar codspalaniappan95 avatar drichmond avatar jcrisologo avatar jiafulow avatar jmduarte avatar linnaikae avatar mithro avatar mustafa3296 avatar nn708 avatar omasanori avatar qkgautier avatar rck289 avatar stephenneuendorffer avatar sthornington avatar

Watchers

 avatar  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.