UNIWERSYTET ZIELONOGÓRSKI
Transkrypt
UNIWERSYTET ZIELONOGÓRSKI
Technika cyfrowa - laboratorium Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Zakład Inżynierii Komputerowej przygotował: dr inż. Remigiusz Wiśniewski LABORATORIUM 1: ZAPOZNANIE Z SYMULATOREM UKŁADÓW CYFROWYCH ACTIVE-HDL Zad. 1. Zamodelować i przeprowadzić symulację bramki AND w środowisku Active-HDL: 1. Uruchomić symulator Acitve-HDL. 2. Utworzyć projekt: Wybrać New Design i zaznaczyć opcję Create empty design. W następnym oknie pole Block Diagram Configuration ustawić na Schematic. Pola Synthesis tool oraz Implementation tool pozostawić puste. Kolejny krok to nazwa tworzonego projektu. Wpisać np. bramka_and a następnie zakończyć działanie Wizarda. 3. Zamodelować bramkę z wykorzystaniem edytora Block Diagram Editor: Wybrać opcję New-> Block Diagram, następnie postępować zgodnie z poleceniem Wizarda (pozostawiając opcje Add generated files to design oraz EDIF jako plik wynikowy BDE. Wybrać dowolną nazwę dla nowo tworzonego pliku BDE (np. bramka_and). Pola w oknie New Ports pozostawić puste). Będąc w oknie edycyjnym utworzonego schematu wybrać ikonę Show Symbols Toolbox z paska narzędzi (toolbar) edytora. Po prawej stronie powinno pojawić się okno Symblos Toolbox. Rozwinąć Build-in symbols i przenieść symbol bramki AND2 na schemat Wybrać Input Terminal z paska narzędzi i utworzyć dwa porty wejściowe na siatce edytora. Następnie wybrać Output Terminal i utworzyć jeden port wyjściowy. Zmienić nazwy portów wejściowych na A i B oraz portu wyjściowego na Y. W tym celu należy kliknąć prawym przyciskiem myszki na port i wybrać opcję Properties. Wybrać Wire z paska narzędzi i połączyć wszystkie porty z symbolem bramki. Zapisać schemat (File-> Save). 4. Skompilować i przygotować projekt do symulacji Po lewej stronie w oknie Design Browser wybrać zakładkę Files a następnie kliknąć na plik utworzony w BDE (np. bramka_and.bde). Po rozwinięciu drzewa widoczny jest plik bramka_and.edn (schemat przetłumaczony na plik EDIF) oraz jednostka bramka_andi (z ikoną z literą D). Zaznaczyć jednostkę bramka_and i wybrać prawym przyciskiem myszy opcję Set as Top Level. Technika cyfrowa - laboratorium Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Zakład Inżynierii Komputerowej przygotował: dr inż. Remigiusz Wiśniewski 5. Przeprowadzić symulację zamodelowanej bramki Wybrać opcję File-> New ->Waveform. Pojawi się okno symulatora. Zaznaczyć zakładkę Structure w Design Browser. Pojawi się struktura projektu. Wybrać element bramka_and i przeciągnąć go do okna symulatora. W oknie symulatora powinny pojawić się (na razie) puste przebiegi sygnałów dla portów A, B oraz Y Kliknąć prawym przyciskiem myszki na sygnale A i wybrać Stimulators Zdefiniować wartości jakie mają być podawane na port A. Przykładowo Wybrać Formula i wpisać następujące przebiegi: 1) 0 po 0 ns, 2) 1 po 50 ns, 3) 0 po 100 ns. Podobnie należy zdefiniować wymuszenia dla portu B, pamiętając aby wartości się nie pokrywały z danymi wprowadzonymi dla portu A. Przykład: 1) 0 po 0 ns, 2) 1 po 75 ns, 3) 0 po 150 ns. Wybrać opcję Run Until z paska narzędzi (lub menu Simulation) i wprowadzić czas symulacji (np. 200 ns). Wybrać opcję Restart Simulation i wprowadzić wartość 25 ns w oknie obok przycisku Run For. Używając opcji Run For przełączać się pomiędzy oknami wykresu symulacji i edytora schematów. – w edytorze schematów pokazane będą aktualne wartości poszczególnych sygnałów.