Abstract
In this thesis, we present a chip design practice using the core-reuse-based design methodology.The chip is targeted to a Query-by-Singing application.The QBS chip can determine the similarity degree between one test-song and several songs in the database.We use C programming language as our design entry.We apply operator-rescheduling method to shorten the critical path. Besides, Design for Testability (DFT) is also considered. To prove the correctness of the proposed architecture and viability of the core-reuse-based design methodology, we have successfully implemented it using Compass cell library targeted at TSMC 0.35 μm 1P4M CMOS Silicide process.The die size is 4.3752x4.3752 mm2 and the maximum frequency is 66 MHz.This QBS chip can be applied to the song-selection process of KTV system.