Copyright (C) 1994-1996, Andrew Cagney - cagney@tpgi.com.au
PSIM is a program written in extended ANSI-C that emulates the Instruction Set Architecture of the PowerPC microprocessor family. It is freely available in source code form under the terms of the GNU General Public License (version 2 or later).
The publication The PowerPC Architecture: A specification for a new family of RISC processors describes the PowerPC Instruction Set Architecture has having three levels of compliance:
``the registers, instructions, storage model, and execution model that are available to all application programs''
``the features of the architecture that permit application programs to create or modify code, to share data among programs in a multiprocessing system, and to optimize the performance of storage accesses''
``the features of the architecture that permit operating systems to allocate and manage storage, to handle errors encountered by application programs, to support I/O devices, and to provide the other services expected of secure, modern, multiprocessor operating systems''
PSIM can run static programs compiled for any of the following operating systems:
Support for environmental features of the Instruction Set Architecture including:
Details of the target PowerPC Platform being modeled can be specified including:
In addition, PSIM, to the execution unit level, models the performance of most of the current PowerPC implementations (contributed by Michael Meissner). This detailed performance monitoring (unlike many other simulators) resulting in only a relatively marginal reduction in the simulators performance.
PSIM can be FTP'ed from the following locations:
Additional information:
Thanks goes firstly to:
who provided the resources needed for making this software available on the Internet.
More importantly I'd like to thank the following individuals who each contributed in their own unique way:
Andrew Cagney, December 1996
Copyright (C) 1994-1996, Andrew Cagney - cagney@tpgi.com.au
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
AIX(tm) is a trademark of
International Business Machines Corporation.
Apple(R) is the registered trademark of
Apple Computer, Inc.
CHRP(tm) is a trademark of
Apple Computer, Inc., International Business Machines Corporation,
and Motorola, Inc.
IBM(R) is the registered trademark of
International Business Machines Corporation.
Macintosh(tm) is a trademark of
Apple Computer, Inc.
Mac OS(tm) is a trademark of
Apple Computer, Inc.
Motorola(R) is the registered trademark of
Motorola, Inc.
PowerPC(tm) is a trademark of
International Business Machines Corporation.
OpenBoot(tm) is a trademark of
Sun Microsystems, Inc.
UNIX(R) is the registered trademark of
X/Open Company Ltd.
Mailing lists:
PSIM Author:
Mail to Andrew Cagney
Home page:
PSIM - Model of the PowerPC Architecture