[comp.newprod] HP uProc Dev on Sparcsystems

leslie@hp-lsd.cos.hp.com (Leslie Smrdu) (05/17/91)

HEWLETT-PACKARD MICROPROCESSOR DEVELOPMENT TOOLS ON SUN SPARCSYSTEMS

Hewlett-Packard now offers microprocessor development tools on Sun
SPARCsystems for Motorola processors. These tools include real-time
emulators, powerful analyzers, and integrated language tools.
Processors supported include Motorola 68302, 68000, 68331/332, and
68020/030/040.

CROSS SOFTWARE TOOLS FOR EMBEDDED DEVELOPMENT

Hewlett Packard has ported its AxCASE (Advanced Cross CASE)
environment which includes an ANSI standard C compiler, an
assembler/linker, a high-level debugger, and the HP Branch Validator
for software test suite verification.

The compiler accepts ANSI standard C source code; the assembler/linker
consumes Motorola Resident Structured Assembly Source and outputs
IEEE-695 OMF. Time or space optimization of the generated code is
user-selectable at compile time.  The compiler performs both global
and peephole optimizations, and assembly code can be intermixed with
the C source.

Hewlett-Packard's high-level cross debugger offers many advantages
over a native debugger. A simple command switches between C source-
and assembly- source debugging. Simulated interrupts and simulated I/O
allow testing of code functionality before target hardware is ready.
The debugger can also be connected to an emulator, which allows code
to be debugged in real-time, running in the target system, while
maintaining the benefits of the debugger's high-level interface.

The HP Branch Validator assists designers in verifying the
completeness of their test suite.  A histogram report indicates the
percent of branches executed. Branches which have not been executed
can also be reported so that the test suite can be appended with data
that will exercise these branches.

REAL-TIME EMULATION AND ANALYSIS

HP's development tools offer real-time, nonintrusive emulation and
analysis. A modular, processor-independent card cage holds the
emulation and analysis boards and easily connects to the Sun
SPARCsystem via ethernet. Once on the LAN, any workstation can control
the HP tools.

With HP's emulators, designers can define, take and display a trace
without halting the target processor.  The emulators are designed to
support complex systems.  Up to 32 emulation sessions may be
synchronously started up, and any emulator can be triggered by another
emulator, logic analyzer or oscilloscope.

The softkey interface provides easy access to the emulators and
analyzers. The interface can run in SunView windows or in the X-based
OpenWindows, allowing you to view and compare several areas of
information. For example, you can simultaneously display a window of
program source code, memory, and an execution trace. The interface
provides extensive symbolic support including high-level source line
referencing and single stepping by C source line.  Symbols are
available in run control commands, trace displays, memory mnemonic
displays and when single stepping by assembly source.
 
For supported Motorola processors, HP has verified the link between
Microtec Research Inc.'s compiler and HP's emulation and analysis
tools.  Full symbolics are supported with either the HP or MRI
compiler.


FOR MORE INFORMATION

In the United States, call HP's Microprocessor Development Hotline at 
1-800-447-3282.

Information may also be requested via e-mail to online@hp-lsd.cos.hp.com.

SPARCsystem, SunView, and OpenWindows are trademarks of Sun Microsystems, Inc.