Automatic Domain-Specific SoC Design for Autonomous Unmanned Aerial Vehicles