03c688c520ac496f98c8657ca05968c9c96658d0
[matthijs/master-project/haskell-symposium-talk.git] / reducer.lhs
1 \section{Real Hardware Designs}
2 \frame{
3 \frametitle{More than just toys}
4 \pause
5 \begin{columns}[l]
6 \column{0.5\textwidth}
7 \begin{figure}
8 \includegraphics<2->[width=5.5cm]{reducer}
9 \end{figure}
10 \column{0.5\textwidth}
11 \begin{itemize}
12   \item We implemented a reduction circuit in \clash{}\pause
13   \item Simulation results in Haskell match VHDL simulation results\pause
14   \item Synthesis completes without errors or warnings\pause
15   \item Around half speed of handcoded and optimized VHDL
16 \end{itemize}
17 \end{columns}
18 }\note[itemize]{
19 \item Toys like the poly cpu one are good to give a quick demo
20 \item But we used \clash{} to design 'real' hardware
21 \item Reduction circuit sums the numbers in a row of a (sparse) matrix
22 \item Nice speed considering we don't optimize for it (only single example!)
23 }
24
25 % \begin{frame}[plain] 
26 %    \begin{centering} 
27 %       \includegraphics[height=\paperheight]{reducerschematic.png} 
28 %       \end{centering} 
29 % \end{frame}