------------------------------------------------------------------------ o2h (c) 1997 by Eduardo Augusto Bezerra, version 0.1. It is free for non-commercial use. ------------------------------------------------------------------------ This directory contains an occam to Handel-C parser (o2h), which is a tool for conversion of occam programs into Handel-C. The Handel-C code generated is ready to be used as an input to the Handel-C compiler (hcc) in order to generate netlists for Xilinx FPGAs (XNF files). ------------------------------------------------------------------------ USER IDENTIFICATION Please, fill in the following fields before proceeding. A personal password to open some of the files will be sent to the email address given. Name: Email: Organization: Country: ------------------------------------------------------------------------ DOWNLOAD o2h.zip (or download from UK) o2h v. 0.1. Warning!! Part of the documentation is in portuguese. index.html (or download from UK) This file. index.txt (or download from UK) Text version of this file. ------------------------------------------------------------------------ HOW TO INSTALL AND RUN IT There is no installation program. Just download o2h.zip into an empty folder and unzip it. o2h was first developed under unix (Solaris), and then ported to Windows 95. Important files and folders: * o2h.y - o2h yacc specification, based on occam yacc specification (see extra copyright notice below); * o2hlex.cpp - o2h lexical analysis routine, based on occam lexical analysis routine (see extra copyright notice below); * Makefile - Makefile for o2h (Parser o2h to Handel-C) using BCC 3.2 and LEDA; * folder arqs_testes - collection of occam programs used as test cases during the development of o2h. To run o2h, first generate an executable program for your platform, using the Makefile. The following are necessary: * Borland C++ 3.2. If are using another C++ compiler, then remember to change the Makefile * LEDA library (file libl.lib on the "linking" line of the Makefile). LEDA is a library of the data types and algorithms of combinatorial computing. For more information, please visit http://www.mpi-sb.mpg.de/LEDA/. * Lex and Yacc. ------------------------------------------------------------------------ ADDITIONAL COPYRIGHT NOTICE * The occam lexical analysis routine and the occam yacc specification are in the public domain, and they were written by Peter Polkinghorne in 1986 & 1989 at GEC Hirst Research Centre, Wembley, England. No liability is accepted or warranty given by the Author, still less his employers. * All modifications in both, the lexical analysis routine and the occam yacc specification, are copyright (c) 1997 by Eduardo Augusto Bezerra. ------------------------------------------------------------------------ BUG REPORTS Please send comments and bug reports to: E.A.Bezerra@sussex.ac.uk or eduardob@inf.pucrs.br ------------------------------------------------------------------------ !!!!!!!!!!! NO WARRANTY !!!!!!!!!!! o2h is still under development! ------------------------------------------------------------------------ CONTACT ADDRESSES Eduardo Augusto Bezerra, Lecturer Eduardo Augusto Bezerra, PhD student in Computer Science Space Science Centre GAPH - Grupo de Apoio ao Projeto School of Engineering and Information de Hardware Technology Faculdade de Informatica University of Sussex Pontificia Universidade Catolica Brighton do Rio Grande do Sul - PUCRS BN1 9QT Av. Ipiranga, 6681 UK CEP 90619-900 Porto Alegre - RS e-mail: E.A.Bezerra@sussex.ac.uk Brasil http://www.sussex.ac.uk/engg/research/space/ e-mail: eduardob@inf.pucrs.br Phone: +44 (0)1273 877086 http://www.inf.pucrs.br/~eduardob Fax: +44 (0)1273 678399 ENGG II - room 4B11 Phone: +55 (0)51 320-4181 Fax: +55 (0)51 339-1564 ------------------------------------------------------------------------