System-on-chip design ideas and source code analysis.pdf