Hardware Prototype Software