3. Metody reprezentacji systemów cyfrowych

Przedstawiono podstawowe kombinacyjne i sekwencyjne bloki funkcjonalne wykorzystywane w syntezie strukturalnej układów cyfrowych. Omówiono zasadę działania takich bloków jak multipleksery, demultipleksery, dekodery, rejestry, liczniki oraz pamięci. Przedstawiono także sposoby reprezentacji liczb z wykorzystaniem kodów NKB, U2 oraz zapisu stałoprzecinkowego.

9. Projektowanie RTL

Przedstawiono metodologię projektowania na poziomie przesłań międzyrejestrowych RTL (Register Transfer Level). Na przykładzie algorytmu obliczania największego wspólnego dzielnika zademonstrowano zastosowanie koncepcji algorytmicznych maszyn stanu ASM (Algorithmic State Machines) oraz algorytmicznych maszyn stanu ze zintegrowaną ścieżka danych ASMD (Algorithmic State Machines with Data path).

10. Cyfrowe przetwarzanie sygnałów

Przedstawiono ogólne koncepcje związane z cyfrowym przetwarzaniem sygnałów. Omówiono sposoby sprzętowej realizacji podstawowych operacji arytmetycznych wykorzystanych w przetwarzaniu sygnałów. Przedstawiono zastosowanie algorytm znajdowania miejsca zerowego funkcji (metoda Newtona) do realizacji modułu sprzętowego obliczania przybliżonych wartości funkcji matematycznych.

11. Synteza strukturalna

Omówiono rożne metody optymalizacji (rozwijanie pętli, operacje RT realizowane w trybie Mealy’ego) na przykładzie strukturalnej realizacji sprzętowego modułu obliczania przybliżonych wartości funkcji matematycznych oraz algorytmu konwersji liczb binarnych na kod BCD.