80 likes | 246 Views
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.
E N D
Weekly Project UpdateWODY GroupClass Project Fall 2000 ECE 6276
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 • 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
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
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 ;
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;
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 ;
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;