Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

ZPT Przykład syntezy strukturalnej W kodzie BCD (Binary Coded Decimal) każda cyfra liczby zapisanej w kodzie dziesiętnym jest przedstawiana czterobitową

Podobne prezentacje


Prezentacja na temat: "ZPT Przykład syntezy strukturalnej W kodzie BCD (Binary Coded Decimal) każda cyfra liczby zapisanej w kodzie dziesiętnym jest przedstawiana czterobitową"— Zapis prezentacji:

1 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

2 ZPT Konwerter Bin2BCD BIN/BCD 0 liczby BIN 2 Dwie metody projektowania: a) Metoda syntezy strukturalnej b) Metoda syntezy logicznej 27 BCD

3 ZPT Konwerter Bin2BCD 3 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

4 ZPT LDALDB LB = LDB 5 LDB := LDB+3 NIETAK LDB := LDB 8 Synteza strukturalna - metoda +3 4

5 ZPT LDALDBLB LD < 5 LDB 5 + LD < LD BCD = 2 7 = 27 5

6 ZPT Opis strukturalny 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 6

7 ZPT Komputerowe projektowanie… 7 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

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

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

10 ZPT Tablica prawdy – bin2bcd 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

11 ZPT Realizacja Bin2bcd wg Demaina

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


Pobierz ppt "ZPT Przykład syntezy strukturalnej W kodzie BCD (Binary Coded Decimal) każda cyfra liczby zapisanej w kodzie dziesiętnym jest przedstawiana czterobitową"

Podobne prezentacje


Reklamy Google