SOFTWARE

Drivers

Drivers for the FT2232 chip have been included on the Morph-IC CD for use with Windows and Linux based systems.  They can also be downloaded free of charge from the FTDI web site (www.ftdichip.com).  Programming guides are also available which define the command set.

It should be noted that at the time of publishing, the Linux driver provided is a beta version which has been initially tested with a 2.4.25 kernel.  Installation instructions are included in a read me file with the drivers.  Please report any problems experienced to FTDI so that they can be rectified.  Driver updates are regularly released and will be posted on the web site as they become available.


Code examples

Several sample code examples have been included on the Morph-IC CD.

Windows examples include Altera loader programs written in C++, Delphi, VB 6.0 and VB.NET.  These all use a DLL (MorphProg.dll) to program the Altera FPGA.  Please note that except for the Delphi example, there are no executable versions included for these examples, but these may be generated by compiling the projects.  If you are developing an application in a different environment, the files can be opened in Notepad to provide an indication of how to proceed.

A Delphi project called MorphIO which allows the module pins to be configured is also included with source code.

For Linux, a Kylix application has been included for loading the Altera FPGA.  It should be noted that this does not operate in the same way as the Windows based loaders as it does not use the MorphProg DLL.  A utility called USBView which allows a user to see all USB devices connected to their system is also included.


Altera Loaders

A program is required in order to load the FPGA with an .RBF file.  This can be accomplished by a using a variety of standard programming languages (C/C++, Visual Basic, Delphi, etc.) with the FTDI device drivers.  To allow the Morph-IC module to be configured with an .RBF file without developing a loading program, FTDI have provided an Altera Loader Program.  Several versions have been included for Windows, all of which use a DLL called MorphProg.dll.  The Kylix example does not use a DLL for programming the Altera FPGA as there is not one currently available for Linux systems.

The loader interface has a simple user interface that allows the user to browse to an .RBF file, select a device to program and load it with the selected code.  All the source code for each of these examples is available on the Morph-IC CD.

For further details, download the Morph-IC Help File/User manual in Windows Compiled Help format (.CHM) by clicking here.