Weekly project update wody group class project
This presentation is the property of its rightful owner.
Sponsored Links
1 / 8

Weekly Project Update WODY Group Class Project PowerPoint PPT Presentation


  • 82 Views
  • Uploaded on
  • Presentation posted in: General

Weekly Project Update WODY Group Class Project. Fall 2000 ECE 6276. Tasks Completed. Assisted SIS with creation and testing of WinTim definitions for Profile 1 and Profile 2 Conducted small algorithm test for Profile 1 and Profile 2 Updated ISA to include most recent modifications.

Download Presentation

Weekly Project Update WODY Group Class Project

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Weekly project update wody group class project

Weekly Project UpdateWODY GroupClass Project

Fall 2000

ECE 6276


Tasks completed

Tasks Completed

  • Assisted SIS with creation and testing of WinTim definitions for Profile 1 andProfile 2

  • Conducted small algorithm test for Profile 1 and Profile 2

  • Updated ISA to include most recent modifications


Problems encountered

Problems Encountered

  • Most recent info on egroups. Website consistently out of date. Possible source of confusion between Decoder and SIS groups.

  • Incomplete pseudo code for small algorithm test for Profile 1 and Profile 2

  • LDI instruction for Profile 2 not implemented correctly. Fix in progress by Decoder group.

  • Communications with other groups


Assembly code used for small algorithm test profile 2

TITLE BINARY

LIST F ,W

WORD 32

WIDTH 72

LINES 50

ORG H#0

LD R1,R0,D#48%:

LD R2,R0,D#49%:

LD R3,R0,D#50%:

ADDI R0,R4,D#16%:

LD R5,R0,D#51%:

LD R6,R0,D#52%:

ADDI R0,R7,D#1%:

BNE R5,R7,D#21%:

LD R8,R1,D#0%:

LD R9,R0,D#53%:

MLT R8,R9,R10

ST R10,R3,D#0%:

Assembly Code Used For Small Algorithm Test, Profile 2

SUBR R4,R7,R4

ADDI R1,R1,D#1%:

ADDI R2,R2,D#1%:

ADDI R3,R3,D#1%:

LD R8,R1,D#0%:

LD R9,R2,D#0%:

MLT R8,R9,R8

MLT R8,R6,R8

ADDI R0,R11,D#4%:

SRA R8,R11,R12

ST R12,R3,D#0%:

ADDI R1,R1,D#1%:

ADDI R2,R2,D#1%:

ADDI R3,R3,D#1%:

SUBR R4,R7,R4

BNE R4,R0,H#FFEA%:

JAL D#51%:

LD R8,R1,D#0%:

LD R9,R2,D#0%:

ADDI R0,R13,H#FFFF%:

BNE R8,R0,D#1%:

ADD R0,R0,R13

BLT R8,R0,D#1%:

ADDI R0,R13,D#1%:

ADDI R0,R14,D#2%:

MLT R8,R14,R8

ADD R8,R13,R8

MLT R8,R9,R8

MLT R6,R8,R8

ADDI R0,R15,D#5%:

SRA R8,R15,R16

ST R16,R3,D#0%:

SUBR R4,R7,R4

BNE R4,R0,D#1%:

JAL D#51%

ADDI R1,R1,D#1%:

ADDI R2,R2,D#1%:

ADDI R3,R3,D#1%:

JAL D#29%:

ADD R0,R0,R0


Input file used for small algorithm test profile 2

DEPTH = 64;

WIDTH = 32;

ADDRESS_RADIX = HEX;

DATA_RADIX = HEX;

CONTENT

BEGIN

[0..3F] : 00000000 ;

00 : 00000001 ; --00

01 : 00000002 ; --01

02 : 00000003 ; --02

03 : 00000004 ; --03

04 : 00000005 ; --04

05 : 00000006 ; --05

06 : 00000007 ; --06

07 : 00000008 ; --07

08 : 00000009 ; --08

09 : 0000000A ; --09

Input File Used For Small Algorithm Test, Profile 2

0A : 0000000B ; --10

0B : 0000000C ; --11

0C : 0000000D ; --12

0D : 0000000E ; --13

0E : 0000000F ; --14

0F : 00000010 ; --15

10 : 00000011 ; --16

11 : 00000012 ; --17

12 : 00000013 ; --18

13 : 00000014 ; --19

14 : 00000015 ; --20

15 : 00000016 ; --21

16 : 00000017 ; --22

17 : 00000018 ; --23

18 : 00000019 ; --24

19 : 0000001A ; --25

1A : 0000001B ; --26

1B : 0000001C ; --27

1C : 0000001D ; --28

1D : 0000001E ; --29

1E : 0000001F ; --30

1F : 00000020 ; --31

30 : 00000000 ; --48 (0)

31 : 00000010 ; --49 (16)

32 : 00000020 ; --50 (32)

