History. Skip directly to Page Content, Main Navigation, Quick Links, Login & Side Navigation.

  • Home
  • Contact Us
  • Site Map
  • Join ENCOMPASS
Encompass Logo

DECUS Heritage

About Us
Membership
Events
Community
Technical Resources
Encompass Library
Join or Renew
Board of Directors
Alliance Partners
Election
Encompass Points
History
Link to Us


PLA TOOLS (V00174)

Version: November 1984
Submitted By: Digital Equipment Corporation
Operating System: VAX/VMS V4.3 or later
Source Language: RATFOR, C
Keywords: Programmable Logic Arrays
Software Requirements: C Compiler, RATFOR
Memory Requirements: 3MB
Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California- Berkeley.
Restrictions: This is the VMS version of the PLA tools tape. The tape is in VMS/BACKUP format, and contains the directories for the programs Eqntott, Espresso, Panda, Platypus, Pleasure, Simple, Tpack, and for the PLA test suite PLA. When Eqntott and Espresso were compiled and tested under the VMS operating system, Eqntott ran without much difficulty, however Espresso caused some problems. Using VMS C Compiler number 2.0-003, Espresso will execute properly if the module " reduce.c " was compiled without compiler optimization (i.e., cc/noopt). In order to use Eqntott, one must define " sys$input " to be the name of the input file, and " sys$output " to be the name of the output file. (This is in contrast to the manual pages for this program which state that Eqntott will accept filename arguments on the command line.) Also, on a UNIX system, the user's input file is "piped" through the C preprocessors. This feature was removed from the VMS version in order to get the program running. Whoever receives this tape is warned of the above changes in Eqntott, and that no attempt has been made to compile and test Panda, Platypus, Pleasure, Simple, or Tpack under the VMS operating system.

Abstract: The Berkeley PLA tools are a set of tools designed for performing logical and topological optimization of programmable logic arrays (PLAs). The tools form a system encompassing the design of PLAs from the specification of algebraic equations through logic minimization and folding, to final physical layout. These tools also support the optimization of finite-state machines (FSMs) when the machine is implemented as a programmable logic array.

The programs are described here in the order the designer would normally use them. Also included is a list of references for each program.

Following is a brief summary of highlights:

  • EQNTOTT A program which accepts as input an algebraic description of Boolean equations, and produces a two-level (flattened) representation of these equations.
  • SIMPLE Simple program for simulation of a PLA. It accepts binary vectors as input, and computes the PLAs response to the input patterns.
  • ESPRESSO Performs logical optimization of a PLA (i.e., two-level Boolean logic minimization).
  • PLEASURE2 Performs topological optimization of a PLA (i.e., simple and multiple folding of rows and columns to minimize the area occupied by the PLA).
  • PANDA/TPACK A program which maps the simple or multiply folded output of PLEASURE into its actual implementation. The output of PANDA is a CIF-format mask description of the PLA.
All of the above programs are written in the C-language, except for PLEASURE which is written in RATFOR (rational FORTRAN). These programs run on Digital Equipment Corporation VAX computers under the Berkeley UNIX (4.2BSD) operating system. It is expected that the programs can be made to run without a major effort under other versions of UNIX, or on a Digital Equipment Corporation VAX under VMS; (reasonable attempts have been made to make each program machine independent). However, we cannot afford to distrbute or support versions for different machines.

Click on FTP to download from the FTP Achives.

[FTP]


Last Update: Thu Jan 11 18:23:52 1996
 
Information Links
  • Privacy
  • Notices
  • Link to Us
  • HP
  • Contact Us
ENCOMPASS US Headquarters: 401 North Michigan Avenue, Suite 2200, Chicago, Illinois, 60611
Phone:877.354.9887 | Fax: 312.673.4609 | Outside US and Canada: 312.321.5151 | information@encompassUS.org