Designing IoT solutions involves multiple design tasks and touches many different design aspects like Sensing, Connectivity, Power and System Level Analysis. Separate analogue, digital and embedded software verification techniques will not give you an in-depth knowledge of your systems behaviour. A complete systems simulation approach is required: virtual prototyping of your IoT design!
Marcel Wezenberg, CB Distribution