Below, groups which have done work on self-timed FPGA systems are listed. They are classified into two sets: those groups involved in research on new self-timed FPGA architectures and those involved in the implementation of self-timed circuits on current synchronously-oriented commercial devices.
My work falls into the first category, since I believe that to get the most out of self-timed FPGA systems needs new FPGA architectures tailored towards the implementation of self-timed circuits (see [2]). However, the works on implementing self-timed circuits on current devices shows that implementation on present devices is possible. But, these works also highlight the difficulties and limitations of current synchronously-oriented FPGAs for implementing self-timed systems.
At the end of this page, details of the self-timed FPGA system bibliography is given which lists the various papers published by the groups listed.
STACC is currently my favourite acronym for my work. (STACC = Self-Timed
Array of Configurable Cells). My proposed architecture is
specifically targeted at implementing bundled-data systems. The
architecture has two types of cell: timing cells that provide
timing signals to a larger number of data cells. For the
gory details see [2].
Below are some gzipped postscript files of some VHDL simulations of the STACC architecture to give you a feel for how it works. You should be able to view the sequences frame by frame using ghostview, though you can't randomnly access pages at present (the technical reason for this is that I use copypage rather showpage in the postscript to save redrawing the page every time). By running the postscript through this short Perl script , and piping the output to ghostview with perl animate.perl adder.ps | ghostview - then you can animate the sequences and save all that wear and tear on the space bar.
There's no explanation of the examples at present, however, a document that explains the examples is being prepared.
The self-timed FPGA system Bibliography is available here. It's a pretty short bibliography file at present since not much work has been done in the area. To add your own or someone else's contribution to the bibliography then send mail to rep@dcs.ed.ac.uk. To view the WWW version, which includes links to the papers if they are WWW accessable, go to section 4.