Green Hills Unveils Optimizing Compilers and Development Environment for Siemens' New TriCore CPU.SANTA BARBARA Santa Barbara (săn'tə bär`brə, –bərə), city (1990 pop. 85,571), seat of Santa Barbara co., S Calif., on the Pacific Ocean; inc. 1850. , Calif.--(BUSINESS WIRE)--Sept. 19, 1997--Green Hills Software Friday announced the availability of its MULTI MULTI Multiple Development Environment and family of C, C++, Fortran, and Ada 95 optimizing compilers for Siemens' new TriCore family of CPUs. TriCore is a high-performance, 32-bit, superscalar A CPU architecture that allows more than one instruction to be executed in one clock cycle. See pipeline processing. (architecture) superscalar - A superscalar architecture is a uniprocessor that can execute two or more scalar operations in parallel. RISC RISC in full Reduced Instruction Set Computing Computer architecture that uses a limited number of instructions. RISC became popular in microprocessors in the 1980s. CPU CPU in full central processing unit Principal component of a digital computer, composed of a control unit, an instruction-decoding unit, and an arithmetic-logic unit. that combines a 32-bit microcontroller with a 16-bit digital signal processor A digital signal processor (DSP) is a specialized microprocessor designed specifically for digital signal processing, generally in real-time computing. Characteristics of typical Digital Signal Processors
Green Hills has worked closely with Siemens throughout the TriCore design and development process, resulting in a "tools-friendly" microprocessor that provides architectural support for many compiler optimizations and debug To correct a problem in hardware or software. Debugging software means locating the errors in the source code (the program logic). Debugging hardware means finding errors in the circuit design (logical circuits) or in the physical interconnections of the circuits. interfaces. In support of the TriCore, Green Hills has developed optimizing C and C++ compilers that are well matched to the TriCore architecture and instruction set. Green Hills has also added TriCore support to its MULTI development environment. MULTI's integrated debug, program build, profiling, and version control facilities greatly simplify the development of complex software for the TriCore. At the same time, Green Hills' optimizing compilers, which are tightly integrated with MULTI, enable designers to take full advantage of the increased code density and execution efficiency provided by TriCore's hybrid 16/32-bit architecture. Remarked Green Hills vice president of Marketing John Carbone John Carbone is an Australian football (soccer) player who played a number of years in the National Soccer League for Perth Glory and the Brisbane Strikers. : "The TriCore's use of 16- and 32-bit instructions gives compilers the flexibility needed to maximize both code density and execution efficiency. At the same time, TriCore's high-speed context switching and interrupt processing performance make it ideal for embedded applications. By working closely with Siemens, we have been able to develop optimizing compilers that fully exploit TriCore's unique capabilities." Added Siemens director of Marketing Naveed Khan: "The TriCore architecture has been designed with an eye towards efficient compilation. Green Hills has proven invaluable in helping us define an instruction set architecture that takes maximum advantage of the state of the art in compiler optimization. In particular, Green Hills worked closely with us to refine TriCore's IEEE-compatible software floating point and arithmetic shift In computer programming, an arithmetic shift is a shift operator, sometimes known as a signed shift (though it is not restricted to signed operands). For binary numbers it is a bitwise operation that shifts all of the bits of its operand; every bit in the operand is simply instructions. We also have a high regard for Green Hills' MULTI Development Environment, which will enable TriCore designers to hit the ground running with robust, production code." The MULTI Development Environment and Green Hills compilers automate every aspect of C, C++, FORTRAN, Pascal and Ada 95 software development, from editing and source-level debugging, to run-time error checking, application profiling, and project/version control. Moreover, MULTI provides a uniform set of capabilities across Windows 95, Windows NT, and Unix host platforms. The heart of the MULTI environment is an RTOS-aware source-level debugger that features task- and system-level debug capabilities. The debugger provides special support for C++ (including a Class Browser, object display and template debug capability), Ada95 (including a type inheritance browser, source code navigation and cross reference browser, and graphical call tree display) and X-Windows debugging. MULTI's program builder, editor, and debugger are tightly integrated to offer quick, convenient single- and double-click transfers between debug mode and full source editing. For example, simply clicking on a compiler error message brings the user to the editor, opens the file containing the error, moves the cursor to the line containing the error, and highlights the error. MULTI gives TriCore programmers a variety of high-level language options, including C, C++, FORTRAN, and Ada. With Green Hills' new Scaleable C/C C/C Center to Center C/C Combustion Chamber C/C Command/Control C/C Crew Chief C/C cabin cruiser (US DoD) C/C chief complaint (medical) C/C Channel-to-Channel C/C Communication and Collaboration ++ compiler, programmers can use switch options to select any subset of C++ they want, from bare bones C, to full-blown ANSI/ISO C++. The compiler also supports a new dialect of C++ known as Embedded C++ (EC++). Optimized for resource-constrained embedded applications, EC++ achieves the efficiency of C while preserving many of the best object-oriented features of C++. Green Hills' Ada 95 compiler, which includes validated support for the entire Ada95 core language, as well as the Systems Programming and Real-Time Systems Annexes (using ACVC ACVC Ada Compiler Validation Capability ACVC Atlantic Coast Veterinary Conference ACVC Arms Control Verification Committee ACVC Army Commercial Vehicle Code ACVC Air-Cooled Vault Concept 2.1, the most complete and rigorous test suite available for Ada95 compilers), is tightly integrated with an Ada-optimized version of MULTI known as AdaMULTI. It is also integrated with Wind River Systems' Tornado environment. The compiler implements all of the new enhancements defined in the ANSI/ISO/IEC-8652:1995 Ada 95 specification, including object-oriented programming, hierarchical library organization, type extensions for tagged types and child library units, and new task and synchronization features such as protected types. The compiler also provides specialized VxWorks and POSIX (Portable Operating System Interface for UNIX) An IEEE 1003.1 standard that defines the language interface between application programs and the Unix operating system. support that enables Ada 95 tasks to be implemented as either VxWorks tasks or POSIX threads (for self-hosted Unix applications). Code that has been compiled for the TriCore can run on the target hardware in a bare bones mode: under Green Hills' own velOSity and INTEGRITY real-time operating systems; under Wind River Systems' VxWorks operating system; under custom real-time operating systems; under a variety of processor-specific in-circuit emulators (ICEs); and on targets that support BDM/JTAG interfaces. The MULTI Development Environment for Windows NT or Windows 95, including a C/C++ compiler, costs $5,900 for a single-seat developer's license. The Unix version of MULTI costs $8,900. More on Green Hills Incorporated in 1982, Green Hills Software Inc., is a leading supplier of software development tools for 32- and 64-bit embedded systems. Green Hills offers a family of optimizing Ada, C, C++, FORTRAN and Pascal compilers. The company also offers a software development environment known as MULTI that automates the compile- edit-build-debug cycle by integrating advanced facilities such as an RTOS-aware source-level debugger, profiler, program builder and source code control system. Green Hills' tools support all major advanced microprocessor families and target environments, including instruction set simulators, ROM Monitors, commercial and home grown real-time operating systems (RTOS (1) (RealTime Operating System) An operating system designed for use in a real time computer system. See real time system, embedded system, process control and OS-9. ) and in-circuit emulators (ICE). Green Hills Software has headquarters in Santa Barbara, Calif.; and has offices in Lexington, Mass.; Raleigh, N.C.; Dallas; Palm Harbor; Fla.; Scotts Valley, Calif.; and Paris. For sales information on Green Hills Software's products, please call 800/500-2580 or e-mail inquiries to sales@ghs.com . CONTACT: Green Hills Software Inc. Tamara Calzi, 805/965-6044 or Davis-Marrin Communications Ken Marrin, 619/573-0736 |
|
||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion