Lectures and notes for a digital integrated design