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 ----------------------------------------------------------------------