HARDWARE PROTOTYPE SOFTWARE