Semiconductor ip