This document summarizes an approach for designing system-on-chip (SOC) devices. It describes analyzing initial designs to meet key requirements, then systematically optimizing designs by addressing issues related to memory, interconnect, processors, and customization. It provides an example application study of analyzing and optimizing AES encryption designs to meet various throughput requirements for applications like Wi-Fi. Potential optimizations explored include modifying cache size and exploring parallel pipelined architectures. The discussion aims to illustrate SOC design techniques using a simplified example.