Interdependent, on-demand, chip design has many functions, but software programming only needs the functions, which is equal to waste