System-on-Chip (SoC) Design
ECE382M.20, Unique: 19190
Semester: Fall 2026
Home
Syllabus
Schedule
Resources
Canvas
Reference Material
Board Documentation
Ultra96-V2 board documentation
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
AMD/Xilinx Zynq UltraScale+ MPSoC documentation
AMD/Xilinx Zynq UltraScale+ Device Technical Reference Manual
AMD/Xilinx support site (forums, etc.)
Software Development
AMD/Xilinx Wiki
AND PYNQ
webpage and
Github repo
AMD/Xilinx Zynq UltraScale+ MPSoC Software Developer Guide
PetaLinux Tools Reference Guide
Additional
PetaLinux tools documentation and resources
Hardware Tools
Vitis HLS User Guide
including
Vitis HLS tutorials
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
SystemC
and
SystemC TLM-2.0
Guides from Doulos (includes a brief
SystemC
Tutorial)
Learn SystemC with examples
Another SystemC tutorial
LLMs and llama.cpp
Transformer model illustration
and
Hands-On Large Language Models
book.
llama.cpp
website,
Github repo
, and it's
main kernel
and
file format
LLM inference with llama.cpp
llama.cpp architecture and inference on Arm
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
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 2026 Andreas Gerstlauer
http://www.ece.utexas.edu/~gerstl/ee382m_f26