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