News & Press

Green Hills Software’s Toolchain and Probes Chosen by Mobileye to Develop and Test Driver Safety Vision

MobileyeSANTA BARBARA, CA—November 16, 2004

Green Hills Software announced that Mobileye, a leading provider of automated driver-assistance technologies, has used Green Hills Software’s MULTI® integrated development environment, TimeMachine™ 4-D debugger, optimizing compilers and hardware probes to speed the design, implementation and testing of a single-chip vision system. Combining high performance with low cost, Mobileye’s EyeQ™ IC is a complete vision system-on-a-chip (SoC) that is set to revolutionize the mass implementation of camera-based driver-assistance systems.

Mobileye is using Green Hills Software’s MULTI development environment, TimeMachine debugger and compilers for compiling, optimizing, debugging and analyzing the proprietary Mobileye vision software code embedded into the new EyeQ SoC. The company also uses the MULTI tools and Green Hills Software’s probes, including the high-capacity SuperTrace™ probe, to manage the tests of EyeQ’s two ARM9E embedded CPUs during both design and production.

Key reasons cited by Mobileye for choosing the Green Hills Software tools include stability, ease of use, excellent code optimization, and the ability to run on both Windows and Linux platforms. The TimeMachine debugger and MULTI development environment support the ARM processor’s embedded trace buffers (ETBs) and embedded trace module (ETM) and multi-processor debug was also particularly important as the EyeQ SoC integrates two ARM946E processors and an ETM/ETB.

Discussing the choice of the Green Hills Software toolchain, Mr. Elchanan Rushinek, Mobileye’s vice president of engineering, comments: “We evaluated a number of tools and the MULTI toolchain, TimeMachine debugger and the Green Hills probes represented the closest match to our requirements. Support for C++ and STL, the ability to perform multi-processor debug and debug backwards in time using TimeMachine, plus good code optimization were all important factors in the selection, as was the fact that the tools run on both Windows and Linux. In addition, because the compilers, debuggers and the IDE are all intuitive, and because the tools are stable, using MULTI helped us to reduce the time spent on design and prototyping, allowing us to minimize the time it took to bring EyeQ to market.”

He adds: “The support that we received from the Green Hills Software team from project inception and on through final testing and production ensured that we lost no time in identifying how to put the tools to work to ensure the most cost- and time-efficient project plan.”

EyeQ, Mobileye’s ASIC implementation of its vision algorithms, is a complete vision SoC with the equivalent computing power (for this type of application) of two powerful Pentium computers at a fraction of the cost, power consumption and size. EyeQ meets automotive cabin grade qualification requirements. Agreements have already been signed with several manufacturers and Tier-1 suppliers for installation in production vehicles starting in 2007.

Green Hills Software’s MULTI environment provides a complete, integrated development solution for embedded applications using C, C++, Embedded C++ and Ada 95. The MULTI development environment runs on Windows, Linux, or UNIX hosts, and supports remote debugging to a variety of target environments. The MULTI development environment provides a direct graphical interface with all Green Hills® compilers, and supports multi-language development and debugging. The MULTI development environment contains all of the tools needed to debug and deploy a major programming project including: source-level debugger, project builder, event analyzer, performance profiler, run-time error checker, and non-intrusive field debugging.

The TimeMachine debugger provides developers the ability to run and step an application back in time after a failure occurs, allowing easy identification of its root cause. This avoids the tedious and open-ended process of trial-and-error debugging required by previous generations of temporally-challenged debuggers. The TimeMachine debugger exploits the power of Green Hills Software’s SuperTrace probe.

The SuperTrace probe features an exceptionally large 1Gbyte trace data storage capacity, and can operate with clock speeds in excess of 300MHz. The probe allows users to collect hundreds of millions of trace frames and significantly reduces the time taken in identifying bugs in embedded code or testing finished code on the production line.

About Green Hills Software

Founded in 1982, Green Hills Software, Inc. is the technology leader for real-time operating systems and software development tools for 32- and 64-bit embedded systems. Our royalty-free INTEGRITY RTOS, velOSity microkernel, compilers, MULTI and AdaMULTI integrated development environments and TimeMachine debugger offer a complete development solution that addresses both deeply embedded and high-reliability applications. Green Hills Software is headquartered in Santa Barbara, CA, with European headquarters in the United Kingdom. Visit Green Hills Software on the web at

About Mobileye

Mobileye is a leading provider of automated driver-assistance technologies to the automotive industry. Founded in 1999, the company has established itself as the leader in vision systems for ITS (Intelligent Transportation Systems), and gained recognition from the leading automotive companies worldwide.

Mobileye’s mission is to develop vision systems for accident reduction and driver assistance. These systems work as a “third” eye for the driver. Applications support the driver in performing some of the routine driving tasks (e.g., distance keeping, adaptive cruise control) and also provide timely warnings (e.g., lane departure warning, forward collision warning) in dangerous situations.

Studies in the U.S. and Europe have shown that providing an early warning in case of an imminent crash can dramatically reduce accidents and casualties. However, the high price of standard systems available today (based on Radar and Lidar sensors) and their limited performance has hindered their widespread adoption in the market.

Green Hills Software, the Green Hills Software logo, MULTI and INTEGRITY are registered trademarks. SuperTrace Probe, EventAnalyzer, ResourceAnalyzer, TimeMachine and AdaMULTI are trademarks of Green Hills Software, Inc. All other trademarks (registered or otherwise) are the property of their respective companies. Brand or product names are registered trademarks or trademarks of their respective holders.

North American Sales Contact:
Green Hills Software, Inc.
30 West Sola Street,
Santa Barbara, CA 93101,
Tel: 805-965-6044
Fax: 805-965-6343

International Sales Contact:
Green Hills Software Ltd.
Fleming Business Centre
Leigh Road
Hampshire SO50 9PD
Tel: +44 (0)2380 649660
Fax: +44 (0)2380 649661


Media Contacts:
Green Hills Software, Inc.
Lynn J. Robinson
(805) 965-6044