Abstract
Over the last few years, the electrical and/or electronic (E/E)
architecture of vehicles has significantly developed. The new generation
of road vehicles demands considerable computational power due to many
safety-critical applications and advanced driver assistance systems
(ADAS) functionalities.
A centralized architecture with the adoption of a high-performance
computing unit establishes a proper way in empowering vehicles to
process the demanding applications.
In addition, high-bandwidth protocols are required due to the
significant number of sensors and actuators. Moreover, deterministic and
redundancy protocols are necessary to integrate safety and real-time
critical applications called as mixed-criticality systems. However,
configuring and integrating essential applications into a vehicle’s E/E
architecture while meeting safety requirements, guaranteeing reliable
communication, and considering optimization objectives are
time-consuming, complex, and error-prone tasks.
This paper presents a novel model-based framework, called E/E Designer,
to facilitate the synthesis of a car’s E/E architecture supporting
automotive embedded systems modeling. This framework includes an
automatic mapping process of software components to hardware elements
that satisfies safety requirements, such as application thread
scheduling. It creates network message routing and communication task
scheduling for the car’s topology, meeting safety demands such as
redundancy. The framework also optimizes the system model using
multi-objective optimization, and utilizes a single-step approach to
solve mixed-integer programming (MIP) constraints in order to reduce the
solving time and consider the relations among various constraints. In
the final step, we use an experimental setup to investigate the
framework’s performance through design-time and run-time evaluations.
The results of our design-time experiments indicate that our
formulations can scale to systems of reasonable size.