[comp.periphs] Emulators for 68000/68010

neil@wcc.oz.au (Neil Murray) (01/30/91)

	I'm looking for recommendations on emulators for 68000/68010
processors.  The emulator is for an embedded product in the networking
field, TCP/IP, slip (or PPP), etc.

	Any war stories of good or bad ones?  What features were most
useful?  Which features were least useful.  Does anyone have opinions
on the following features in general:

		- Trace history of instructions, data accesses, DMA
		  with various types of filtering.
		
		- Data access triggering in specifiable ranges
		   (eg: if a write occurs between a given range, halt)

		- Emulator useful over a network, the emulator sits
		  on ethernet itself, so any machine can use it.

		- PC based emulators as opposed to the serial connect ones.

		- Ability to snapshot the data areas and also to preload
		  them for testing debugging.


	Finally if you where doing your project again would you use/not use
an emulator?  Or a different one, why?

-- 
Neil Murray  (R&D Dept)		   Phone:  +61 3 764-1100  Fax: +61 3 764-1179
Webster Computer Corporation,	   Email:  neil@wcc.oz.au
1270 Ferntree Gully Rd, Scoresby   UUCP:   {...,uunet}!munnari!wcc.oz.au!neil
Victoria, Australia, 3156.	   

mark@hpcpbla.HP.COM (Mark Simms) (01/31/91)

We have made extensive use of the Hewlett-Packard 64743 emulators in
developing embedded software for 68000 processors.  Since our
development requires a great deal of real time control, the ability to
monitor the actions of the processor without halting it or adversely
affecting its performance is important.

The emulator has a real time trace facility to trace processor.  The
trace can be restricted to trace only a given address range or a given
type of access.  For example, it is capable of tracing all writes to
given address range or all instruction fetches from a given procedure.
The trace can be triggered from a processor access or an external
signal.  The program may optionally be halted when the trigger for the
trace is detected.

Probably the biggest advantage of these emulators is the degree of
integration with host computers.  In addition to the basic dumb serial
interface, there are software packages that run on PCs and HP
workstations to give high level debugging features.  This allows large,
complex, real time programs to be characterized with relative ease.
It is possible to transfer dumps of data areas to the host to format it
into a readable form or dump it to a printer for later analysis.

Mark Simms

----------------------------------------------------------------------
Please note that I have no connection with Hewlett-Packard's emulator
business other than as a user of their products.
----------------------------------------------------------------------
Opinions expressed are my own and are not intended to be an official
statement by Hewlett-Packard Company
----------------------------------------------------------------------
Name:         Mark Simms
Profession:   Software Engineer
Occupation:   Research and Development
Organization: Hewlett-Packard Computer Peripherals Division
Unix-mail:    mark%hpcpbla@hplb.hpl.hp.com
----------------------------------------------------------------------