Salt Lake City, Utah
June 23, 2018
June 23, 2018
July 27, 2018
Electrical and Computer
Today, Field programmable gate arrays (FPGA) play a very important role in several embedded applications used in the area of defense systems, automotive, bioinformatics, cryptography, consumer electronics and many more. Despite their potential as high-performance computing platform, they are rarely used within datacenters and other general-purpose computing infrastructure. Due to complicated process flow for developing and implementing applications on an FPGA, application developers without any hardware design background find it difficult to adapt and develop FPGA applications. Xilinx recently introduced the PYNQ platform that enables engineers and programmers to develop embedded systems at a higher abstraction level without having the necessary hardware design background.
At Grand Valley State University, we have partnered with Xilinx, a leading manufacturer of FPGAs and a leading provider of programmable platforms to develop a graduate level course for Computer Engineering curriculum to bridge the gap between computer engineers and software developers. This course would allow students from engineering and computer science majors to be able to develop and implement applications on FPGAs using Python programming language and overlays that are similar to software libraries. In this paper, we describe the structure of the course along with the associated topics and laboratory exercises.
Parikh, C., & Aldridge, R. T. (2018, June), Bridging the Gap between Computer Engineers and Software Developers by Incorporating the PYNQ Platform into a Graduate Course on Embedded System Design Using FPGA Paper presented at 2018 ASEE Annual Conference & Exposition , Salt Lake City, Utah. https://peer.asee.org/30158
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2018 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015