33 : 00000001 ; --51 macroblock_intra (1)

34 : 00000004 ; --52 quantizer scale (4)

35 : 00000008 ; --53 intra_dc_mult (8)

END ;


Output file generated for small algorithm test profile 2

WIDTH = 32;

DEPTH = 64;

ADDRESS_RADIX = HEX;

DATA_RADIX = HEX;

CONTENT BEGIN

0:00000001;

1:00000002;

2:00000003;

3:00000004;

4:00000005;

5:00000006;

6:00000007;

7:00000008;

8:00000009;

9:0000000a;

a:0000000b;

Output File Generated For Small Algorithm Test, Profile 2

b:0000000c;

c:0000000d;

d:0000000e;

e:0000000f;

f:00000010;

10:00000011;

11:00000012;

12:00000013;

13:00000014;

14:00000015;

15:00000016;

16:00000017;

17:00000018;

18:00000019;

19:0000001a;

1a:0000001b;

1b:0000001c;

1c:0000001d;

1d:0000001e;

1e:0000001f;

1f:00000020;

20:00000006;

21:0000000b;

22:00000010;

23:00000016;

24:0000001c;

25:00000023;

26:0000002b;

27:00000033;

28:0000003b;

29:00000044;

2a:0000004d;

2b:00000057;

2c:00000061;

2d:0000006c;

2e:00000078;

2f:00000000;

30:00000000;

31:00000010;

32:00000020;

33:00000000;

34:00000004;

35:00000008;

36:00000000;

37:00000000;

38:00000000;

39:00000000;

3a:00000000;

3b:00000000;

3c:00000000;

3d:00000000;

3e:00000000;

3f:00000000;

END;


Input file used for small algorithm test profile 21

DEPTH = 64;

WIDTH = 32;

ADDRESS_RADIX = HEX;

DATA_RADIX = HEX;

CONTENT

BEGIN

[0..3F] : 00000000 ;

00 : 00000001 ; --00

01 : 00000002 ; --01

02 : 00000003 ; --02

03 : 00000004 ; --03

04 : 00000005 ; --04

05 : 00000006 ; --05

06 : 00000007 ; --06

07 : 00000008 ; --07

08 : 00000009 ; --08

09 : 0000000A ; --09

Input File Used For Small Algorithm Test, Profile 2

0A : 0000000B ; --10

0B : 0000000C ; --11

0C : 0000000D ; --12

0D : 0000000E ; --13

0E : 0000000F ; --14

0F : 00000010 ; --15

10 : 00000011 ; --16

11 : 00000012 ; --17

12 : 00000013 ; --18

13 : 00000014 ; --19

14 : 00000015 ; --20

15 : 00000016 ; --21

16 : 00000017 ; --22

17 : 00000018 ; --23

18 : 00000019 ; --24

19 : 0000001A ; --25

1A : 0000001B ; --26

1B : 0000001C ; --27

1C : 0000001D ; --28

1D : 0000001E ; --29

1E : 0000001F ; --30

1F : 00000020 ; --31

30 : 00000000 ; --48 (0)

31 : 00000010 ; --49 (16)

32 : 00000020 ; --50 (32)

33 : 00000001 ; --51 macroblock_intra (1)

34 : 00000004 ; --52 quantizer scale (4)

35 : 00000008 ; --53 intra_dc_mult (8)

END ;


Output file generated for small algorithm test profile 21

WIDTH = 32;

DEPTH = 64;

ADDRESS_RADIX = HEX;

DATA_RADIX = HEX;

CONTENT BEGIN

0:00000001;

1:00000002;

2:00000003;

3:00000004;

4:00000005;

5:00000006;

6:00000007;

7:00000008;

8:00000009;

9:0000000a;

a:0000000b;

Output File Generated For Small Algorithm Test, Profile 2

b:0000000c;

c:0000000d;

d:0000000e;

e:0000000f;

f:00000010;

10:00000011;

11:00000012;

12:00000013;

13:00000014;

14:00000015;

15:00000016;

16:00000017;

17:00000018;

18:00000019;

19:0000001a;

1a:0000001b;

1b:0000001c;

1c:0000001d;

1d:0000001e;

1e:0000001f;

1f:00000020;

20:00000008;

21:00000009;

22:00000018;

23:00000014;

24:00000028;

25:00000021;

26:00000038;

27:00000030;

28:00000048;

29:00000041;

2a:00000058;

2b:00000054;

2c:00000068;

2d:00000069;

2e:00000078;

2f:00000080;

30:00000000;

31:00000010;

32:00000020;

33:00000001;

34:00000004;

35:00000008;

36:00000000;

37:00000000;

38:00000000;

39:00000000;

3a:00000000;

3b:00000000;

3c:00000000;

3d:00000000;

3e:00000000;

3f:00000000;

END;


  • Login