Skip to content
/ ESCAPE Public

Environment for the Simulation of Computer Architectures for the Purpose of Education

License

Notifications You must be signed in to change notification settings

jmaebe/ESCAPE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

ESCAPE is an interactive portable simulation environment of a 32 bit pipelined and microprogrammed architecture based on Hennessy and Patterson's DLX. The main goal is to present students with an easy-to-understand custom-made architecture that allows them to become familiar with the basic concepts of computer architecture, without being overwhelmed by the complexity of realistic microprocessor architectures.

ESCAPE was developed by Peter Verplaetse and Jan Van Campenhout at the Electronics and Information Systems (ELIS) department at Ghent University (http://www.elis.ugent.be). It was ported from Delphi to the Free Pascal Compiler and Lazarus by Jonas Maebe at the same department.

ESCAPE was first presented at the Workshop on Computer Architecture Education (WCAE) held in June 1998 in cojunction with ISCA-25 at Barcelona, Spain. A brief paper on this topic also appeared in a special issue on Computer Architecture Education of the IEEE Computer Society Technical Committee on Computer Architecture (TCCA) Newsletter.

Prerequisites

Supported platforms

ESCAPE is known to work on Windows, (Mac) OS X (PowerPC and i386) and Linux (i386 and x86-64). Other platforms supported by both the Free Pascal Compiler and Lazarus should also work.

Compilation

  1. Install the EscapeComponents package: add EscapeComponents/escapecomponents.lpk according to the instructions at http://wiki.freepascal.org/Install_Packages#Adding_new_packages
  2. Build Escape in Lazarus (Run -> Build)

On Linux, the Qt widgetset may work better than the gtk2 widgetset. Note that if you did not install Lazarus using the package manager of your distribution, you will have to also download and install the libQt4Pas library from http://users.pandora.be/Jan.Van.hijfte/qtforfpc/fpcqt4.html

Additional information

About

Environment for the Simulation of Computer Architectures for the Purpose of Education

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages