X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=summery.lhs;h=94b11b53fec31b639c333f1f596beb48d11fdf16;hb=db31ec50d26e4d299f57fe1b15eb60d57ae7d9dd;hp=1383d55c92e09870d794a321b7c16e86761b492b;hpb=9f6a6587a2e51364cebce060cfc6ef9534b0bd2e;p=matthijs%2Fmaster-project%2Fhaskell-symposium-talk.git diff --git a/summery.lhs b/summery.lhs index 1383d55..94b11b5 100644 --- a/summery.lhs +++ b/summery.lhs @@ -1,16 +1,55 @@ +%include talk.fmt \section{Conclusion} \frame{ \frametitle{Some final words} \begin{itemize} - \item Still a lot to do: make a bigger subset of Haskell translatable - \item Real world designs work - \item We bring functional expressivity to hardware designs + \item Still a lot to do: translate larger subset of Haskell + \item Real world prototypes can be made in \clash{} + \item \clash{} is another great example of how to bring functional expressivity to hardware designs \end{itemize} } \frame{ +\vspace{6em} \begin{figure} -\Large{Thank you for listening} +\Huge{Thank you for listening} \end{figure} -} \ No newline at end of file +\vspace{5em} +\centerline{\clash{} Clone URL:} +\centerline{\url{git://github.com/christiaanb/clash.git}} +} + +\frame +{ +\frametitle{Complete signature for registerBank} +\begin{code} +registerBank :: + ( NaturalT s + , PositiveT (s :+: D1) + , ((s :+: D1) :>: s) ~ True )) => + (RegState s a) -> a -> RangedWord s -> + RangedWord s -> Bit -> ((RegState s a), a ) +\end{code} +} + +\frame{ +\begin{figure} +\centerline{\includegraphics[width=12cm]{polyaluhardware}} +\label{img:mealymachine} +\end{figure} +} + +\frame{ +\begin{figure} +\centerline{\includegraphics[width=12cm]{polyaluhardware-reg}} +\label{img:mealymachine} +\end{figure} +} + +\frame{ +\begin{figure} +\centerline{\includegraphics[width=12cm]{polyaluhardware-add}} +\label{img:mealymachine} +\end{figure} +}