semiconductor component allocation