Home GAL/PAL emulator
Generic Array Logic chip emulator (GAL, PAL emulator) PDF Print E-mail

Galemu is a GAL/PAL chip emulator.
If you don't know what a GAL or PAL is, see Wikipedia.

This is a screenshot of the Galemu graphical user interface. There is a trivial commandline interface and a not-yet-finished graphical QT4 based interface.

Galemu screenshot

 

Galemu is completely written in the Python programming language. So it does not require compilation and is very portable. It's currently only tested on GNU/Linux, but it could easily be ported to other platforms.

Galemu is still in development. It's already quite usable and it properly passes the shipped selftests, which include combinatorial and registered operation. If you have any requests or a an improvement, please contact me.

Supported chips

Currently only the GAL22V10 chip is supported. But it should be rather easy to port the emulator to other chips. You basically just have to define a new "class Gal" subclass in galemu.py and add it to the __implementedGalTypes tuple. If you have patches or any advise, please contact me.

Known bugs

  • There seems to be a bug in the emulation of activehigh registered outputs.
  • The context saving in the GUI isn't completely implemented, yet

Download

Release Tarball

Version 0.3: galemu-0.3.tar.bz2
Version 0.2: galemu-0.2.tar.bz2
Version 0.1: galemu-0.1.tar.bz2

GIT repository

Latest bleeding edge galemu can be downloaded from the GIT repository at:

	git clone http://bu3sch.de/git/galemu.git

License / Copyright

Copyright (C) 2008-2009 Michael Buesch

Licensed under the GNU General Public License version 2 or later. See the sourcecode for details.

Last Updated on Thursday, 21 May 2009 10:31