Download Gannet

The current status of Gannet is alpha. See the Roadmap for schedule and features of planned releases.

Requirements

Gannet runs on POSIX (unix-like) platforms. It has been tested on Linux and Mac OS X 10.5.

For prerequisites and installation instructions, see Installing and building Gannet or the INSTALL file in the distro.

Distributions

Gannet Live Distro as VirtualBox HardDisk

If you have bandwidth and disk space to spare, this is the easiest way to get started with Gannet: a complete Linux distro (Mandriva One) with the Gannet platform and all prerequisites pre-installed. Simply get VirtualBox and run the Gannet Live Distro in a Linux VM.

GannetLive-alpha.tbz2 (1.7G)

The user name and password are both 'gannet'.

Full Gannet Distribution

Contains the compiler, assembler, disassembler, runtime libraries, Ruby reference model, C++ virtual machine and SystemC model as well as documentation and examples. Unless you have very limited bandwith and disk space (building everything takes about 50M), this is the distro you want.

Gannet-alpha.tgz (715K)

Virtual Machine Distribution

For those who only want to develop, port or simply try out the VM without writing and compiling Gannet code. Contains the C++ virtual machine and its Ruby reference model as well as documentation and precompiled examples.

GannetVM-alpha.tgz (268K)

If you don't want to generate the C++ code from the Ruby sources — or if you don't have Ruby and Perl on your system — try the standalone version of the VM.

GannetVM-standalone-alpha.zip (175K)

SystemC Hardware Model Distribution

For those who only want to develop, port or simply try out the Gannet SystemC hardware model without writing and compiling Gannet code. Contains the SystemC model and its Ruby reference model as well as documentation and precompiled examples.

GannetSoC-alpha.tgz (554K)

Compiler Distribution

For those interested in the Gannet language and the compiler, but not in the VM or the hardware model. Contains the compiler and runtime libraries, the assembler and disassembler.

GannetCompiler-alpha.tgz (326K)

Roadmap

The plan is to release a new version every 6 months, with minor version releases for critical bug fixes every 3 months.

  • The alpha release is the first "official" Gannet release. At this stage Gannet is usable for playing around with, development and testing.

  • The beta release will be mainly a bug fix release, with few additional features (the most notable feature is the planned inclusion of a SystemC model for the Quarc Network-on-Chip).

  • The 1.0 release will feature a Virtual Machine able to run on an embedded processor without intermediate operating system.

  • The 2.0 release's key feature will be Gannet-C, a high-level language for programming Gannet

  • The 3.0 release will feature HDL code for the Gannet SoC