Application-specific integrated circuits