How a chip is designed — LessWrong