Hello to all the engineers responsible for automotive E/E system design! With ADAS, electrification, and connectivity, new features are being added every day, making the Electrical/Electronic (E/E) system as complex as a jungle. I’ve often found myself thinking, ‘How do I manage all this?’ This is where you need a compass that shows the big picture of the system: the Functional View. The Functional View is a powerful tool that answers the fundamental question, ‘So, what is this system supposed to do?’ Today, let’s dive deep into everything about it! 😊
![[System Architecture] #1. The First Step in Designing a 'Computer on Wheels': Everything About The Functional View 1 This image for the Functional View](https://i0.wp.com/www.autosyseng.com/wp-content/uploads/2025/06/20250610_2132_Futuristic-Car-Neural-Network_simple_compose_01jxcx4xafe38bgwqhfb5trhav-1-optimized.jpg?resize=1024%2C683&ssl=1)
So, What Exactly is a ‘Functional View’? 🤔
To put it simply, the Functional View is like drawing a blueprint that focuses only on ‘What the system should do.’ What hardware or software to use is a later problem; the first step is to clearly define the system’s goals and operations in functional units. It’s like deciding on the key actions in a recipe, such as ‘prep ingredients,’ ‘boil,’ and ‘stir-fry,’ before anything else.
Using a Functional View allows you to clearly communicate the intent of a complex system, track requirements to ensure nothing is missed, predict issues before system integration, and even increase testing efficiency. It’s a triple-win!
![[System Architecture] #1. The First Step in Designing a 'Computer on Wheels': Everything About The Functional View 2 Image fx 12](https://i0.wp.com/www.autosyseng.com/wp-content/uploads/2025/06/Image_fx-12-optimized.jpg?resize=1024%2C559&ssl=1)
Functional, Logical, Physical View? What’s the Difference? 📊
When designing a car’s system architecture, we usually draw three types of blueprints. These are the Functional, Logical, and Physical Views, and each has a different role.
View | Viewpoint | Key Question |
---|---|---|
Functional View | The most abstract level; system’s behavior and goals | What should it do? |
Logical View | Logical structure of software/hardware to implement functions | How should it be structured? |
Physical View | Physical placement of actual ECUs, sensors, networks, etc. | Where will it run? |
Typically, the design is detailed in the order of Functional View → Logical View → Physical View. This hierarchical approach is very advantageous for ensuring design consistency and traceability.
![[System Architecture] #1. The First Step in Designing a 'Computer on Wheels': Everything About The Functional View 3 Image fx 13](https://i0.wp.com/www.autosyseng.com/wp-content/uploads/2025/06/Image_fx-13-optimized.jpg?resize=1024%2C559&ssl=1)
Core Principles of a ‘Well-Drawn’ Functional View 📝
To create an effective Functional View, it’s important to follow a few principles. Let me share some that I find crucial in practice.
Functional View Best Practices 🏆
- Hierarchical Decomposition: Continuously break down large functions into smaller units to make them manageable. It’s best if each function has a single responsibility.
- Clear Input/Output: Every function must have clearly defined inputs and outputs. This allows for tracing the data flow.
- Requirements Traceability: All functions should have a link back to the requirement they originated from, answering ‘why’ they were created.
- Verifiability: Instead of vague statements like ‘works well,’ define functions with specific, testable criteria, such as ‘response time under 10ms.’
The Functional View should not be dependent on specific technologies or platforms. Details like ‘Chip from Company A’ or ‘OS from Company B’ belong in the Logical or Physical View. This is a crucial principle for ensuring the reusability and flexibility of functions!
![[System Architecture] #1. The First Step in Designing a 'Computer on Wheels': Everything About The Functional View 4 Image fx 14](https://i0.wp.com/www.autosyseng.com/wp-content/uploads/2025/06/Image_fx-14-optimized.jpg?resize=1024%2C559&ssl=1)
Functional Safety (ISO 26262) and the Functional View 🛡️
For automotive engineers, ‘safety’ is a non-negotiable value. The international standard for functional safety, ISO 26262, also emphasizes the importance of the Functional View.
Through the Functional View, you can assign an ASIL (Automotive Safety Integrity Level) to each function and incorporate safety mechanisms (e.g., fault diagnosis, monitoring functions) into the design to achieve Safety Goals. For example, for a safety-critical function like vehicle speed information (ASIL B), you can pre-define at the functional level how to generate alternative data and maintain the system in a safe state if the primary signal fails. This is a huge help in ensuring all safety requirements are met and verified.
Functional View: Key Summary
![[System Architecture] #1. The First Step in Designing a 'Computer on Wheels': Everything About The Functional View 5 Image fx 15](https://i0.wp.com/www.autosyseng.com/wp-content/uploads/2025/06/Image_fx-15-optimized.jpg?resize=1024%2C559&ssl=1)
Frequently Asked Questions ❓
The Functional View is the blueprint for a complex automotive E/E system! It might seem a bit daunting at first, but once you have it properly drawn, it will serve as a reliable guide throughout the development process. I hope today’s content was a little helpful for your work. If you have more questions, feel free to ask in the comments! 😊