Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

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.

Liknende presentasjoner


Presentasjon om: "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."— Utskrift av presentasjonen:

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


Laste ned ppt "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."

Liknende presentasjoner


Annonser fra Google