What is your experience with prototyping tools, and how do you use them to validate hardware-software interactions at Silicon Labs?