A method for field programmable gate array, FPGA, based automatic driving of a vehicle, suitable for a vehicle-mounted control unit, characterized in that: the vehicle-mounted control unit comprises a first system on chip, SoC, a second SoC, and a micro control unit, MCU, the first SoC is integrated with an advanced reduced instruction set computer machine, ARM, through a FPGA, the second SoC is integrated with an ARM, through a FPGA, and the vehicle-mounted control unit is set on an automatic driving vehicle, wherein the method comprises: receiving, by the FPGA of the first SoC, video data sent by a vehicle-mounted camera; performing, by the FPGA of the first SoC, visual perception on the video data by using a first neural network algorithm to obtain first perception information; sending, by the FPGA of the first SoC, the first perception information to the ARM of the first SoC; and processing, by the ARM of the first SoC, the first perception information to obtain first decision information, and sending the first decision information to the MCU; wherein the method further comprises: receiving, by the FPGA of the second SoC, the video data sent by the vehicle-mounted camera; performing, by the FPGA of the second SoC, visual perception on the video data by using a second neural network algorithm to obtain second perception information; sending, by the FPGA of the second SoC, the second perception information to the ARM of the second SoC; processing, by the ARM of the second SoC, the second perception information to obtain second decision information, and sending the second decision information to the MCU; and generating, by the MCU, a control command according to the first decision information and the second decision information; wherein the generating, by the MCU, a control command according to the first decision information and the second decision information comprises: comparing and analyzing, by the MCU, the first decision information and the second decision information to select an appropriate strategy information; and generating, by the MCU, the control command according to the selected strategy information. receiving, by the FPGA of the first SoC, video data sent by a vehicle-mounted camera; performing, by the FPGA of the first SoC, visual perception on the video data by using a first neural network algorithm to obtain first perception information; sending, by the FPGA of the first SoC, the first perception information to the ARM of the first SoC; and processing, by the ARM of the first SoC, the first perception information to obtain first decision information, and sending the first decision information to the MCU; wherein the method further comprises: receiving, by the FPGA of the second SoC, the video data sent by the vehicle-mounted camera; performing, by the FPGA of the second SoC, visual perception on the video data by using a second neural network algorithm to obtain second perception information; sending, by the FPGA of the second SoC, the second perception information to the ARM of the second SoC; processing, by the ARM of the second SoC, the second perception information to obtain second decision information, and sending the second decision information to the MCU; and generating, by the MCU, a control command according to the first decision information and the second decision information; wherein the generating, by the MCU, a control command according to the first decision information and the second decision information comprises: comparing and analyzing, by the MCU, the first decision information and the second decision information to select an appropriate strategy information; and generating, by the MCU, the control command according to the selected strategy information. receiving, by the FPGA of the second SoC, the video data sent by the vehicle-mounted camera; performing, by the FPGA of the second SoC, visual perception on the video data by using a second neural network algorithm to obtain second perception information; sending, by the FPGA of the second SoC, the second perception information to the ARM of the second SoC; processing, by the ARM of the second SoC, the second perception information to obtain second decision information, and sending the second decision information to the MCU; and generating, by the MCU, a control command according to the first decision information and the second decision information; wherein the generating, by the MCU, a control command according to the first decision information and the second decision information comprises: comparing and analyzing, by the MCU, the first decision information and the second decision information to select an appropriate strategy information; and generating, by the MCU, the control command according to the selected strategy information. comparing and analyzing, by the MCU, the first decision information and the second decision information to select an appropriate strategy information; and generating, by the MCU, the control command according to the selected strategy information.