Komputerowe systemy wspomagania projektowania układów cyfrowych

Podobne dokumenty
Komputerowe systemy wspomagania projektowania układów cyfrowych

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: PROGRAMOWALNE STRUKTURY LOGICZNE

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: PROGRAMOWALNE STRUKTURY LOGICZNE

Język opisu sprzętu VHDL

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Elektronika i techniki mikroprocesorowe

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: PROGRAMOWALNE STRUKTURY LOGICZNE

Krótkie wprowadzenie do ModelSim i Quartus2

Projektowanie z użyciem softprocesora picoblaze w układach programowalnych firmy Xilinx

Projektowanie układów VLSI-ASIC techniką od ogółu do szczegółu (top-down) przy użyciu pakietu CADENCE

Układy reprogramowalne i SoC Implementacja w układach FPGA

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: PROGRAMOWALNE STRUKTURY LOGICZNE

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TZ1A

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL

Sposoby projektowania systemów w cyfrowych

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA

LABORATORIUM UKŁADÓW PROGRAMOWALNYCH Wydziałowy Zakład Metrologii Mikro- i Nanostruktur SEMESTR LETNI 2017

Ukªady Kombinacyjne - cz ± I

Projektowanie układów na schemacie

System cyfrowy. Układ sterujący (kontroler) Układ operacyjny (Datapath) Mikrooperacje wywoływane przez sygnały sterujące.

Bezpieczeństwo informacji oparte o kryptografię kwantową

Układy programowalne. Wykład z ptc część 5

Systemy na Chipie. Robert Czerwiński

Procesory w FPGA H D L. dr inż. Paweł Tomaszewicz Instytut Telekomunikacji Politechnika Warszawska

FPGA, CPLD, SPLD. Synteza systemów reprogramowalnych 1/27. dr inż. Mariusz Kapruziak pok. 107, tel

Laboratorium Projektowania Systemów VLSI-ASIC Katedra Elektroniki Akademia Górniczo-Hutnicza

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TZ1A

MentorGraphics ModelSim

Temat: Pamięci. Programowalne struktury logiczne.

Bezpieczeństwo informacji oparte o kryptografię kwantową

Układy programowalne. Wykład z ptc część 5

Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD.

PROJEKTOWANIE UKŁADÓW VLSI

i pakietu programowego PALASM 4

Projektowanie złożonych układów cyfrowych

Specyfika projektowania Mariusz Rawski

Spis treści 1. Wstęp 2. Ćwiczenia laboratoryjne LPM

Zadania do wykładu 1, Zapisz liczby binarne w kodzie dziesiętnym: ( ) 2 =( ) 10, ( ) 2 =( ) 10, (101001, 10110) 2 =( ) 10

Analiza i Synteza Układów Cyfrowych

INSTRUKCJA LABORATORYJNA

MIKROPROCESOROWE UKŁADY STEROWANIA

Programowalne Układy Logiczne. Wykład I dr inż. Paweł Russek

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TS1C

Opisy efektów kształcenia dla modułu

Architektury akceleratorów kryptograficznych opartych o układy programowalne. Marcin Rogawski

Wykład 1. Wprowadzenie do systemów CAD

Rok akademicki: 2013/2014 Kod: JIS s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Opisy efektów kształcenia dla modułu

Katedra Mikroelektroniki i Technik Informatycznych

Opis modułu kształcenia Projektowanie systemów pomiarowo-kontrolnych

Układy FPGA. Programowalne Układy Cyfrowe dr inż. Paweł Russek

Organizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle

PLAN REALIZACJI MATERIAŁU NAUCZANIA Z INFORMATYKI II. Uczeń umie: Świadomie stosować się do zasad regulaminów (P).

PRZEWODNIK PO PRZEDMIOCIE

METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH




Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

UKŁADY CPLD NOWEJ GENERACJI ELEKTRONIKA CYFROWA

KOMPUTEROWE WSPOMAGANIE PRAC INŻYNIERSKICH

Systemy wbudowane. Układy programowalne

