SMD137 SyncSim Introduction Lab Assistance: dtlabs@sm.luth.se ASK - - PowerPoint PPT Presentation

smd137
SMART_READER_LITE
LIVE PREVIEW

SMD137 SyncSim Introduction Lab Assistance: dtlabs@sm.luth.se ASK - - PowerPoint PPT Presentation

SMD137 SyncSim Introduction Lab Assistance: dtlabs@sm.luth.se ASK QUESTIONS! 2 3 4 Tarball syncsim designs mips.xml mips_program_objdump programs Makefile script.sh fibonacci.c/fibonacci.s


slide-1
SLIDE 1

SMD137 SyncSim – Introduction

Lab Assistance: dtlabs@sm.luth.se ASK QUESTIONS!

slide-2
SLIDE 2

2

slide-3
SLIDE 3

3

slide-4
SLIDE 4

4

slide-5
SLIDE 5

5

Tarball

 syncsim

 designs  mips.xml  mips_program_objdump  programs  Makefile  script.sh  fibonacci.c/fibonacci.s  simulator_designs  MIPS java classfiles

SyncSim_v2_0.jar

slide-6
SLIDE 6

6

Start SyncSim

>cd syncsim > java –jar SyncSim_v2_0.jar &

slide-7
SLIDE 7

7

slide-8
SLIDE 8

8

Design file (mips.xml)

 Describes which components to use in simulation  Connections between components

slide-9
SLIDE 9

9

Design file (mips.xml)

A B C Apart .class Bpart .class Cpart .class X Name = A Name = B Name = C B = A C = B Xcomp.class init = 3

slide-10
SLIDE 10

10

slide-11
SLIDE 11

11

slide-12
SLIDE 12

12

slide-13
SLIDE 13

13

Tarball

 syncsim

 designs  mips.xml (design file)  mips_program_objdump  programs  Makefile  script.sh  fibonacci.c/fibonacci.s  simulator_designs  MIPS java classfiles

SyncSim_v2_0.jar

slide-14
SLIDE 14

14

Makefile

>cd programs >make as

slide-15
SLIDE 15

15

Tarball

 syncsim

 designs  mips.xml (design file)  mips_program_objdump  programs  Makefile  script.sh  fibonacci.c/fibonacci.s  simulator_designs  MIPS java classfiles

SyncSim_v2_0.jar

slide-16
SLIDE 16

16

mips_program_objdump

slide-17
SLIDE 17

17

slide-18
SLIDE 18

18

slide-19
SLIDE 19

19

slide-20
SLIDE 20

20

Tarball

 syncsim

 designs  mips.xml (design file)  mips_program_objdump  programs  Makefile  script.sh  fibonacci.c/fibonacci.s  simulator_designs  MIPS java classfiles

SyncSim_v2_0.jar

slide-21
SLIDE 21

21

script.sh

 Replaces the main address  Replaces $gp

slide-22
SLIDE 22

22

Tarball

 syncsim

 designs  mips.xml (design file)  mips_program_objdump  programs  Makefile  script.sh  fibonacci.c/fibonacci.s  simulator_designs  MIPS java classfiles

SyncSim_v2_0.jar

slide-23
SLIDE 23

23

fibonacci

 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 …

slide-24
SLIDE 24

24

slide-25
SLIDE 25

25

slide-26
SLIDE 26

26

Demonstration

slide-27
SLIDE 27

27

slide-28
SLIDE 28

28

slide-29
SLIDE 29

29

Demonstration

slide-30
SLIDE 30

30

Questions