INF3430/4430 Spartan-3 labkort. INF3430/4430 Agenda Hva skal vi gjøre i kurset? –VDHL simulering/syntese –Place & Route til FPGA –Prøve ut design i ekte.

Slides:



Advertisements
Liknende presentasjoner
Server  Server tjenester  Server hardware. Server tjenester  Fil/print  Database  Web  Applikasjon  Mail  Gruppevare  Terminalserver  På de.
Advertisements

ATMega32 I2C MIKEL50 Fremvisning Eksamensprosjekt HIVE void skrivtemp(void) { unsigned char temp1; twi_start(); twi_slave_select(0b , READ);
Høgskolen i Oslo - GM Vær metodisk  Definer og forstå problemet  Spesifiser hva du har av hardware  Lag en prototyp av brukersnittet  Design.
Kompilatorer - Hva foregår under panseret? BEKK fagdag
TIF seminar -Visual Basic (VBA) og RExcel Elisabeth Orskaug Norsk Regnesentral Oslo, 8. november 2011.
Virtuelle servere -Virtuelle servere vs Fysiske servere- Hovedoppgave våren 2005 Av Kurt Eirik Nilsen og Jørgen Foss.
MATLAB En kort innføring/repetisjon SIF8001-SIF8005 Høsten 2001.
ADA 95 – del6 Foreleser: Olaf Hallan Graven Bok: Programming in ADA95 (2nd) John Barnes.
Del 2: Hvordan utnytte eksisterende kundeportefølje bedre
Prosjektgruppe 59 Prosjektgruppe 59.
Hovedkortet fHovedkortet er det store kortet i datamaskinen der prosessor, databuss, ram og alle koplingene til prosessoren finnes.
Introduksjon til Hva er en feltbuss ?
#include Ligner litt på import i java. Setter inn hele fila stdio.h i programteksten. Definerer en del io funksjoner slik at signaturen er kjent. I dette.
Kryptografi og nettverkssikkerhet
Tema: Introduksjon Hvorfor Velocity? Installasjon Velocity VS. JSF / JSP Eksempler Oppsumering.
Filer Finne minste Finne Største Beregne gjennomsnitt Variabler Tabeller – Arrays Lage frekvenstabell.
Jæger: Robuste og sikre systemer INF150 Programmering mandag 2.10 Default values – standardverdier ved oppstart MER OM: Sub-prosedyrer og sub-funksjoner.
Gjennomgang av prøven Tidsangivelse. Prøven deles ut Vi fyller ut øvelsen sammen.
INF150 Programmering mandag 11.9
Jæger: Robuste og sikre systemer INF150 Programmering torsdag 31.8 Kapittel 3: Grunnlag for programmering i Visual Basic.
JAVASCRIPT I NETTLESEREN. Objekter i nettleseren Objekter som er innebygd i språket Egendefinerte objekter Nettleser objekter HTML objekter.
Combining Compound Conceptual User Interface Components with Modelling Patterns - a Promising Direction for Model-based Cross-platform User Interface Development.
1 Kap 08 Kø. 2 Kø - Definisjon En kø (eng queue) er en lineær struktur hvor elementer kan innsetttes kun i den ene enden av listen, kalt bak, og fjernes.
Presentasjon  SW faults og failure/testing issues –Gruppe 1 Petter Therese Kjell Gunnar Christian Eva.
INF 295 Algoritmer og datastrukturer Forelesning 7 ADT Lister, Stakker og Køer Hans Fr. Nordhaug (Ola Bø)
Høgskolen i Oslo Webprogrammering Java-scripting 2 Klientvalidering.
Triggere Mutasjoner i basen. Triggers Triggers are stored procedures that execute automatically when something (event) happens in the database: : data.
Dynamiske nettsider PHP Del 2 – Kontrollstrukturer.
Workshop 5: Mobilt Ole Kristian Måge Marit Dalseg.
2008 INF3400 Latcher og vipper Konvensjonelle CMOS latcher Problemer: 1.Terskelfall 2.Ukjent last 3.Ukjent drivegenskaper Definert drivegenskaper Definert.
Jæger: Robuste og sikre systemer INF150 Programmering mandag 18.9 Lesing av data fra fil og skriving av data til fil. Side 411 – 4.. Kap 4.
Oppgaver til kodegenerering etc. INF-5110, 2013 Oppgave 1: Vi skal se på koden generert av TA-instruksjonene til høyre i figur 9.10 i det utdelte notatet,
1 INF5110 – 23. april, 2013 Svar på noen oppgaver til kap. 8 Beklager noe trykkfeil og rot på forelesningene Håper dette er bedre (lagt ut 24/4) Nå fredag.
1 INF5110 – 23. april, 2013 Noen oppgaver til kap. 8 Dette er en bedre utgave av oppgavene, lagt ut 24. april Nå fredag (26/4): Det blir ikke undervisning.
1 Java Database Connectivity (JDBC) Norvald H. Ryeng
Compiler/fortolker struktur Mellem- kode Kode- generering Kode- optimering Lexikalsk- analyse Syntax- analyse Semantik- analyse if viggo == 3 then....
INF H131 Reset Circuits Steve Kilts, Advanced FPGA Design, Chapter 10.
INF H131 Avanserte byggeblokker (Maxfield kap.13 og 17) Kap 13: Embedded prosessorer (prosessorkjerner) Kap 17: Virtuelle komponenter (Intellectual.
FPGA teknologier INF H13.
Boolsk Algebra og Logiske Porter
Simulering, syntese og verifikasjon (Max kap. 19)
1 INF oktober 2010 Stein Krogdahl Foreløpige foiler Dagens program: –Første time: Kap 23.5: Trær og strategier for spill med to spillere –Andre.
INF H131 Konfigurering av en FPGA (Kap 5) Konfigurasjons- bitstreng.
INF H131 Nye FPGA egenskaper (Max kap.21-22) Design med høyhastighets serielinker Beregning med rekonfigurering av FPGA Innhold: Xilinx RocketIO.
INF3400 Del 9 Dynamisk CMOS. Introduksjon til dynamisk CMOS KomplementærPseudo nMOSDynamisk ” Footed ” dynamisk.
INF1400 – Kap4rest Kombinatorisk Logikk.
XML og JDOM Helge Furuseth XML  XML = Extensible Markup Language Basert på SGML – Standard Generalized Markup Language  HTML =
JADE-LEAP AmbieSense er et EU støttet forskningsprosjekt. I dette prosjektet prøver man å integrere nye typer teknologi for bruk på mobile enheter I den.
Kapittel 5 Vilkårssetningar og løkker. 5.1 Boolske uttrykk George Boole ( ), britisk matematikar Utvikla teori om logikk ved bruk av symbol i.
Server Server tjenester Server tjenester Server hardware Server hardware.
Jæger: Robuste og sikre systemer INF150 Programmering torsdag 14.9 Ulike måter for å lese inn og skrive ut data. Kap. 3.5 mer om if – setninger Ferdige.
INF1400 – Kap 1 Digital representasjon og digitale porter
The Thompson Schools Improvement Project Process Improvement Training Slides (Current State Slides Only) October 2009.
INF 9650 Informasjonsledelse - gang 2- 1 Gang 2 Temaer: Grunnleggende begreper i den informasjonsteknologiske infrastruktur Litteratur: L&L kap 4, 5, 7,
Datakommunikasjon Litt info om faget.
INF3400 Del 11 Teori Latcher og vipper.
Datakommunikasjon Litt info om faget.
Nyttige rapporter i SCCM
INF3400 Del 11 Teori Latcher og vipper.
INF-1400 DIGITAL TEKNOLOGI HØST 2010
Introduksjon til dynamisk CMOS
INF3400/4400 Effektforbruk og statisk CMOS
INF3400 Del 9 Oppgaver Dynamisk CMOS.
Internminnet Håkon Tolsby Håkon Tolsby.
جامعة الفيوم كلية التربية النوعية
INF 3430/4430 UNISIM, SIMPRIM og Vital-bibliotekene Xilinx Corelib
Datakommunikasjon Litt info om faget.
Begynnerkurs i Python Realfagskonferansen 2019 Henrik H. Løvold
Sensorveiledninger på MN
Utskrift av presentasjonen:

INF3430/4430 Spartan-3 labkort

INF3430/4430 Agenda Hva skal vi gjøre i kurset? –VDHL simulering/syntese –Place & Route til FPGA –Prøve ut design i ekte Hardware Hvorfor VHDL eller andre HDL (Hardware Description Language)? Gjennomgang av dokumentasjon for labkort Spartan-3 FPGA oppbygning

INF3430/4430 Syntese til design

INF3430/4430 Sequential statements: if a=b then aeqb <= ’1’; else aeqb <= ’0’; end if; Concurrents statements: aeqb <= ’1’ when a=b else ’0’; Boolean equations: aeqb <= (a(0) xor b(0)) nor (a(1) xor b(1)); Netlist: U1: xor2 port map(a(0), b(0), x(0)); U2: xor2 port map(a(1), b(1), x(1)); U3: nor2 port map(x(0), x(1), aeqb); Device uavhengig kode

INF3430/4430 Portabilitet

INF3430/4430 Spartan-3 labkort

INF3430/4430 Spartan-3 labkort

INF3430/4430 Spartan-3 labkort

INF3430/4430 Spartan-3 labkort SRAM

INF3430/4430 Spartan-3 labkort Sjusegmenter

INF3430/4430 Styring av sjusegmentene

INF3430/4430 Spartan-3 labkort Push buttons, Switches, LEDs

INF3430/4430 Spartan-3 labkort VGA port

INF3430/4430 Spartan-3 labkort PS2 port

INF3430/4430 Spartan-3 labkort RS-232 port

INF3430/4430 Spartan-3 labkort 50MHz klokke

INF3430/4430 Spartan-3 labkort. Ekstra klokke

INF3430/4430 Spartan-3 labkort. Konfigurasjonsmode jumpere

INF3430/4430 Spartan-3 labkort. Platform Flash minne

INF3430/4430 Spartan-3 labkort. JTAG programming/debug ports

INF3430/4430 Spartan-3 labkort. Power supplies (5V og 3.3V) 3.3V 5V

INF3430/4430 Spartan-3 labkort Power supplies (2.5V og 1.2V) 2.5V 1.2V

INF3430/4430 Spartan-3 labkort. Expansion connectors A1 expansion connectorA2 expansion connector B1 expansion connector

INF3430/4430 Spartan3-Arkitektur

INF3430/4430 Spartan3-Arkitektur Input/Output-block –Opptil 24 I/O standarder –7 high performance differensial CLB-Configurable Logic Blocks –SRAM basert LUT (Look-up table) Block RAM –Dual-port 18kbit i hver Hardware multipliers –Beregner produkt av to 18bits inputs –Viktig for DSP anvendelser DCM-Digital clock manager –Faseforskyvning, klokkemultiplikasjon/divisjon

INF3430/4430 Spartan-3 I/O-block

INF3430/4430 Spartan-3 I/O banker Samme I/O standard innenfor samme bank Viktig å være obs på bank-grenser ved blanding av I/O standarder

INF3430/4430 Spartan-3 Pinneplassering ft256

INF3430/4430 Spartan-3 CLB

INF3430/4430 Spartan-3 CLB

INF3430/4430 Spartan-3 Block RAM

INF3430/4430 Spartan-3 Block RAM Anvendelser –FIFO First In-First Out buffere Viktig i datakommunikasjon for å lage køer –Tilpasning av forskjellige bussbredder –Tilpasning av forskjellige klokkedomener –Kan brukes som programminne for innebygde prosessorer (jfr. Microblaze i lab4) –Mellomlager mot eksternt lager (SDRAM)

INF3430/4430 Spartan-3 Block RAM

INF3430/4430 Spartan-3 Block RAM

INF3430/4430 Spartan-3 Block RAM

INF3430/4430 Spartan-3 Multiplikatorer

INF3430/4430 Spartan-3 DCM

INF3430/4430 Spartan-3 DCM