INSTYTUT SYSTEMÓW ELEKTRONICZNYCH WEL WAT ZAKŁAD EKSPLOATACJI SYSTEMÓW ELEKTRONICZNYCH. Ćwiczenia nr 3: RYSUNEK ELEKTRYCZNY WSPOMAGANY KOMPUTEROWO

Symulacja systemu z procesorem MicroBlaze w środowisku ActiveHDL

Projektowanie z użyciem procesora programowego Nios II

Programowalne układy logiczne Wydziałowy Zakład Nanometrologii SEMESTR LETNI

Szkolenia specjalistyczne

Elektrotechnika II Stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Zadanie 5 Projekt licznika wykorzystanie komórek standardowych

Realizacja bezpiecznego programowalnego sterownika logicznego z wykorzystaniem języków HDL

Synteza logiczna w projektowaniu

Projektowanie scalonych systemów wbudowanych VERILOG. VERLIOG - historia

Technika Cyfrowa 2 wykład 1: programowalne struktury logiczne - wprowadzenie

1. ISE WebPack i VHDL Xilinx ISE Design Suite 10.1 VHDL Tworzenie projektu Project Navigator Xilinx ISE Design Suite 10.1 File

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Implementacja algorytmu szyfrującego

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TS1C

Implementacja algorytmu DES

Modelowanie logiki rewersyjnej w języku VHDL

INSTRUKCJA UŻYTKOWANIA

Systemy Czasu Rzeczywistego FPGA

Plan dla studiów prowadzonych w formie niestacjonarnej 2014/2015

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

T. Łuba, B. Zbierzchowski Układy logiczne Podręcznik WSISiZ, Warszawa 2002.

Podstawy techniki cyfrowej

Projektowanie układów cyfrowych w strukturach FPGA

Szkolenia specjalistyczne

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

ID1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki stacjonarne

Projektowanie hierarchiczne Mariusz Rawski

Technika Cyfrowa 2 wykład 4: FPGA odsłona druga technologie i rodziny układów logicznych

Cyfrowe układy scalone

Opracował: Jan Front

PRZEWODNIK PO PRZEDMIOCIE

POLITECHNIKA WARSZAWSKA Wydział Elektroniki i Technik Informacyjnych Instytut Telekomunikacji Zakład Podstaw Telekomunikacji.

Product Design Suite. AutoCAD. Mechanical. Showcase. Autodesk. Autodesk. Designer. SketchBook. Autodesk. Mudbox Vault. Autodesk. Ultimate.

ĆWICZENIE Nr 1. Laboratorium CAD/MES. Przedmiot: Modelowanie właściwości materiałów. Opracował: dr inż. Hubert Dębski

Urządzenia automatyki przemysłowej Kod przedmiotu

Transkrypt:

Komputerowe systemy wspomagania projektowania układów cyfrowych Mariusz Rawski rawski@tele.pw.edu.pl www.zpt.tele.pw.edu.pl/~rawski/ Z Mariusz Rawski 1

Rozwój technologii Z Logic ransistors per Chip 10000M 1000M 100M 10M 58% roczny wzrost złożoności 100000K 10000K 1000K 100K 1M 10K 0.1M 21% roczny wzrost 1K możliwości 0.01M wykorzystania 0.1K 1980 1985 1990 1995 2000 2005 0.01K 2010 National echnology Roadmap for Semiconductors,1997 roductivity in rans/staff-month Mariusz Rawski 2

Nowoczesne struktury programowalne Clock management LU resources for data path and DS Fast track interconnect Clo cklock OE OE OE OE LU LU LU LU OE roduct erm roduct erm roduct erm roduct erm OE Me mory Memory Me mory Me mory LU LU LU LU OE roduct erm roduct erm roduct erm roduct erm OE Me mory Memory Me mory Me mory OE OE OE OE roduct-term resources for high-speed control logic and state machines Flexible embedded memory Universal O cells Z Mariusz Rawski 3

E20K1500E Z 51,840 komórek logicznych 442 Kbits SRAM 808 Max wyprowadzeń /O 0.18-µ, 8 warstw metalizowanych 110M tranzystorów 1 km połączeń rzeliczniki 12 bramek /LE (12 * 51,840 = 622080 bramek ) 4 bramki /RAM Bit (4 * 442,000 = 1768000 bramek ) Mariusz Rawski 4

