In addition to supporting real-time emulation and debugging for the specified microprocessor,
the emulation personality modules also provide debugging support for coprocessors. For ex
ample, the PICE system 8086/8088 and 80186/80188 emulation personality modules provide
debugging support for the 8087 coprocessor. The 80286 emulation personality module pro
vides debugging support for the 80287 numeric processor extension.
Software Overview
The PICE system software is a versatile and powerful debugging language. The usefulness of
an PICE system extends throughout the development cycle, beginning with the symbolic de
bugging of prototype software and ending with the final integration of debugged software and
prototype hardware (see Figure 1-4). Typical PICE system functions include setting break
points, controlling trace collection, writing debug procedures, and changing program varia
bles. The PICE system software consists of the following:
•
The PICE system host software, which resides in the host development system. It imple
ments the PICE commands that are not probe-specific.
•
The PICE system probe software, which resides on the map-I/O board in the PICE instru
mentation chassis. It implements the probe-specific commands.
•
PSCOPE-86, which is a high-level language symbolic debugger, designed for use with
Pascal-86, PL/M-86, and FORTRAN-86. It is a separate product included with the PICE
system. It runs in the host development system. [PSCOPE-86 is an option for IBM PC
hosts.]
•
The PICE system diagnostic software, which checks the PICE system and supplies infor
mation about a failing system.
•
The optional iLTA software which is integrated with the PICE system software [not availa
ble for IBM PC hosts]. The iLTA software controls the iLTA, interprets the data collected
and displayed by the iLTA, and runs the PICE system software.
•
The PICE tutorial software, which introduces the PICE command language and leads
users through several on-line debugging sessions.
Software Environment
The PICE system software requires that the host operating system provide certain service
routines. For example, the PICE system file handling commands assume a system service
routine that provides access to the disk drives. The host operating system must run in the 8086
environment.
The software also requires formatted media in the work device. The software creates a workfile
in the work device that contains the user program symbol table. This table is treated as a virtual
symbol table; that is, the entire symbol table need not reside in memory at the same time. This
has different implications depending on what host development system you are using.
1-12
PICE™ System Overview