SoPC-oppimis- ja suunnitteluympäristö Pekka Rantala 11.12.2007.

Slides:



Advertisements
Samankaltaiset esitykset
Hello World Tutoriaali Tavoitteet – Ympäristön testaus – Qsys aliohjelmaan perehtyminen – Monitor ohjelmaan perehtyminen – HW/SW co-design:n aloitus.
Advertisements

CHEM- A1000 Korkeakouluopiskelijan ABC EXCEL-opastusta Syksy 2016, I periodi Dos. Jari Aromaa
ENY-c2003 Vesi- ja ympäristötekniikka
Mekanismin suunnittelu
3 Reaktiotyyppejä ja -mekanismeja
TU KERTAUSTA ja vanhoja tenttikysymyksiä 1. välikoetta varten
8 MAKROTALOUSTEORIAN JATKOA JA SUHDANNEVAIHTELUT
Kappale 9: Raha ja rahapolitiikka, osa II: Taylorin sääntö ja QE
Kieli ja tyyli yo-esseessä
Immuunijärjestelmä – lymfaattiset kudokset
Ohjeita tunnin pitäjälle
LASTEN EKG -AIHEITA TUTKIMUKSELLE
Työpajapäivät Telakkakadun koulu.
Töö perevägivallaga Soomes – fookus toimepanijatega töötamisel
I AINEET YMPÄRILLÄMME Kemia on … Aineen eri muodot Maailmankaikkeus
II ATOMIN RAKENNE JA JAKSOLLINEN JÄRJESTELMÄ
JOUKKUEEN HARJOITUSSUUNNITELMA JAKSO 1
Yritysten arviot pääkaupunkiseudun kuntaliitosten välillisistä yritysvaikutuksista, samaa mieltä olevien prosenttiosuus.
Liikkuminen ja hyvinvoiva nuori Raija Oksanen, UKK-instituutti
Lionit, tervetuloa satavuotisjuhlakauden viimeiselle vuodelle, !
Päihdeongelmainen potilas terveysasemalla
Vertailuprosentti Sama paita maksoi Z-kaupassa 50 euroa ja Y-kaupassa 60 euroa. a) Kuinka monta prosenttia halvempi paita oli Z-kaupassa kuin Y-kaupassa?
Kappale 6: Raha, hinnat ja valuuttakurssit pitkällä ajalla
Rakennusperinnön hoidon rahoitusmahdollisuus maaseudun kehittämisrahoituksella Kulttuuriympäristön ja rakennusperinnön hoidon seminaari, museokeskus.
Hanke toimii Kanta- ja Päijät-Hämeessä, rahoitus Hämeen ELY
Tieteellinen kirjoittaminen
Toscana e Piemonte, La bella Italia ! Benvenuti !
Tahdonilmaisut.
Polkuja läpäisyn tehostamiseen 4
tunti – Liiketoimintasuunnitelma
Kaikki nuoret töihin.
Potilaan rooli potilasturvallisuudessa - mitä mieltä ovat potilaat ja potilasturvallisuusasiantuntijat? Sahlström, Merja, TtM, TtT-opiskelija, ¹˒², Partanen,
3 HAVAITSEMINEN PS3 LAJM.
Kohti laaja-alaista osaamista
Free Being Me – Ihan Vapaasti Mä
Videoinstallaatiot / mediainstallaatiot) – liikkuvaa kuvaa tilassa!
äi7 puhe- ja vuorovaikutustaitojen syventäminen
Sodankylä.
VENÄJÄ Pinta-ala: km² Presidentti: Vladimir Putin
Tarinoita armosta ja armottomuudesta –työpaja
Metallisidos.
YHDISTEET.
Sähkömagneettista aaltoliikettä c = m/s
Suoran kulmakerroin.
Sinin ja kosinin ominaisuuksia
Toistokoe Toistetaan samaa satunnaiskoetta ja tarkkaillaan, kuinka monta kertaa jokin tapahtuma tapahtuu. Todennäköisyys joka kokeessa pysyy samana!
Oppimisalgoritmit ja tekoäly
4. Teho ja hyötysuhde kuvaavat energiansiirtoa
Videosta Youtube: X-Rays by Wilhelm Conrad Röntgen (Milestones of Science) Miksi näkyvä valo läpäisee lasin,
Liikkuvalla kappaleella on liike-energiaa (kineettistä energiaa).
Suoran yhtälö y = 2x + 1 kulmakerroin = suoran jyrkkyys vakiotermi
Lammas Lammas on märehtijä ja laumaeläin. Lampaasta saadaan lihaa, villaa ja nahkaa. Kun lammas polkee maahan jalkaa se varoittaa muita jostain. Moni.
Havainnointia tukevia kysymyksiä
KEHITTÄJÄASIAKASTOIMINTA
Kevätjuhlalaulut.
Luku 19 – Profeettakirjat
seksuaalisuuden ääripäät
Kyselyn tarkoitus ja toteutus
2 Reaktioyhtälö Reaktion symbolinen ilmaisu Reaktioyhtälö reseptinä
Digitaalisen yo-kokeen ohjeistus
Mekaaniset koneet: vipulaskut
Jäteveden käsittely Aktiivilieteprosessi Prosessin toiminta
4. Lecture Steps of programming decision problems see e.g. Eidhovenin university, Describe the management probem verbally (e.g.
Perussanastoa.
Minustako fyysikko ? Fysiikan ja tähtitieteen laitos Esittele itsesi!
Tekoälyn hyödyntäminen terveyteen, hyvinvointiin ja turvallisuusteen liittyvien ilmiöiden ennakoinnissa ja tunnistamisessa.
Yhteistä keskustelua klo 14–15
UUDENMAAN MARTAT TILINpäätös 2018
Viisaan liikkumisen asiakasraati
Esityksen transkriptio:

SoPC-oppimis- ja suunnitteluympäristö Pekka Rantala

Muutama termi • SoPC = System on Programmable Chip • FPGA = Field Programmable Gate Array • Stratix II = Alteran yksi FPGA-piiri (–perhe) • NIOS II = Alteran softaprosessori • VHDL =... Hardware Description Language • IP = Intelligent Property

FPGA-piiri sisältä • 15,600 to 179,400 equivalent logic elements (LEs) (= ALMs x 2,5) • Up to 9 Mbits of on-chip RAM • Up to 1,170 user I/O pins

ALM, Adaptive Logic Module

FPGA-piiriFPGA-kehityskortti Piiri, jonka toiminnot voidaan määrittää ohjelmoimalla Altera Nios II Development Kit Stratix II Edition

FPGA-piirin suunnitteluympäristö ohjelmointi

FPGA-piirin suunnittelun vaiheet FPGA -piiri Lohkokuva (Piirikaavio) CPU (Nios II) SOPC Builder VHDL-kielinen kuvaus+simulointi C/C++ -koodi.elf.sof ModelSim ohjelmointi Quartus II Nios II IDE synteesi + …

Kokonaisuus jaetaan toiminnallisiin lohkoihin Lohkojen kuvaustavat: - VHDL - Piirikaaviosymbolit - Megafunktiot - IP-lohkot - …

Toiminnan kuvaus VHDL-kielellä • Voidaan tehdä suoraan Quartuksessa • Parempi ympäristö kuitenkin Modelsim – monipuolisemmat simulointimahdollisuudet

VHDL-esimerkki

VHDL-simulointiesimerkki

Toiminnan kuvaus toiminnallisilla lohkoilla Quartuksessa käytettävissä useita eri tapoja – yksinkertaiset piirikaaviosymbolit, esim. 74-sarjan piirit – megafunktiot – NIOS II -keskusyksikkö – kaupalliset IP-lohkot Megafunktio on Alteran tarjoama ”puolivalmiste”, jonka voi muokata parametrien avulla tarpeidensa mukaiseksi

SOPC Builder –työkalu Nios II CPU:lle

Nios II -vaihtoehdot: economy, standard, full

Kokonaisuuden osat on kuvattu eri tavoilla • VHDL-kuvaukset Modelsimillä • ”standardi” lohkot megafunktioina • Nios II –CPU SOPC Builderilla

Nios II –CPU:lle tehdään C/C++ -ohjelma Quartuksessa mukana oleva ohjelman editori + kääntäjä

Lohkojen näkymin Quartuksen lohkokuvana

Lohkojen toteutuksen tarkastelu, esim tilakone

Koko suunnitteluprosessin työvaiheet

Suunnitelman sijoittaminen piirille, pinnien liittäminen

Suunnitelman sijoittuminen FPGA:lle Tyhjä piiri Demokytkentä piirillä Nios II:n osuus piirillä

Suunnitelmaa voi tarkastella FPGA:n pinnalta ALMin (= Adaptive Logic Module) tarkkuudella

Loppusanat • mahdollisuuksia on valtavasti • tässä ei ole ollut esillä DSP-ominaisuuksia • perinteinen softa / kovo -raja hämärtyy Lähteet • • Quartus II ja Modelsim-ohjelmat Pekka Rantala