X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fmaster-project%2Freport.git;a=blobdiff_plain;f=Chapters%2FPrototype.tex;h=a18d30d1ad5c48911808a2606044d47796c9128b;hp=e2e5db7f0581a1d01315e683396dab6c942a66ac;hb=4485b899f0fb8ddd68a08fa977b4766a0d801086;hpb=f2d45a8c05c4fff4eb9574e8514b213fbfc8fb84 diff --git a/Chapters/Prototype.tex b/Chapters/Prototype.tex index e2e5db7..a18d30d 100644 --- a/Chapters/Prototype.tex +++ b/Chapters/Prototype.tex @@ -1430,6 +1430,22 @@ {\typebuffervhdl{AccStateVHDL}} \placeexample[][ex:AvgStateVHDL]{\VHDL\ generated for \hs{avg} from \in{example}[ex:AvgState]} {\typebuffervhdl{AvgStateVHDL}} + \section{Prototype implementation} + The prototype has been implemented using Haskell as its + implementation language, just like \GHC. This allows the prototype + do directly use parts of \GHC\ through the \small{API} it exposes + (which essentially taps directly into the internals of \GHC, making + this \small{API} not really a stable interface). + + Cλash can be run from a separate library, but has also been + integrated into \type{ghci} \cite[baaij09]. The latter does requires + a custom \GHC\ build, however. + + The latest version and all history of the Cλash code can be browsed + online or retrieved using the \type{git} program. + + http://git.stderr.nl/gitweb?p=matthijs/projects/cλash.git + % \subsection{Initial state} % How to specify the initial state? Cannot be done inside a hardware % function, since the initial state is its own state argument for the first