The past three decades have witnessed extensive studies on motion-planning and tracking-control for autonomous vehicles (AVs). There is, however, a lack of studies on effective design methods for AVs, which consist of the subsystems of the mechanical vehicle, tracking-control, motion-planning, etc. To tackle this problem, this paper proposes a design approach for AVs. The proposed method features a design framework with two layers: at the upper layer, a particle swarm optimization (PSO) algorithm serves as a solver to a multi-objective optimization problem for desired AV trajectory-tracking performance; at the lower layer, a coupled dynamic analysis is conducted among the three subsystems, i.e., a nonlinear model for the mechanical vehicle, a motion-planning module, and a controller based on nonlinear model predictive control (NLMPC) for direction control. The simulation results demonstrate that the proposed method can effectively determine the desired design variables for the NLMPC controller and the mechanical vehicle to achieve optimal trajectory-tracking performance. The research findings from this work provide guidelines for designing AVs.