21.3 软硬件设计走向碰撞