31.Opisz procedurę realizacji projektu PLD (PUL)
32.jaki sposób możemy programować PLD (PUL)
33.kie są zasadnicze części Pldshell
W programie napisanym w języku PLDasm można wyróżnić nagłówek oraz trzy zasadnicze części :
- deklaracyjną,
- opis działania układu
- wektory testowe.
Na nagłówek składają się podstawowe dane dotyczące wykonywanego projektu takie jak tytuł, ścieżka pliku, numer wersji, autor, firma, data.
Część deklaracyjna obejmuje :
- typ (nazwa z biblioteki programu) wykorzystywanego układu PLD, poprzedzone słowem kluczowym CHIP, np. CHIP PLD22V10
- deklarację numerów i nazw wyprowadzeń z układu : wejść i wyjść, każde poprzedzone słowem kluczowym PIN, np. PIN 1 WE1
- deklarację nazw wyrażeń, wraz z wyrażeniem używanym w projekcie, każde poprzedzone słowem kluczowym STRING, np. STRING NAZWA1 'WE1 * WE2'
Część opisująca działanie układu może mieć następujące postacie :
- równań logicznych ( rozpoczyna się słowem EQUATIONS ),
- tablic prawdy ( rozpoczyna się słowem T_TAB ),
- opisu automatów ( rozpoczyna się słowem STATE ).
Część zawierającą deklaracje wektorów testowych ( rozpoczynająca się słowem SIMULATION ) należy umieścić na końcu projektu.
34.Jakie są etapy pracy Pldshell i ważniejsze rozszerzenia plików generowanych przez program
35.Zasada działania interfejsu JTAG
Rejestr przesuwny powstały z połączenia ścieżek brzegowych znajdujących się na płytce układów scalonych pozwala na wprowadzenie do wnętrza urządzenia dowolnych sygnałów. Sygnały te, przenoszone są poprzez szeregowe przesuwanie rejestru, z częstotliwością generowaną przez tester. W momencie przejścia w tryb testowania, zostaną one wczytane przez poszczególne układy scalone, jako dane wejściowe, a wygenerowana odpowiedź zostanie zatrzaśnięta w innej części rejestrów ścieżki. Następnie, wysuwając dane z rejestru poprzez wyjście szeregowe, otrzymuje się odpowiedź na zadane wektory testowe