designed in a bottom-up fashion, from the device level up to the (sub)system level. At