A generic hardware architecture to support the system level synthesis of digital systems - Edwards, Martyn D (Microprocessing and Microprogramming)