Komputerowe projektowanie... SECFKACJA ROJEKU KOMLACJA ERFKACJA ROGRAMOANE Edytor graficzny Symulator Edytor tekstowy ykresy czasowe Analizator opóznien ' ' rogramator Standard CAE Standard CAE Z Mariusz Rawski 5

System MAX+lus pełni zintegrowany system do projektowania układów cyfrowych z wykorzystaniem układów programowalnych Udostępnia środowisko projektowe niezależne od architektury układów cyfrowych spiera wszystkie układy produkowane przez firmę Altera Nie wspiera układów innych producentów Udostępnia narzędzia umożliwiające Opis projektu Syntezę Fitting, artitioning Symulację Analizę czasową rogramowanie układów Z Mariusz Rawski 6

System projektowania CAD firmy ALERA worzenie projektu Edytor graficzny Edytor symboli Edytor tekstowy Edytor przebiegów czasowych Edytor planu zasobów AHDL VHDL nne standardy System MAX+lus eryfikacja projektu Symulator Edytor przebiegów czasowych Analizator czasowy nne Standardy rogramowanie układów rogramator Z Mariusz Rawski 7

Narzędzia środowiska MAX+LUS worzenie projektu rzetwarzanie projektu Edytor tekstowy Edytor graficzny Kompilator Edytor przebiegów czasowych Edytor symboli Edytor planu zasobów eryfikacja projektu rezentacja struktury projektu rogramowanie ukladów / Symulator Edytor przebiegów czasowych rogramator Analizator czasowy Z Mariusz Rawski 8

Okno główne systemu Menu główne rzyciski szybkiego reagowania Nowy projekt, otwarcie pliku, zapis pliku, druk pliku ytnij, kopiuj, wklej, cofnij omoc Moduły systemu Ustalenie projektu Zapisz i wykonaj... Obszar roboczy Z Mariusz Rawski 9

Moduły systemu MAX+lus Z Edytor hierarchii projektu Edytor graficzny Edytor symboli Edytor tekstowy Edytor przebiegów czasowych Edytor planu zasobów Kompilator Symulator Analizator czasowy rogramator rocesor błędów Mariusz Rawski 10

Edytor hierarchii Z Mariusz Rawski 11

Edytor graficzny Dostępne biblioteki symboli i gotowych bloków funkcjonalnych irtualne połączenia Łatwość obsługi spółpraca z procesorem błędów Z Mariusz Rawski 12

Edytor tekstowy Szablony Kolorowanie kodu spółpraca z procesorem błędów Z Mariusz Rawski 13

Edytor symboli Z Mariusz Rawski 14

rzetwarzanie projektu Baza danych MAX+LUS Kompilator Compiler Netlist Extractor (zawiera wypis całej sieci połączeń) Database Builder Logic Synthesizer Design Doctor artitioner Fitter Functional, iming, or Linked SNF Extractor EDF, VHDL & Verilog Netlist riters Assembler.sym.cnf.hif.rpt.fit.tdo.snf.edo.aco.vho.vo.pof.sof.jed Raport utylizacyjny Z MAX+LUS Message rocessor.mmf Raport błędów do symulatora i analizatora czasowego MAX+LUS do innego przemysłowego symulatora do MAX+LUS lub innego przemysłowego programatora Mariusz Rawski 15

Kompilator Z Mariusz Rawski 16

Symulator Z Mariusz Rawski 17

Edytor przebiegów czasowych Z Mariusz Rawski 18

Analizator czasowy Z Mariusz Rawski 19

Edytor planu zasobów Z Mariusz Rawski 20

rogramator Z Mariusz Rawski 21

rogramowanie układów Z Mariusz Rawski 22

ięcej informacji o systemie MAX +LUS na wykładach z Układów cyfrowych oraz w książce.ł, B. Z.: Komputerowe projektowanie układów cyfrowych Z Mariusz Rawski 23