Symtavision, contributing timing design and timing verification for embedded real-time systems, and Lauterbach, manufacturer of microprocessor development tools, have created a joint workflow for the development of automotive ECUs.
The workflow combines hardware-assisted debugging with architecture-independent schedule visualisation and analysis. It has been structured to deliver the benefits of faster systems design, fewer architecture refinement iterations and minimises effort for future software extensions.
The workflow combines Lauterbach’s TRACE32 suite of modular microprocessor development tools with Symtavision’s TraceAnlayser tool for visualising and analysing timing data, and Symtavision’s SymTA/S system-level tool suite for planning, optimising and verifying embedded real-time systems.
ECU code is imported into TRACE32 from any third party ECU configuration tool for target debugging, emulation and software validation. Trace data from ECU measurements or hardware independent simulations is then passed to TraceAnalyzer to visualise and analyse timing traces and validate ECU scheduling. The resulting timing models can be processed further in SymTA/S to perform worst-case and statistical timing analysis, as well as to virtually change the scheduling and explore/optimise the overall software architecture. The optimised configuration is then passed back to TRACE32 via the third party ECU configuration tool and uploaded to the target, completing the round-trip workflow.
Dr. Marek Jersak, CEO of Symtavision says, “Our collaboration with Lauterbach enables our customers to develop their systems much faster, independently of the ultimate target processor, and optimise both the current software-architecture and plan for future software extensions. This approach saves cost while ensuring all software can reliably execute in real-time.”