Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
PublisertSigne Hanssen Endret for 8 år siden
1
INF3430/4430 Spartan-3 labkort
2
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
3
INF3430/4430 Syntese til design
4
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
5
INF3430/4430 Portabilitet
6
INF3430/4430 Spartan-3 labkort
7
INF3430/4430 Spartan-3 labkort
8
INF3430/4430 Spartan-3 labkort
9
INF3430/4430 Spartan-3 labkort SRAM
10
INF3430/4430 Spartan-3 labkort Sjusegmenter
11
INF3430/4430 Styring av sjusegmentene
12
INF3430/4430 Spartan-3 labkort Push buttons, Switches, LEDs
13
INF3430/4430 Spartan-3 labkort VGA port
14
INF3430/4430 Spartan-3 labkort PS2 port
15
INF3430/4430 Spartan-3 labkort RS-232 port
16
INF3430/4430 Spartan-3 labkort 50MHz klokke
17
INF3430/4430 Spartan-3 labkort. Ekstra klokke
18
INF3430/4430 Spartan-3 labkort. Konfigurasjonsmode jumpere
19
INF3430/4430 Spartan-3 labkort. Platform Flash minne
20
INF3430/4430 Spartan-3 labkort. JTAG programming/debug ports
21
INF3430/4430 Spartan-3 labkort. Power supplies (5V og 3.3V) 3.3V 5V
22
INF3430/4430 Spartan-3 labkort Power supplies (2.5V og 1.2V) 2.5V 1.2V
23
INF3430/4430 Spartan-3 labkort. Expansion connectors A1 expansion connectorA2 expansion connector B1 expansion connector
24
INF3430/4430 Spartan3-Arkitektur
25
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
26
INF3430/4430 Spartan-3 I/O-block
27
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
28
INF3430/4430 Spartan-3 Pinneplassering ft256
29
INF3430/4430 Spartan-3 CLB
30
INF3430/4430 Spartan-3 CLB
31
INF3430/4430 Spartan-3 Block RAM
32
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)
33
INF3430/4430 Spartan-3 Block RAM
34
INF3430/4430 Spartan-3 Block RAM
35
INF3430/4430 Spartan-3 Block RAM
36
INF3430/4430 Spartan-3 Multiplikatorer
37
INF3430/4430 Spartan-3 DCM
38
INF3430/4430 Spartan-3 DCM
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.