Implementation of the Epileptic Seizure Prediction Algorithm on the SHMAC Platform
This study concerns mapping of the Epileptic Seizure Prediction Algorithm to the SHMAC
platform by analysing the algorithm and designing specialized hardware. The work is con-
stituted through consideration of design approaches and variations within the different
approaches and implementations of these designs. As the SHMAC platform uses the 32-
bit floating point standard for number representations, the design approaches consists of either direct operations on floating point numbers or conversion from floating point to fixed point and operations with fixed point numbers within the module.
Two of the approaches in this study use the floating point and fixed point packages
of VHDL and the float and sfixed types included in these packages, while the third uses
standard VHDL and the std logic vector type. The approaches were analysed through
simulation in ISim and synthesis using Xilinxs XST, and verified through a golden device- similar method.
The three approaches result respectively to each other as follows(these results assume
utilization RAM resources in synthesis):
Float package: Low design time, low speed, high area consumption.
Fixed package: Low design time, medium speed, medium area consumption.
Standard VHDL: High design time, high speed, low area consumption.
To conclude: standard VHDL appears to be the best choice due to the high speed
and low area. It especially appears promising to keep to the standard VHDL as the
Xilinx platform does not seem fully compatible with the float and fixed point packages.
Therefore it seems more likely to avoid unexpected problems and incompatibility with
the surrounding interface when the time comes for implementing the accelerator to the
Place, publisher, year, edition, pages
Institutt for elektronikk og telekommunikasjon , 2014. , 113 p.
IdentifiersURN: urn:nbn:no:ntnu:diva-26286Local ID: ntnudaim:10856OAI: oai:DiVA.org:ntnu-26286DiVA: diva2:746135
Kjeldsberg, Per Gunnar, Professor