Hardware design automation directly modifies the hardware design to support different networks.This means the hardware can always achieve the best performance on the target platform. This issuitable for FPGA because of its reconfigurability. It works in situations where network switchingis not frequent and the reconfiguration overhead does not care. For example, for a large-scale cloudservice, the change in network models can be covered by switching between different FPGA chips.So the FPGAs do not need to be reconfigured frequently