X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=spec%2Fspeck.tex;h=5bff4337f0f78a67af5006db9e9ea24b7cbda0f9;hb=7286f8cf939dc632b73e66a33cf1be1559dc28d5;hp=34cba26b3aa669a138a6f7789f97efa04896a686;hpb=3ca80cda379741f8e678d70a0085f686b62d592d;p=hwmod.git diff --git a/spec/speck.tex b/spec/speck.tex index 34cba26..5bff433 100644 --- a/spec/speck.tex +++ b/spec/speck.tex @@ -606,5 +606,34 @@ Ist das History Modul mit der Speicheranfrage fertig, wird das andere Modul \"ub \emph{done}-Leitung benachrichtigt. Wurde das Signal vom entsprechenden \emph{*\_\{get,take,do\}}-Signal quittiert kann der n\"achste Request verarbeitet werden. -\end{document} +\newpage +\section{Erg\"anzungen der Spezifikation w\"ahrend der Implementierung} + +\begin{itemize} +\item Das Signal \emph{error} der ALU wurde in \emph{calc\_error} umbenannt, da +\emph{error} ein Schl\"usselwort in VHDL ist. +\item Die Richtungen bei den Signalen \emph{p\_read} und \emph{p\_write} wurden +jeweils im Modul Parser und History vertauscht. +\item Parser $\Rightarrow$ History: \emph{p\_rw} und \emph{p\_spalte} unn\"otig. +\item Interface: aussagekr\"aftigere Fehlermeldungen. +\item Interface: Ausgabe teilweise in Farbe und ein Prefix vor jeder Eingabe der die +Rechnungsnummer angibt. +\item ALU: signal \emph{opM} fuer Restberechnung +\item Parser: Signale der ALU bleiben intern. +\item Scanner: Fehler in der state-maschine: ein extriger \"Ubergang von +\emph{read} auf \emph{\"ubernehmen} ist n\"otig um Leerzeichen \"ubernehmen zu +k\"oennen. +\item Scanner: \"Uberg\"ange der Statemaschine passen im Allgemeinen nicht +wirklich $\Rightarrow$ Tonne +\item Scanner: Akzeptiere auch 0-9 Tasten die nicht am Numpad liegen. +\item History $\Rightarrow$ Display: ein zus\"atzliches Signal \emph{d\_new\_bs}. +\item Display $\Rightarrow$ History: die Breite f\"ur \emph{d\_zeile} muss +ebenfalls so breit wie \emph{p\_zeile} sein (zumindest vereinfacht das die +Implementierung) +\item RS232: \emph{tx\_done} hinzugef\"ugt. +\item PC-Kommunikation: der gesamte RAM f\"ur die Berechnungen wird immer +gedumpt. Auch wird der Dump nun beim Zeichen \emph{A} (= \emph{0x41}) gesendet, +da es mit Zeichen \emph{0x0a} (= Enter) nicht mit jedem Terminal funktionierte. +\end{itemize} +\end{document}