Open Source Based GNU Compiler Collection (GCC) Tool Chains: KPIT Technologies

Partners: 5 of 6

Offering open source development tool choices to Renesas users around the world

KPIT

KPIT Technologies Ltd offers open source development tools “GNU” to Renesas users. We speak with Mr. Prashant Deshpande, Associate Vice President and Practice Director : Infotainment & Clusters at the company, about the strategies to optimize users’ development efficiency.

Prashant Deshpande

Supporting innovative and intelligent product development

— Please give an overview of the company.

KPIT: KPIT Technologies provides Engineering and IT consulting services and solutions for the Automotive & Transportation, Manufacturing, and Energy & Utilities industries. KPIT works closely with customers to innovate their business processes by combining industrial and technological expertise. KPIT has global operations and a scalable delivery infrastructure to optimize product development footprints and operational efficiencies throughout the value chain. In Automotive/Engineering, KPIT currently works with over 125 OEMs and Tier 1 suppliers globally delivering best-in-class solutions and products.

Established in 1990, KPIT is registered in Pune, India with 34 offices and 11 development centers across the Americas, Europe, and Asia. With FY 14 revenues at USD 444 million, KPIT is among the fastest growing companies according to leading analysts and consulting companies.

— Could you introduce about your major products?

KPIT: Our products are aimed at bringing transformational value to the Automotive Ecosystem. Our product portfolio includes: K-SAR (AUTOSAR Suite) - supports AUTOSAR stack for all major Renesas MCUs for the Automotive market; KIVI (KPIT In-vehicle infotainment platform); KPIT GNU Tools (GCC based embedded development environment for Renesas & Arm architectures), etc; Unique technology solution REVOLO - a Plug-in parallel Hybrid solution (PHEV) for Cars & LCVs; and On-Bus Intelligent Transport System - for creating better public transport in urban cities, and many others.

We are also deeply committed and focused on R&D, which has enabled us to file more than 50 patents in less than five years in areas such as Hybrid Technology, Automotive, Embedded & VLSI, High Performance Computing, etc.

Optimizing tools leads to the maximization of user development efficiency

— Could you give us details about your development tools and how it supports the Renesas MCUs?

KPIT: KPIT provides open source based GNU Compiler Collection (GCC) tool chains to our end-customers around the world. These tools are highly customized and targeted specifically for Renesas MCU's & include embedded C/C++ compilers, debuggers, and simulators compliant with Windows and Linux platforms. The tools are fully evaluated on Renesas hardware platforms and packaged to provide the user with “out-of-box” experience, and work seamlessly with Renesas HEW IDE as well as the new e2 studio IDE.

These tools support the latest Renesas targets such as Arm-RZ, RX, RL78 as well as SuperH and H8. They integrate with popular Renesas development environments, allowing the user to start developing code within a matter of minutes.

We have over 35,000+ registered users, ranging from professionals (developing commercial products) to students (prototyping for their projects), with our user community growing at a rate of 2400+ per year. Users of KPIT GNU tools find it very easy to migrate to our tools and are extremely satisfied with our technical support.

You can learn more about our tools and the free technical support we offer at www.kpitgnutools.com

Figure 1: KPIT GNU Tools widely supporting Renesas MCUs

Figure 1: KPIT GNU Tools widely supporting Renesas MCUs

— KPIT GNU Tools are free. Why that? If it is free, are there limits on the functionality or a time limit?

KPIT: The tools are based on open source components from Free Software Foundation. We rebuild these free sources with added customizations and optimizations for the Renesas targets and repackage them for the convenience of our end users. These tools are freely distributed to offer end users a choice for their development needs. Apart from easy to use windows installers and Linux RPMS which provide a “Good Out of Box experience,” we also provide complete source code along with build scripts. These tools integrate seamlessly with IDEs such as HEW & e2 Studio from Renesas. KPIT expertise with Renesas consultation together makes these tools fully functional and up-to-date.

These are NO limits on the compiler's functionality in terms of code size or duration of use.The tools are available under free software licenses (GPL) and can be used for developing commercial applications with NO royalties attached.

Figure 2: Enabling free download of GNU Tools matching user needs

Figure 2: Enabling free download of GNU Tools matching user needs

— About the complier's optimizations. What sort of effects do they have?

KPIT: The generic GCC compiler provides several generic code size and execution speed related optimizations. These are all applicable to Renesas targets. In addition to this, KPIT enhances the toolchain so that GCC can take full advantage of all the instructions in the target architecture in the most efficient manner. For example, we add support to generate bit level instructions instead of “move” instructions, which save code space and improve execution speed. The toolchain also provides several built-in functions which allow the end developer to fully utilize the targets’ potential.

— Is there technical support from Renesas for these optimizations?

KPIT: Yes, Renesas is a very active and long standing contributor to the open source community. They have contributed significantly to the current RX and RL78 targets, and more optimizations to these toolchains are planned. KPIT is working closely with Renesas on continuously improving the quality of these tools.

Aiming to improve the value of Renesas’ development tool strategy

— Please explain about business experiences with Renesas?

KPIT: KPIT has been a platinum partner of Renesas for the past 15 years, continually contributing to Renesas’ goal of bringing best-in-class semiconductor products. As their trusted partners, we have so far worked on embedded development tool chains, especially on GNU Tools, open source tools, and components. Furthermore, Renesas and KPIT have been active contributors to GCC and have collaborated with the open source community to deliver high quality tool chains to its worldwide end users. It’s been a great experience working with Renesas and we look forward to cementing our relationship further in the coming future.

— Could you explain your future strategy?

KPIT: We wish to remain an active contributor to the open source community, just like Renesas has been so far. KPIT and Renesas have recognized the importance of open source tools and the value additions that they bring to our business. While we continue to work with Renesas on Open source tools (supporting Renesas and Arm architectures), we also continue to participate in Renesas proprietary tools development strategy.

— Thank you for giving us the opportunity to hear from you.

KPIT  
Established : 1990
Headquarters : Pune, India
Industries Served : Automotive, Manufacturing (Industrial Manufacturing, Medical Devices), Energy & Utilities
Technology Expertise : Product Engineering, and IT Consulting
Location : Global operations network in over 16 countries
URL : http://www.kpit.com/