|
34 | 34 | \item PDF with exam questions |
35 | 35 | \item Upload solution in a single PDF |
36 | 36 | \begin{itemize} |
37 | | -\item Please use your study number as file name |
| 37 | +\item Please use your study number as the file name |
38 | 38 | \item Train to do a drawing and integrate it into a PDF |
39 | 39 | \end{itemize} |
40 | 40 | \item Timing exercise, some coding, understanding questions, drawing circuits |
41 | | -\item I will upload older exams at DTU Learn and (partially) solutions |
| 41 | +\item I did upload older exams at DTU Learn and (partially) solutions |
42 | 42 | \end{itemize} |
43 | 43 | \end{frame} |
44 | 44 |
|
|
66 | 66 | \end{itemize} |
67 | 67 | \item Use Discord for quick notes and quick sharing of files |
68 | 68 | \item Maybe also try to share the \code{.bit} file for the FPGA board |
69 | | -\item Use Google docs for taking notes, start your report |
| 69 | +\item Use Google Docs for taking notes, start your report |
70 | 70 | \item If you like Latex, use Overleaf |
71 | 71 | \item You can also work on the lab assignments at other times than the lab time ;-) |
72 | 72 | \end{itemize} |
73 | 73 | \end{frame} |
74 | 74 |
|
75 | 75 |
|
76 | | -\begin{frame}[fragile]{One Possible Solution for Last Lab} |
| 76 | +\begin{frame}[fragile]{One Possible Solution for Week 6} |
77 | 77 | \begin{chisel} |
78 | | - val MAX_CNT = 100000.U // use a smaller value for waveform viewing |
| 78 | + val MAX_CNT = 50000000.U // use a small value for waveform viewing |
79 | 79 |
|
80 | 80 | val tickCntReg = RegInit(0.U(32.W)) |
81 | 81 | val cntReg = RegInit(0.U(4.W)) |
|
123 | 123 | \end{frame} |
124 | 124 |
|
125 | 125 |
|
126 | | - |
| 126 | +\begin{frame}[fragile]{Display Multiplexing} |
| 127 | +\begin{itemize} |
| 128 | +\item Almost all finished the decoding lab with the counter |
| 129 | +\item Display multiplexing is not so different |
| 130 | +\begin{itemize} |
| 131 | +\item Just one more counter |
| 132 | +\end{itemize} |
| 133 | +\item 6 groups not yet finished |
| 134 | +\item Finish today |
| 135 | +\item Do you need some more hints? |
| 136 | +\end{itemize} |
| 137 | +\end{frame} |
127 | 138 |
|
128 | 139 |
|
129 | 140 | \begin{frame}[fragile]{Next Labs} |
|
294 | 305 | \begin{itemize} |
295 | 306 | \item Main topic of today done |
296 | 307 | \item Following is advanced material |
297 | | -\item A little bit of Scala |
| 308 | +\item A little bit of Scala (a bit of repetition) |
298 | 309 | \item How to write hardware generators |
299 | | -\item Maybe extend your display to show decimal number |
| 310 | +\item Maybe extend your display to show a decimal number |
300 | 311 | \item But first 10 minutes BREAK |
301 | 312 | \end{itemize} |
302 | 313 | \end{frame} |
|
352 | 363 | \item Let's write a program for this |
353 | 364 | \begin{itemize} |
354 | 365 | \item We could use Java, Python, TCL,... |
355 | | -\item With DE2 in VHDL I provided a Java program |
| 366 | +\item With DE2 in VHDL, I provided a Java program (show it) |
356 | 367 | \item Now we can do this directly in Chisel/Scala |
357 | 368 | \end{itemize} |
358 | 369 | \item We will write our first \emph{hardware generator} |
359 | | -\item First we need a little bit of Scala |
| 370 | +\item First, we need a little bit of Scala |
360 | 371 | \end{itemize} |
361 | 372 | \end{frame} |
362 | 373 |
|
|
597 | 608 | \begin{itemize} |
598 | 609 | \item Use of a UART |
599 | 610 | \item \href{https://github.com/schoeberl/chisel-lab/tree/master/lab7}{lab7} |
600 | | -\item Is a communicating FSM problem, uses ready/valid handshake |
| 611 | +\item It is a communicating FSM problem, uses a ready/valid handshake |
601 | 612 | \item Note that it is communicating in ASCII |
| 613 | +\begin{itemize} |
| 614 | +\item Can you use a bit of Scala and a Scala String for the text? |
| 615 | +\end{itemize} |
602 | 616 | \item You can discuss your solution with a TA |
603 | 617 | \item Could be used for extended functions in the Vending Machine |
604 | 618 | \item You can now talk with your laptop :-) |
|
0 commit comments