System-On-Chip Methodologies and Design Languages by Peter J. Ashenden & Jean P. Mermet