Wykład VI Systemy komputerowego projektowania

background image

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

background image

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

background image

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

background image

Piotr Kawalec

Wykład VI - 4

Komputerowe projektowanie układów srt

Struktura komputerowego systemu
projektowania układów
programowalnych

Specyfikacja

Weryfikacja

background image

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

background image

Piotr Kawalec

Wykład VI - 6

Komputerowe projektowanie układów srt

Kompilatory układów logicznych

kompilatory tworzone przez producentów

oprogramowania

background image

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

background image

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

background image

Piotr Kawalec

Wykład VI - 9

Integracja narzędzi wspomagania

komputerowego w pakiecie Active-HDL

Komputerowe projektowanie układów srt

background image

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

background image

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

background image

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

background image

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)

background image

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


Document Outline


Wyszukiwarka

Podobne podstrony:
Podstawy Informatyki Wykład V Struktury systemów komputerowych
Projekt 3, Edukacja, studia, Semestr IV, Architektura Systemów Komputerowych, Projekt, Projekt 3
assembler 1, Edukacja, studia, Semestr IV, Architektura Systemów Komputerowych, Projekt, Projekt 1
Podstawy Informatyki Wykład V Struktury systemów komputerowych
Fundusze strukturalne i system finansowania projektów Unii Europejskiej, Nowicki VI[1], Nowicki wykł
wyklad 2012 10 25 (Struktury systemów komputerowych)
Fundusze strukturalne i system finansowania projektów Unii Europejskiej, Fundusze strukturalne wykla
Fundusze strukturalne i system finansowania projektów Unii Europejskiej, Fundusze strukturalne wykla
Wykład VI minimalizacja zespołu funkcji, projektowanie układów kombinacyjnych
Podstawy Informatyki Wykład VI Reprezentacja informacji w komputerze
wyk.9, Informatyka PWr, Algorytmy i Struktury Danych, Architektura Systemów Komputerowych, Assembler
wyk.7.1, Informatyka PWr, Algorytmy i Struktury Danych, Architektura Systemów Komputerowych, Assembl
Zagadnienia 2011, Szkoła, Politechnika 1- 5 sem, SEM IV, Komputeryzacja Projektowania w Elektronice.
Wykład VI minimalizacja zespołu funkcji, projektowanie układów kombinacyjnych
wyklad 2 (28.11.2010), Zarządzanie, sem VI marketing, Zarządzanie projektami, wykłady
Politechnika Lubelska mathcad, Politechnika Lubelska, Studia, Semestr 6, sem VI, semestr 6, komputer
Opis zawodu Projektant systemów komputerowych, Opis-stanowiska-pracy-DOC
wyk.7, Informatyka PWr, Algorytmy i Struktury Danych, Architektura Systemów Komputerowych, Assembler

więcej podobnych podstron