System-on-Chip (SoC) Design
ECE382M.20, Unique: 18085
Semester: Fall 2023
Home
Syllabus
Schedule
Resources
Canvas
Reference Material
Board Documentation
Ultra96-V2 board documentation
Ultra96-V2 forums
Information about the Ultra96-V2 board
by Linaro
Wiki entry for the Ultra96 board in the Open Hardware Repository
Ultra96 USB-to-JTAG/UART Pod documentation
Xilinx Zynq UltraScale+ MPSoC documentation
Xilinx Zynq UltraScale+ MPSoC design hub
Xilinx Zynq UltraScale+ Device Technical Reference Manual
Xilinx support site (forums, etc.)
Software Development
Xilinx Wiki
Xilinx Zynq UltraScale+ MPSoC Software Developer Guide
PetaLinux Tools Reference Guide
Additional
PetaLinux tools documentation and resources
Hardware Tools
Vitis HLS User Guide
and
Vitis HLS Tutorial
Additional
Vitis HLS documentation and resources
Vivado Design Suite User Guide
Additional
Vivado documentation and resources
SystemC & C++
Accelera SystemC™ standards
IEEE Standard SystemC Language Reference Manual
A
SystemC Quick Reference card
SystemC
and
SystemC TLM-2.0
Guides from Doulos (includes a brief
SystemC
and
TLM-2.0
Tutorial)
Learn SystemC with examples
Visual Object Recognition
Convolutional Neural Network (CNN) tutorial
Some good online articles
about deep learning and objection detection algorithms
You Only Look Once (Yolo)
object detection CNN and
DarkNet
neural network engine
Xilinx's
Tincy Yolo implementation on a Zynq
published at
DATE'18
Darknet source code guide
Links
Additional references
D. D. Gajski, S. Abdi, A. Gerstlauer, G. Schirner,
Embedded System Design: Modeling, Synthesis, Verification
, Springer, 2009.
F. Vahid, T. Givargis,
Embedded System Design: A Unified Hardware/Software Introduction
, John Wiley and Sons, 2002.
M. Wolf,
Computers as Components: Principles of Embedded Computing System Design
, Fifth Edition, Morgan Kaufman, 2022.
R. Zurawski (Editor),
Embedded Systems Handbook
, Second Edition, CRC Press, 2009.
T. Noergaard,
Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers
, Second Edition, Newnes, 2012.
Other Classes at UT
Prof. McDermott's
Advanced Embedded System Architectures
class
Cross-Layer ML Algorithm and Hardware Co-Design
co-taught by Profs. Mattan Erez and Michael Orshansky
My other
Embedded System Design and Modeling
class
Classes at other universities
Columbia University's
System-on-Chip Platforms
by Prof. Carloni
Cornell University's
High-Level Digital Design Automation
by Prof. Zhang
Contents © Copyright 2023 Andreas Gerstlauer
http://www.ece.utexas.edu/~gerstl/ee382m_f23