3725Z9
Transkrypt
3725Z9
Nazwa przedmiotu Nazwa angielska Język VHDL w projektowaniu układów Kod scalonych 3725 VHDL language in integrated circuit design Kierunek studiów Elektronika i Telekomunikacja Jednostka prowadząca Katedra Mikroelektroniki i Technik Informatycznych (K-25) Kierownik i realizatorzy mgr inŜ. Zbigniew Kulesza, mgr inŜ. Rafał Kiełbik Poziom studiów Liczba punktów Magisterski Formy zajęć i liczba godzin Semestr w ć l p s zimowy 2e - 1 - - Liczba punktów Oczekiwane efekty kształcenia Student nabywa wiedzę z zakresu: nowoczesne metody projektowania i opisu układów scalonych z wykorzystaniem języka wysokiego poziomu VHDL Wymagania wstępne Układy logiczne (3205) Systemy mikroprocesorowe (3230/1/2) Układy elektroniczne (3020/1/2) Program przedmiotu WYKŁAD - Wprowadzenie: porównanie, przedstawienie właściwości języków VHDL, Verilog, Abel HDL Podstawowe struktury języka VHDL Konstrukcje współbieŜne języka VHDL Obiekty, ich klasy i typy Konstrukcje sekwencyjne języka VHDL Pakiety i podprogramy (funkcje i procedury) Tworzenie kombinacyjnych i sekwencyjnych układów logicznych Modele VHDL automatów stanowych Model VHDL mikrokontrolera 8051 Tworzenie środowiska testowego Wybrane przykłady projektowe Optymalizacja ścieŜki projektowej, synteza i implementacja projektu LABORATORIUM - Zapoznanie z narzędziem symulacyjnym Active-HDL – tworzenie nowych projektów, wykorzystywanie narzędzi do generacji kodów zródłowych, dołączanie bibliotek standardowych Opis typu „data flow” na przykładzie komórki sumatora jednobitowego Tworzenie opisów testujących typu „test bench”, definiowanie sygnałów - Forma zaliczenia zajęć wejściowych Strukturalny opis sumatora ośmiobitowego z wykorzystaniem opisu sumatora jednobitowego Parametryzowalny opis sumator N-bitowego – instrukcja „generate” i opcja „generic” Behawioralny opis przerzutników i rejsestrów z synchronicznymi i asynchronicznymi sygnałami kontrolnymi Opis złoŜonego systemu (N-bitowa mnoŜarki sekwencyjnej), wykorzystujący wykonane wcześniej kody Zaliczenie wykładu (60%) – zaliczenie pisemne składający się z 4 pytań teoretycznych i 2 problemów do samodzielnego rozwiązania Zaliczenie laboratorium (40%) - zaliczenie na podstawie sprawozdań z ćwiczeń i wykonanego projektu Literatura podstawowa Literatura uzupełniająca Wrona W.: VHDL język opisu i projektowania układów cyfrowych. WPKJS, Gliwice 1998 Skahill. K.: Język VHDL. Projektowanie programowalnych układów logicznych. WNT, Warszawa 2001 Course name VHDL language in integrated circuit design Code 3725 Language of instruction Polish Program Electronics and Telecommunication Unit running the programme Department of Microelectronics and Computer Science (K-25) Course coordinator and academic teachers mgr inŜ. Zbigniew Kulesza, mgr inŜ. Rafał Kiełbik Type of studies Credit points Master of Science Form of classes and number of hours Semester Lec. Tut. Lab. Proj. Sem. winter 2e - 1 - - Credit points Learning outcomes Student acquires knowledge about: modern methods of design and description of integrated circuits using high level VHDL language Prerequisites Układy logiczne (3205) Systemy mikroprocesorowe (3230/1/2) Układy elektroniczne (3020/1/2) Course description LECTURE - Introduction - comparison, presentation of properties of VHDL, Verilog, and ABEL HDL languages. Basic structures in VHDL language Concurrent statements in VHDL language Objects, classes, types Sequential statements in VHDL language Packets, subprograms (functions, procedures) Building combinational and sequential logic structures Finite state machine modelling in VHDL 8051 microcontroller model in VHDL Building test environment Project examples Optimalisation of design path, project sythesis and implementation LABORATORY - Introduction to Active-HDL simulation tool - creating new projects, using source code generation wizards and standard libraries The full adder cell as an example of data flow description. Creating test bench descriptions, definitions of input signals - - Scalable description of N-bit adder based on the “generic” and “generate” statements - Description of a complex system (N-bit sequential multiplier) exploiting previously created codes - Form of assessment Structural description of 8-bit adder exploiting the description of the full adder Behavioral description of flip-flops and registers with asynchronous and synchronous control signals Lecture assessment (60%) – written examination with 4 theoretical questions and 2 problem questions Laboratory assessment (40%) – reports from exercises and project Basic reference materials Wrona W.: VHDL język opisu i projektowania układów cyfrowych. WPKJS, Gliwice 1998 Other reference materials Skahill. K.: Język VHDL. Projektowanie programowalnych układów logicznych. WNT, Warszawa 2001