Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

ZPT 1 …układów cyfrowych XPXP Z D F USUO Automat lub mikroprogramowany układ sterujący Synteza logiczna w projektowaniu… Jak zaprojektować układ wykonawczy?

Podobne prezentacje


Prezentacja na temat: "ZPT 1 …układów cyfrowych XPXP Z D F USUO Automat lub mikroprogramowany układ sterujący Synteza logiczna w projektowaniu… Jak zaprojektować układ wykonawczy?"— Zapis prezentacji:

1 ZPT 1 …układów cyfrowych XPXP Z D F USUO Automat lub mikroprogramowany układ sterujący Synteza logiczna w projektowaniu… Jak zaprojektować układ wykonawczy?

2 ZPT Licznik Rejestr Mux …polegająca na składaniu układu z bloków funkcjonalnych 2 Synteza strukturalna…

3 ZPT Przykład syntezy strukturalnej W kodzie BCD (Binary Coded Decimal) każda cyfra liczby zapisanej w kodzie dziesiętnym jest przedstawiana czterobitową liczbą binarną Konwerter kodu binarnego na kod BCD: Np. liczba 489 zostanie zapisana jako wektor binarny z wykorzystaniem 12 bitów (3 4 bity) BCD

4 ZPT Konwerter Bin2BCD BIN/BCD 0 liczby BIN 4 Tradycyjną metodę syntezy strukturalnej skonfrontujemy z nowoczesnymi metodami syntezy logicznej 27 BCD

5 ZPT Zasady konfrontacji 5 Realizacja – w strukturze FPGA (Stratix) Jakość realizacji: a) Liczba zajętych komórek LC b) Szybkość – maksymalna liczba słów przetwarzanych w ciągu 1 sek. EPF10K

6 ZPT LDALDB LB = LDB 5 LDB := LDB+3 NIETAK LDB := LDB 8 Synteza strukturalna - metoda +3 6 Szkic metody:

7 ZPT Realizacja na blokach funkcjonalnych 7 R3R2R1 K S3S2S1 A B K 5 LK 4 8 LOAD1 DEC LK = 0 R4 LOAD2 8 Y = LD US MUX A B 4 LB

8 ZPT Komputerowe projektowanie… 8 SPECYFIKACJA FUNKCJONALNA (HDL) SYNTEZA FUNKCJONALNA OPIS RTL TRANSLACJE SPECYFIKACJI SIEĆ LOGICZNA OPTYMALIZACJA LOGICZNA ODWZOROWANIE TECHNOLOGICZNE uzyskaną strukturę zapisujemy w języku opisu sprzętu i kompilujemy w systemie Quartus 54 LEs 33 mln/sek

9 ZPT.type fr.i 9.o 8.p * * * e Konwerter Bin2BCD na poziomie logicznym AHDL/VHDL

10 ZPT Komputerowe projektowanie… 10 SPECYFIKACJA FUNKCJONALNA (HDL) SYNTEZA FUNKCJONALNA OPIS RTL TRANSLACJE SPECYFIKACJI SIEĆ LOGICZNA OPTYMALIZACJA LOGICZNA ODWZOROWANIE TECHNOLOGICZNE 24 LEs 313 mln/sek

11 ZPT Specjalizowana procedura dekompozycji TITLE " Decomposed project: bin2bcd "; % Translated from DEMAIN format % % Warsaw University of Technology % % Institute of Telecommunications % SUBDESIGN A ( in_1, in_2, in_3, in_4 :INPUT; in_5, in_6, in_7 :INPUT; out_1, out_2, out_3, out_4:OUTPUT; out_5, out_6, out_7, out_8:OUTPUT; ) VARIABLE g1_1, g1_2, g1_3, g3_1 :LCELL; g2_1, g2_2 :LCELL; BEGIN ---- Level TABLE (in_1, in_2, in_3, in_4) => (g1_1); B"1000" => B"0"; B"0011" => B"0"; B"0001" => B"1"; B"1011" => B"1"; END TABLE; TABLE (in_6, g1_1, g2_1, g2_2) => (out_7); B"0X10" => B"0"; B"1011" => B"1"; END TABLE; END; # Konwerter bin2bcd.type fr.i 7.o 8.p e Procedura dekompozycji 13 komórek (!!!) mln/sek

12 ZPT Porównanie realizacji BIN2BCD Synteza strukturalna – 54 LEs 33 mln/sek Synteza logiczna: system komercyjny Quartus – 24 LEs 313 mln/sek system specjalizowany – 13 LEs 352 mln/sek Liczba elementów logicznych liczba słów Procesor AMD Athlon 64X2 Dual Core GHz – 9,17 mln/sek Nie zapominajmy o syntezie logicznej w projektowaniu układów cyfrowych


Pobierz ppt "ZPT 1 …układów cyfrowych XPXP Z D F USUO Automat lub mikroprogramowany układ sterujący Synteza logiczna w projektowaniu… Jak zaprojektować układ wykonawczy?"

Podobne prezentacje


Reklamy Google