FIRST: A universal HARDWAREFILE is HERE for download.
Note: For several examples, there is only an ALEX file available, as the datapath looks too boring. For others, there are multiple beta files, with a corresponding gamma file.
Furthermore, the files on this page are just a number of experiments conducted, so the numbering may not be consecutive in some cases.
Finally, the experiments were done with different versions of the synthesis software. It can not be guaranteed, that the beta / gamma files are processable with the current mapper version. However, the ALEX files should be compilable.
While the gamma files can be viewed with the Xplorer, there are some "Mapping progress" files available, which show the progress of the mapping by a sequence of snapshots. To view these files, one would need the aplot application downloadable here. This application needs TCL/TK installed and is meant for *NIX systems. A version of aplot more suitable for PCs (with TCL/TK installed) can be found here. The aplot tool is also good for displaying gamma files, which can not be processed by the current mapper version.
ALEX alpha
beta0 gamma0
beta1 gamma1
ALEX alpha
beta0 beta1 beta2
beta3 beta4 beta5
beta6 beta7 beta8
gamma0 gamma1 gamma2
gamma3 gamma3b
gamma3c gamma4
gamma5 gamma6 gamma7
gamma8
(Heterogeneous Structure experiment with complex division datapath):
beta0 beta1 beta2
beta3 beta5 beta6
beta7 beta8 beta9
beta10
gamma0 gamma1 gamma2
gamma3 gamma4 gamma6
gamma7 gamma8 gamma9
gamma10
(Version 1: three input ports)
ALEX alpha
beta0 beta1 beta2
gamma0 gamma1 gamma2
Mapping progress file (10.5 MB)
(Version 2: nine input ports - the alpha, beta and gamma files may not be usable by the Xplorer)
ALEX alpha
beta0 beta1
beta2 beta3
beta4 beta5
beta6 beta7
beta8 beta9
gamma0 gamma1
gamma4 gamma5
gamma6 gamma7
gamma7b gamma8
gamma8b gamma9
Mapping progress file (10.7 MB)
(For this datapath, a stuy has been conducted regarding the complexity. The outputs of the datapath are omitted here or assumed to be led over the global bus. Furthermore, the viterbi implementation shown here assumes the availability of two special operators, the hamming distance, and the add-compare select operation. Those should be included in the hardware file mentioned at the top of this page. Finally, the ALE-X compiler is not capable of producing the recursions needed for the viterbi implementation. Thus, the ALE-X files given need to be coverted manually into the beta-files.)
ALEX (read comment above !): Viterbi2 Viterbi4 Viterbi8 Viterbi16
Unfortunately, the beta and gamma files can not be processed by the
current version of the mapper, but they can be shown by aplot.
beta2 progress2
beta4-0 beta4-1 gamma4-0
progress4-0 progress4-1
beta8-0 gamma8-0 progress8-0
beta16-0 beta16-1 beta16-2
beta16-3 gamma16-0 gamma16-1
gamma16-2 gamma16-3
progress16-0 progress16-1
Besides these betas, there are some more, which are expected to be processable
with the current mapper version:
beta2 beta4 beta8