Piotr Kawalec
Wykład VI - 1
Wykład VI
Systemy komputerowego
projektowania układów
cyfrowych
w programowalnych
strukturach logicznych
Komputerowe projektowanie układów srt
Piotr Kawalec
Wykład VI - 2
Komputerowe projektowanie układów srt
Plan wykładu VI
Etapy projektowania
Wybór narzędzi specyfikacji
Wybór narzędzi syntezy
Wybór narzędzi implementacji
Struktura i własności pakietu Active-HDL
Języki opisu i projektowania sprzętu HDL
Piotr Kawalec
Wykład VI - 3
Komputerowe projektowanie układów srt
Komputerowe systemy projektowania
układów programowalnych
Podstawowe etapy projektowania
wprowadzenie specyfikacji projektu
kompilacja projektu
weryfikacja projektu
synteza układu
implementacja projektu
w programowalną strukturę logiczną
testowanie prototypu
Piotr Kawalec
Wykład VI - 4
Komputerowe projektowanie układów srt
Struktura komputerowego systemu
projektowania układów
programowalnych
Specyfikacja
Weryfikacja
Piotr Kawalec
Wykład VI - 5
Komputerowe projektowanie układów srt
Kompilatory układów logicznych
kompilatory tworzone przez producentów układów
L
p
NAZWA
KOMPILATORA
NAZWA FIRMY
UWAGI
1
PALASM
,
PLPL
AMD
2
MAX+PLUS
2
ALTERA
3
APPEL
ICT
4
ACTION
ACTEL
5
XACT
XILINX
X N
etlist
Format
kompilatory tworzone przez producentów
programatorów
L
p
NAZWA
KOMPILATORA
NAZWA FIRMY
UWAGI
1
ABEL
DATA I
/
O
ABEL
2
CUPL
LOGICAL DEVICES
HDL
Piotr Kawalec
Wykład VI - 6
Komputerowe projektowanie układów srt
Kompilatory układów logicznych
kompilatory tworzone przez producentów
oprogramowania
Piotr Kawalec
Wykład VI - 7
Komputerowe projektowanie układów srt
Na poziomie specyfikacji i weryfikacji
funkcjonalnej
pakiet
Active- HDL
firmy Aldec
standardowe języki opisu sprzętu
VHDL
Verilog
przyjazne edytory graficzne
edytor tekstowy HDE
edytor grafów przejść FSM
edytor schematów blokowych BDE
Wybór narzędzi wspomagania komputerowego
Piotr Kawalec
Wykład VI - 8
Wybór narzędzi wspomagania
komputerowego
Na poziomie syntezy
FPGA Express
firmy Synopsys
Synplify
firmy Synplicity
Leonardo Spectrum
firmy Mentor
Graphics
Na poziomie implementacji i
prototypowania
Foundation
i
Alliance
firmy Xilinx
Max +plus II
i
Quartus
firmy Altera
Komputerowe projektowanie układów srt
Piotr Kawalec
Wykład VI - 9
Integracja narzędzi wspomagania
komputerowego w pakiecie Active-HDL
Komputerowe projektowanie układów srt
Piotr Kawalec
Wykład VI - 10
System komputerowej analizy i
syntezy układów sterowania
Active - HDL
FPGA-Express
Foundatio
n
Alliance
Komputerowe projektowanie układów srt
Piotr Kawalec
Wykład VI - 11
Komputerowe projektowanie układów srt
Języki opisu i projektowania sprzętu
HDL
Opis działania układów przy pomocy ciągu
instrukcji
Możliwość odwzorowania procesów
współbieżnych
Łatwość opisu działania układu na
komputerze
Jednolita postać dokumentacji sprzętu
i algorytmów jego funkcjonowania
Możliwość weryfikacji projektowanego
urządzenia
drogą symulacji komputerowej
Wymagana postać specyfikacji projektu przy
jego
realizacji w programowalnych strukturach
logicznych
Piotr Kawalec
Wykład VI - 12
Komputerowe projektowanie układów srt
Popularność języków HDL w świecie
VHDL
Verilog
J êzyk C
Inne
Piotr Kawalec
Wykład VI - 13
Komputerowe projektowanie układów srt
Podstawowe cechy języka VHDL
Możliwość stosowania instrukcji
sekwencyjnych
i współbieżnych
Hierarchiczna struktura opisu od systemu
teleinformatycznego do elementu logicznego
Jest międzynarodowym standardem języka
opisu i projektowania sprzętu od 1987 roku
Style opisu projektowanych urządzeń
strukturalny
behawioralny (funkcjonalny)
Piotr Kawalec
Wykład VI - 14
Komputerowe projektowanie układów srt
Środowisko projektowania w języku
VHDL
VHDL
EDYTOR TEKSTU
HDE
SYSTEM
POMOCY
EDYTOR
GRAFÓW PRZEJŚĆ
FSM
EDYTOR
SCHEMATÓW
IDEOWYCH
GENERATOR
KODU
ŹRÓDŁOWEGO
WSKAZÓWKI
MODELOWANIA
POMOC
JĘZYKOWA
SYNTEZA
LOGICZNA
SYMULATOR
ANALIZA
I
ELABORACJA
GENERATOR
KODU
ŹRÓDŁOWEGO
EDYTOR
SCHEMATÓW
BLOKOWYCH BDE
GENERATOR
KODU
ŹRÓDŁOWEGO