GALmate software

OVERVIEW

  • GALmate application
  • vDosPlus 2015.11.01
  • easyABEL 4.3

The GALmate application lets you read and programm GAL devices.
Whereas easyABEL and vDosPlus software provide a compiler suitable for ABEL-HDL design files. The compiler (easyABEL) and vDosPlus are optional. The application and related documents are provided in the download section below.

FEATURES

  • Single file, easy-to-use application
  • Automatic device detection, i.e. no tedious manual selection
  • Fault tolerant; e.g. corrupted PES, checksum mismatch etc.
  • Detection of pull-up and bus-keeper GAL features
  • Fuse Map display
  • ‘one click’ fuse map generation using easyABEL 4.3 for design compilation under vDosPlus
  • Provides extensive device information:
    I/O features, UES, PES, pinout and pin by pin I/O configuration
  • Optional portability to Linux and OSx platforms

Sytem Requirements and Installation

Operating SystemWindows 7 or later
(Linux and OS X portable source code)
Hard Drive Space10MB
  • Create a folder named ‘GALmate’ on your PC
  • Copy the file ‘GALmate.exe’ into the ‘GALmate’ folder
  • Install vDosPlus into the ‘GALmate’ folder
  • Create a folder named ‘ABEL’ in ‘GALmate\vDosPlus’
  • Copy the easyABEL 4.3 files into ‘GALmate\vDosPlus\ABEL’
  • Replace the autoexec.txt in ‘GALmate\vDosPlus’

GALmate was developed under PUREBASIC. Its source code can be ported to Linux and OS X.

vDosPlus

vDosPlus is used to run the DOS application easyABEL under modern (64-bit) windows. It is invoked when clicking on Compile, which in turn invokes easyABEL.

easyABEL

The easyABEL software provides a compiler for the ABEL hardware description language. Enter your ABEL design with a text editor, by using different design entry formats:

  • equations
  • truth tables
  • state diagrams

ABEL design example:

MODULE
TITLE 'Example 16v8'
DEVICE 'p16v8';

"inputs
Input_A       pin 1;
Input_B       pin 2;

"outputs
Output1      pin 12 istype 'com';
Output2      pin 13 istype 'com';

EQUATIONS
Output1=Input_A & Input_B;
Output2=!Output1;
END

The table below shows all ABEL devices which are suitable for GALmate.

GAL/ATF deviceABEL device
GAL16V8P16V8
GAL20V8P20V8
GAL22V10P22V10, P22V10G
GAL18V10P18V10G
GAL20RA10P20RA10, P20RA10G
GAL20XV10P20XV10
GAL26CV12P26CV12
GAL26V12P26V12
GAL6001F6001
GAL6002F6002

DOWNLOAD SECTION

See also my GALmate Hardware blog for the ATmega16 firmware.

GALmate Software GALmate Software 32-Bit

Demo (64-Bit) without HW access:

GALmate Software (demo)