Abstract
This chapter goes through the process of developing custom hardware on the DE10-Nano board that generates LED patterns and where the LED patterns can also be controlled by software. It is an overview of what Labs 4–11 will accomplish. The custom component LED_Patterns is first created. Then students learn about SignalTap that can be used to debug hardware designs. The LED_Patterns component is imported into Platform Designer and called HPS_LED_Patterns so that it can be accessed by the ARM CPUs. The Platform Designer component HPS_LED_Patterns is then tested with System Console, which is a tool in Quartus Prime. Students then access the LED register using devmem in Linux and write a C program to generate LED patterns. Students then learn about Linux kernel modules and device trees so that they can finally write a Linux device driver that can access their custom hardware from user space.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Snider, R. (2023). Chapter 12: Creating a LED Pattern Generator System. In: Advanced Digital System Design using SoC FPGAs. Springer, Cham. https://doi.org/10.1007/978-3-031-15416-4_12
Download citation
DOI: https://doi.org/10.1007/978-3-031-15416-4_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-15415-7
Online ISBN: 978-3-031-15416-4
eBook Packages: Computer ScienceComputer Science (R0)