With the rapid increase of network bandwidth, a large number of new services are emerging, requiring network devices to have fast business upgrade capabilities. Smart Network Interface Card(Smart NIC) has the logical processing capabilities of the network layer, some or even all transport layers (such as checksum calculation, transport layer sharding and reassembly, etc.), offloading the work originally processed by the CPU, thereby reducing the CPU processing load and improving network transmission efficiency, providing extremely high network processing capabilities and flexible new business capabilities. This solution is based on FPGA and uses produced programmable logic devices to implement a Smart NIC, providing functions such as 40G Ethernet network, storage business hardware offloading, network business offloading, data encryption and decryption, virtualization acceleration, etc.