#VRML V2.0 utf8 # CAP5805 Computer Simulation # Final Project # Laurentiu Iancu # liancu@cise.ufl.edu # Itanium Block Diagram EXTERNPROTO BlueBlock [ exposedField SFVec3f translation exposedField SFColor diffuseColor # 0.145 0.145 0.435; 0.313 0.313 0.941 when lit field SFVec3f size ] "itaniumprotos.wrl#BlueBlock" EXTERNPROTO TransparentBlueBlock [ exposedField SFVec3f translation exposedField SFColor diffuseColor exposedField SFFloat transparency field SFVec3f size ] "itaniumprotos.wrl#TransparentBlueBlock" EXTERNPROTO GreenBlock [ exposedField SFVec3f translation exposedField SFColor diffuseColor # 0.000 0.392 0.000; 0.000 0.682 0.000 when lit field SFVec3f size ] "itaniumprotos.wrl#GreenBlock" EXTERNPROTO PurpleBlock [ exposedField SFVec3f translation exposedField SFColor diffuseColor # 0.278 0.000 0.470; 0.592 0.000 1.000 when lit field SFVec3f size ] "itaniumprotos.wrl#PurpleBlock" EXTERNPROTO TransparentPurpleBlock [ exposedField SFVec3f translation exposedField SFColor diffuseColor # 0.592 0.000 1.000; 0.800 0.000 1.000 when lit exposedField SFFloat transparency field SFVec3f size ] "itaniumprotos.wrl#TransparentPurpleBlock" EXTERNPROTO YellowBlock [ exposedField SFVec3f translation exposedField SFColor diffuseColor # 0.545 0.545 0.419; 0.980 0.980 0.023 when lit field SFVec3f size ] "itaniumprotos.wrl#YellowBlock" EXTERNPROTO SimpleArrow [ exposedField SFVec3f scale exposedField SFVec3f translation exposedField SFRotation rotation exposedField SFColor diffuseColor # 0.545 0.545 0.419; 0.980 0.980 0.023 when lit ] "itaniumprotos.wrl#SimpleArrow" EXTERNPROTO DoubleArrow [ exposedField SFVec3f scale exposedField SFVec3f translation exposedField SFRotation rotation exposedField SFColor diffuseColor # 0.545 0.545 0.419; 0.980 0.980 0.023 when lit ] "itaniumprotos.wrl#DoubleArrow" DEF Itanium Transform { children [ DEF Out_BusController SimpleArrow { translation 280.0 0.0 500.0 rotation 1 0 0 -1.570796 scale 70.0 35.0 70.0 }, DEF BusController BlueBlock { translation 280.0 0.0 460.0 size 560.0 20.0 40.0 }, DEF BusController_L3Cache DoubleArrow { translation 595.0 0.0 460.0 rotation 0 0 1 1.570796 scale 70.0 70.0 70.0 }, DEF L3Cache BlueBlock { translation 680.0 0.0 240.0 size 100.0 20.0 480.0 }, DEF BusController_L2Cache DoubleArrow { translation 30.0 0.0 422.5 rotation 1 0 0 -1.570796 scale 70.0 35.0 70.0 }, DEF L2Cache BlueBlock { translation 30.0 0.0 202.5 size 60.0 20.0 405.0 }, DEF L2Cache_L1Cache DoubleArrow { translation 135.0 0.0 20.0 rotation 0 0 1 1.570796 scale 50.0 150.0 50.0 }, DEF L1Cache BlueBlock { translation 310.0 0.0 20.0 size 200.0 20.0 40.0 }, DEF L1Cache_BranchPrediction DoubleArrow { translation 190.0 0.0 37.5 rotation 0 0 1 1.570796 scale 30.0 40.0 30.0 }, DEF ITLB BlueBlock { translation 440.0 0.0 20.0 size 40.0 20.0 40.0 }, DEF ITLB_IA32Decode DoubleArrow { translation 492.5 0.0 20.0 rotation 0 0 1 1.570796 scale 30.0 65.0 30.0 }, DEF InstructionQueue Group { # Instruction Queue (8 bundles) children [ DEF IQueue TransparentBlueBlock { translation 350.0 0.0 65.0 size 100.0 18.0 31.0 }, DEF IQueue1 BlueBlock { translation 350.0 0.0 55.0 size 80.0 20.0 2.0 }, DEF IQueue2 BlueBlock { translation 350.0 0.0 58.0 size 80.0 20.0 2.0 }, DEF IQueue3 BlueBlock { translation 350.0 0.0 61.0 size 80.0 20.0 2.0 }, DEF IQueue4 BlueBlock { translation 350.0 0.0 64.0 size 80.0 20.0 2.0 }, DEF IQueue5 BlueBlock { translation 350.0 0.0 67.0 size 80.0 20.0 2.0 }, DEF IQueue6 BlueBlock { translation 350.0 0.0 70.0 size 80.0 20.0 2.0 }, DEF IQueue7 BlueBlock { translation 350.0 0.0 73.0 size 80.0 20.0 2.0 }, DEF IQueue8 BlueBlock { translation 350.0 0.0 76.0 size 80.0 20.0 2.0 } ] }, DEF IQueue_IssuePorts SimpleArrow { translation 350.0 0.0 89.75 rotation 1 0 0 1.570796 scale 40.0 25.5 40.0 }, DEF BranchPrediction GreenBlock { translation 120.0 0.0 60.0 size 100.0 20.0 50.0 }, DEF BranchPrediction_Execution DoubleArrow { translation 100.0 0.0 132.5 rotation 1 0 0 -1.570796 scale 30.0 95.0 30.0 }, DEF IA32Decode GreenBlock { translation 560.0 0.0 65.0 size 70.0 20.0 130.0 }, DEF Arrow_IA32Decode_IssuePorts Group { children [ Transform { translation 505.0 0.0 75.0 rotation 0 0 1 1.570796 children DEF Shape_IA32Decode_Corner Shape { appearance Appearance { material DEF IA32Decode_Corner Material { diffuseColor 0.545 0.545 0.419 } } geometry Cylinder { radius 3.0 height 40.0 } } }, Transform { translation 485.0 0.0 75.0 children DEF Shape_Corner_Small Shape { appearance Appearance { material DEF Corner_Small Material { diffuseColor 0.545 0.545 0.419 } } geometry Cylinder { radius 3.0 height 6.0 } } }, DEF Corner_IssuePorts SimpleArrow { translation 485.0 0.0 88.5 rotation 1 0 0 1.570796 scale 30.0 27.0 30.0 } ] }, DEF IA32Decode_Execution DoubleArrow { translation 560.0 0.0 155.0 rotation 1 0 0 -1.570796 scale 30.0 50.0 30.0 }, DEF IssuePorts YellowBlock { translation 330.0 0.0 105.0 size 350.0 20.0 5.0 }, DEF IssuePortsBBB Group { # Issue Ports BBB children [ DEF IssuePortB1 PurpleBlock { translation 200.0 0.0 120.0 size 20.0 20.0 20.0 }, DEF IssuePortB2 PurpleBlock { translation 225.0 0.0 120.0 size 20.0 20.0 20.0 }, DEF IssuePortB3 PurpleBlock { translation 250.0 0.0 120.0 size 20.0 20.0 20.0 } ] }, DEF IssuePortsMMII Group { # Issue Ports MMII children [ DEF IssuePortM1 PurpleBlock { translation 300.0 0.0 120.0 size 20.0 20.0 20.0 }, DEF IssuePortM2 PurpleBlock { translation 325.0 0.0 120.0 size 20.0 20.0 20.0 }, DEF IssuePortI1 PurpleBlock { translation 350 0.0 120.0 size 20.0 20.0 20.0 }, DEF IssuePortI2 PurpleBlock { translation 375.0 0.0 120.0 size 20.0 20.0 20.0 } ] }, DEF IssuePortsFF Group { # Issue Ports FF children [ DEF IssuePortF1 PurpleBlock { translation 435.0 0.0 120.0 size 20.0 20.0 20.0 }, DEF IssuePortF2 PurpleBlock { translation 460.0 0.0 120.0 size 20.0 20.0 20.0 } ] }, DEF IssuePortsBBB_RegStackEngine Group { children [ DEF IssuePortB1_RegStackEngine SimpleArrow { translation 200.0 0.0 140.0 rotation 1 0 0 1.570796 scale 40.0 20.0 40.0 }, DEF IssuePortB2_RegStackEngine SimpleArrow { translation 225.0 0.0 140.0 rotation 1 0 0 1.570796 scale 40.0 20.0 40.0 }, DEF IssuePortB3_RegStackEngine SimpleArrow { translation 250.0 0.0 140.0 rotation 1 0 0 1.570796 scale 40.0 20.0 40.0 } ] }, DEF IssuePortsMMII_RegStackEngine Group { children [ DEF IssuePortM1_RegStackEngine SimpleArrow { translation 300.0 0.0 140.0 rotation 1 0 0 1.570796 scale 40.0 20.0 40.0 }, DEF IssuePortM2_RegStackEngine SimpleArrow { translation 325.0 0.0 140.0 rotation 1 0 0 1.570796 scale 40.0 20.0 40.0 }, DEF IssuePortI1_RegStackEngine SimpleArrow { translation 350.0 0.0 140.0 rotation 1 0 0 1.570796 scale 40.0 20.0 40.0 }, DEF IssuePortI2_RegStackEngine SimpleArrow { translation 375.0 0.0 140.0 rotation 1 0 0 1.570796 scale 40.0 20.0 40.0 }, ] }, DEF IssuePortsFF_RegStackEngine Group { children [ DEF IssuePortF1_RegStackEngine SimpleArrow { translation 435.0 0.0 140.0 rotation 1 0 0 1.570796 scale 40.0 20.0 40.0 }, DEF IssuePortF2_RegStackEngine SimpleArrow { translation 460.0 0.0 140.0 rotation 1 0 0 1.570796 scale 40.0 20.0 40.0 } ] }, DEF RegStackEngine PurpleBlock { translation 330.0 0.0 160.0 size 280.0 20.0 20.0 }, DEF RegStackEngine_Regs Group { children [ DEF RegStackEngine_PredicateRegs SimpleArrow { translation 200.0 0.0 185.0 rotation 1 0 0 1.570796 scale 40.0 30.0 40.0 }, DEF RegStackEngine_IntegerRegs SimpleArrow { translation 330.0 0.0 185.0 rotation 1 0 0 1.570796 scale 40.0 30.0 40.0 }, DEF RegStackEngine_FPRegs SimpleArrow { translation 460.0 0.0 185.0 rotation 1 0 0 1.570796 scale 40.0 30.0 40.0 } ] }, DEF ExecutionBlocks Group { # Execution Blocks Group children [ DEF Execution TransparentPurpleBlock { translation 340.0 0.0 300.0 size 550.0 18.0 240.0 }, DEF Scoreboard GreenBlock { translation 100.0 0.0 280.0 size 40.0 20.0 170.0 }, DEF PredicateRegs PurpleBlock { translation 190.0 0.0 215.0 size 120.0 20.0 30.0 }, DEF PredicateRegs_BranchUnits DoubleArrow { translation 175.0 0.0 250.0 rotation 1 0 0 1.570796 scale 60.0 40.0 60.0 }, DEF BranchUnits123 Group { # Branch Units children [ DEF BranchUnits TransparentPurpleBlock { translation 175.0 0.0 300.0 size 90.0 19.0 60.0 }, DEF BranchUnit1 PurpleBlock { translation 145.0 0.0 300.0 size 25.0 20.0 50.0 }, DEF BranchUnit2 PurpleBlock { translation 175.0 0.0 300.0 size 25.0 20.0 50.0 }, DEF BranchUnit3 PurpleBlock { translation 205.0 0.0 300.0 size 25.0 20.0 50.0 }, ] }, DEF IntegerRegs PurpleBlock { translation 350.0 0.0 215.0 size 160.0 20.0 30.0 }, DEF IntegerRegs_IntegerMMUnits DoubleArrow { translation 290.0 0.0 250.0 rotation 1 0 0 1.570796 scale 60.0 40.0 60.0 }, DEF IntegerMMUnits1234 Group { # Integer and MM Units children [ DEF IntegerMMUnits TransparentPurpleBlock { translation 290.0 0.0 310.0 size 115.0 19.0 80.0 }, DEF IntegerMMUnit1 PurpleBlock { translation 251.0 0.0 310.0 size 20.0 20.0 70.0 }, DEF IntegerMMUnit2 PurpleBlock { translation 277.0 0.0 310.0 size 20.0 20.0 70.0 }, DEF IntegerMMUnit3 PurpleBlock { translation 303.0 0.0 310.0 size 20.0 20.0 70.0 }, DEF IntegerMMUnit4 PurpleBlock { translation 329.0 0.0 310.0 size 20.0 20.0 70.0 } ] }, DEF IntegerRegs_DualPort DoubleArrow { translation 395.0 0.0 250.0 rotation 1 0 0 1.570796 scale 60.0 40.0 60.0 }, DEF DualPort BlueBlock { translation 395.0 0.0 330.0 size 80.0 20.0 120.0 }, DEF ALAT GreenBlock { translation 450.0 0.0 310.0 size 30.0 20.0 80.0 }, DEF DualPort_Scoreboard SimpleArrow { translation 242.5 0.0 360.0 rotation 0 0 1 1.570796 scale 30.0 225.0 30.0 }, DEF DualPort_L2Cache DoubleArrow { translation 202.5 0.0 380.0 rotation 0 0 1 1.570796 scale 50.0 265.0 50.0 }, DEF FPRegs PurpleBlock { translation 530.0 0.0 215.0 size 160.0 20.0 30.0 }, DEF Arrow_FPRegs_L2Cache Group { children [ Transform { translation 485.0 0.0 315.0 rotation 1 0 0 1.570796 children DEF Shape_FPRegs_Corner Shape { appearance Appearance { material DEF FPRegs_Corner Material { diffuseColor 0.545 0.545 0.419 } } geometry Cylinder { radius 5.0 height 170.0 } } }, Transform { translation 485.0 0.0 400.0 children DEF Shape_Corner_Big Shape { appearance Appearance { material DEF Corner_Big Material { diffuseColor 0.545 0.545 0.419 } } geometry Cylinder { radius 5.0 height 10.0 } } }, DEF Corner_L2Cache SimpleArrow { translation 287.5 0.0 400.0 rotation 0 0 1 1.570796 scale 50.0 395.0 50.0 } ] }, DEF FPRegs_FloatingPointUnits DoubleArrow { translation 550.0 0.0 250.0 rotation 1 0 0 1.570796 scale 60.0 40.0 60.0 }, DEF FloatingPointUnits12 Group { # Floating Point Units children [ DEF FloatingPointUnits TransparentPurpleBlock { translation 550.0 0.0 340.0 size 100.0 19.0 140.0 }, DEF FloatingPointUnit1 PurpleBlock { translation 527.0 0.0 340.0 size 40.0 20.0 120.0 }, DEF FloatingPointUnit2 PurpleBlock { translation 573.0 0.0 340.0 size 40.0 20.0 120.0 } ] } ] } ] } DEF ItaniumClock TimeSensor { # sets time for animation of behavior of Itanium cycleInterval 30.0 loop TRUE } DEF ColorInterpolators Group { children [ DEF Color_Out_BusController ColorInterpolator { key [ 0.000, 0.050, 0.051, 1.000 ] keyValue [ 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_BusController ColorInterpolator { key [ 0.000, 0.050, 0.051, 0.075, 0.076, 0.150, 0.151, 0.175, 0.176, 0.800, 0.801, 0.825, 0.826, 1.000 ] keyValue [ 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435 ] }, DEF Color_BusController_L3Cache ColorInterpolator { key [ 0.000, 0.075, 0.076, 0.100, 0.101, 0.125, 0.126, 0.150, 0.151, 0.825, 0.826, 0.850, 0.851, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_L3Cache ColorInterpolator { key [ 0.000, 0.100, 0.101, 0.150, 0.151, 0.850, 0.851, 0.875, 0.876, 1.000 ] keyValue [ 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435 ] }, DEF Color_BusController_L2Cache ColorInterpolator { key [ 0.000, 0.075, 0.076, 0.100, 0.101, 0.175, 0.176, 0.200, 0.201, 0.775, 0.776, 0.800, 0.801, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_L2Cache ColorInterpolator { key [ 0.000, 0.100, 0.101, 0.125, 0.126, 0.200, 0.201, 0.225, 0.226, 0.650, 0.651, 0.675, 0.676, 0.750, 0.751, 0.775, 0.776, 1.000 ] keyValue [ 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435 ] }, DEF Color_L2Cache_L1Cache ColorInterpolator { key [ 0.000, 0.225, 0.226, 0.250, 0.250, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_L1Cache ColorInterpolator { key [ 0.000, 0.250, 0.251, 0.275, 0.276, 1.000 ] keyValue [ 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435 ] }, DEF Color_ITLB ColorInterpolator { key [ 0.000, 0.250, 0.251, 0.275, 0.276, 1.000 ] keyValue [ 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435 ] }, DEF Color_L1Cache_BranchPrediction ColorInterpolator { key [ 0.000, 0.275, 0.276, 0.300, 0.301, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_ITLB_IA32Decode ColorInterpolator { key [ 0.000, 0.275, 0.276, 0.300, 0.301, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_IQueue1 ColorInterpolator { key [ 0.000, 0.275, 0.276, 0.350, 0.351, 1.000 ] keyValue [ 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435 ] }, DEF Color_IQueue2 ColorInterpolator { key [ 0.000, 0.300, 0.301, 0.375, 0.376, 1.000 ] keyValue [ 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435 ] }, DEF Color_IQueue3 ColorInterpolator { key [ 0.000, 0.325, 0.326, 0.400, 0.401, 1.000 ] keyValue [ 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435 ] }, DEF Color_IQueue4 ColorInterpolator { key [ 0.000, 0.350, 0.351, 0.425, 0.426, 1.000 ] keyValue [ 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435 ] }, DEF Color_IQueue5 ColorInterpolator { key [ 0.000, 0.375, 0.376, 0.450, 0.451, 1.000 ] keyValue [ 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435 ] }, DEF Color_IQueue6 ColorInterpolator { key [ 0.000, 0.400, 0.401, 0.475, 0.476, 1.000 ] keyValue [ 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435 ] }, DEF Color_IQueue7 ColorInterpolator { key [ 0.000, 0.425, 0.426, 0.500, 0.501, 1.000 ] keyValue [ 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435 ] }, DEF Color_IQueue8 ColorInterpolator { key [ 0.000, 0.450, 0.451, 0.525, 0.526, 1.000 ] keyValue [ 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435 ] }, DEF Color_BranchPrediction ColorInterpolator { key [ 0.000, 0.300, 0.301, 0.325, 0.326, 1.000 ] keyValue [ 0.000 0.392 0.000, 0.000 0.392 0.000, 0.000 0.682 0.000, 0.000 0.682 0.000, 0.000 0.392 0.000, 0.000 0.392 0.000 ] }, DEF Color_IA32Decode ColorInterpolator { key [ 0.000, 0.300, 0.301, 0.325, 0.326, 1.000 ] keyValue [ 0.000 0.392 0.000, 0.000 0.392 0.000, 0.000 0.682 0.000, 0.000 0.682 0.000, 0.000 0.392 0.000, 0.000 0.392 0.000 ] }, DEF Color_BranchPrediction_Execution ColorInterpolator { key [ 0.000, 0.325, 0.326, 0.350, 0.351, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_Arrow_IA32Decode_IssuePorts ColorInterpolator { key [ 0.000, 0.325, 0.326, 0.350, 0.351, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_IA32Decode_Execution ColorInterpolator { key [ 0.000, 0.325, 0.326, 0.350, 0.351, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_Execution ColorInterpolator { key [ 0.000, 0.350, 0.351, 0.500, 0.501, 1.000 ] keyValue [ 0.592 0.000 1.000, 0.592 0.000 1.000, 0.800 0.000 1.000, 0.800 0.000 1.000, 0.592 0.000 1.000, 0.592 0.000 1.000 ] }, DEF Color_IQueue_IssuePorts ColorInterpolator { key [ 0.000, 0.475, 0.476, 0.500, 0.501, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_IssuePorts ColorInterpolator { key [ 0.000, 0.350, 0.351, 0.375, 0.376, 0.500, 0.501, 0.525, 0.526, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_IssuePortBBBMMIIFF ColorInterpolator { key [ 0.000, 0.500, 0.501, 0.525, 0.526, 1.000 ] keyValue [ 0.278 0.000 0.470, 0.278 0.000 0.470, 0.592 0.000 1.000, 0.592 0.000 1.000, 0.278 0.000 0.470, 0.278 0.000 0.470 ] }, DEF Color_IssuePorts_RegStackEngine ColorInterpolator { key [ 0.000, 0.525, 0.526, 0.550, 0.551, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_RegStackEngine ColorInterpolator { key [ 0.000, 0.550, 0.551, 0.575, 0.576, 1.000 ] keyValue [ 0.278 0.000 0.470, 0.278 0.000 0.470, 0.592 0.000 1.000, 0.592 0.000 1.000, 0.278 0.000 0.470, 0.278 0.000 0.470 ] }, DEF Color_RegStackEngine_Regs ColorInterpolator { key [ 0.000, 0.575, 0.576, 0.600, 0.601, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_Scoreboard ColorInterpolator { key [ 0.000, 0.375, 0.376, 0.400, 0.401, 0.700, 0.701, 0.725, 0.726, 1.000 ] keyValue [ 0.000 0.392 0.000, 0.000 0.392 0.000, 0.000 0.682 0.000, 0.000 0.682 0.000, 0.000 0.392 0.000, 0.000 0.392 0.000, 0.000 0.682 0.000, 0.000 0.682 0.000, 0.000 0.392 0.000, 0.000 0.392 0.000 ] }, DEF Color_Regs ColorInterpolator { key [ 0.000, 0.600, 0.601, 0.625, 0.626, 0.700, 0.701, 0.725, 0.726, 1.000 ] keyValue [ 0.278 0.000 0.470, 0.278 0.000 0.470, 0.592 0.000 1.000, 0.592 0.000 1.000, 0.278 0.000 0.470, 0.278 0.000 0.470, 0.592 0.000 1.000, 0.592 0.000 1.000, 0.278 0.000 0.470, 0.278 0.000 0.470 ] }, DEF Color_Regs_Units ColorInterpolator { key [ 0.000, 0.625, 0.626, 0.650, 0.651, 0.675, 0.676, 0.700, 0.701, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_Arrow_FPRegs_L2Cache ColorInterpolator { key [ 0.000, 0.625, 0.626, 0.650, 0.651, 0.725, 0.726, 0.750, 0.751, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_Units ColorInterpolator { key [ 0.000, 0.650, 0.651, 0.675, 0.676, 1.000 ] keyValue [ 0.592 0.000 1.000, 0.592 0.000 1.000, 0.800 0.000 1.000, 0.800 0.000 1.000, 0.592 0.000 1.000, 0.592 0.000 1.000 ] }, DEF Color_DualPort ColorInterpolator { key [ 0.000, 0.650, 0.651, 0.675, 0.676, 0.700, 0.701, 0.725, 0.726, 1.000 ] keyValue [ 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435, 0.313 0.313 0.941, 0.313 0.313 0.941, 0.145 0.145 0.435, 0.145 0.145 0.435 ] }, DEF Color_SubUnits ColorInterpolator { key [ 0.000, 0.675, 0.676, 0.700, 0.701, 1.000 ] keyValue [ 0.278 0.000 0.470, 0.278 0.000 0.470, 0.592 0.000 1.000, 0.592 0.000 1.000, 0.278 0.000 0.470, 0.278 0.000 0.470 ] }, DEF Color_ALAT ColorInterpolator { key [ 0.000, 0.675, 0.676, 0.700, 0.701, 1.000 ] keyValue [ 0.000 0.392 0.000, 0.000 0.392 0.000, 0.000 0.682 0.000, 0.000 0.682 0.000, 0.000 0.392 0.000, 0.000 0.392 0.000 ] }, DEF Color_DualPort_Scoreboard ColorInterpolator { key [ 0.000, 0.675, 0.676, 0.700, 0.701, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] }, DEF Color_DualPort_L2Cache ColorInterpolator { key [ 0.000, 0.725, 0.726, 0.750, 0.751, 1.000 ] keyValue [ 0.545 0.545 0.419, 0.545 0.545 0.419, 0.980 0.980 0.023, 0.980 0.980 0.023, 0.545 0.545 0.419, 0.545 0.545 0.419 ] } ] } ROUTE ItaniumClock.fraction_changed TO Color_Out_BusController.set_fraction ROUTE Color_Out_BusController.value_changed TO Out_BusController.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_BusController.set_fraction ROUTE Color_BusController.value_changed TO BusController.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_BusController_L3Cache.set_fraction ROUTE Color_BusController_L3Cache.value_changed TO BusController_L3Cache.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_L3Cache.set_fraction ROUTE Color_L3Cache.value_changed TO L3Cache.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_BusController_L2Cache.set_fraction ROUTE Color_BusController_L2Cache.value_changed TO BusController_L2Cache.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_L2Cache.set_fraction ROUTE Color_L2Cache.value_changed TO L2Cache.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_L2Cache_L1Cache.set_fraction ROUTE Color_L2Cache_L1Cache.value_changed TO L2Cache_L1Cache.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_L1Cache.set_fraction ROUTE Color_L1Cache.value_changed TO L1Cache.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_ITLB.set_fraction ROUTE Color_ITLB.value_changed TO ITLB.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_L1Cache_BranchPrediction.set_fraction ROUTE Color_L1Cache_BranchPrediction.value_changed TO L1Cache_BranchPrediction.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_ITLB_IA32Decode.set_fraction ROUTE Color_ITLB_IA32Decode.value_changed TO ITLB_IA32Decode.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_IQueue1.set_fraction ROUTE Color_IQueue1.value_changed TO IQueue1.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_IQueue2.set_fraction ROUTE Color_IQueue2.value_changed TO IQueue2.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_IQueue3.set_fraction ROUTE Color_IQueue3.value_changed TO IQueue3.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_IQueue4.set_fraction ROUTE Color_IQueue4.value_changed TO IQueue4.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_IQueue5.set_fraction ROUTE Color_IQueue5.value_changed TO IQueue5.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_IQueue6.set_fraction ROUTE Color_IQueue6.value_changed TO IQueue6.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_IQueue7.set_fraction ROUTE Color_IQueue7.value_changed TO IQueue7.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_IQueue8.set_fraction ROUTE Color_IQueue8.value_changed TO IQueue8.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_BranchPrediction.set_fraction ROUTE Color_BranchPrediction.value_changed TO BranchPrediction.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_IA32Decode.set_fraction ROUTE Color_IA32Decode.value_changed TO IA32Decode.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_BranchPrediction_Execution.set_fraction ROUTE Color_BranchPrediction_Execution.value_changed TO BranchPrediction_Execution.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_Arrow_IA32Decode_IssuePorts.set_fraction ROUTE Color_Arrow_IA32Decode_IssuePorts.value_changed TO IA32Decode_Corner.set_diffuseColor ROUTE Color_Arrow_IA32Decode_IssuePorts.value_changed TO Corner_Small.set_diffuseColor ROUTE Color_Arrow_IA32Decode_IssuePorts.value_changed TO Corner_IssuePorts.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_IA32Decode_Execution.set_fraction ROUTE Color_IA32Decode_Execution.value_changed TO IA32Decode_Execution.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_Execution.set_fraction ROUTE Color_Execution.value_changed TO Execution.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_IQueue_IssuePorts.set_fraction ROUTE Color_IQueue_IssuePorts.value_changed TO IQueue_IssuePorts.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_IssuePorts.set_fraction ROUTE Color_IssuePorts.value_changed TO IssuePorts.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_IssuePortBBBMMIIFF.set_fraction ROUTE Color_IssuePortBBBMMIIFF.value_changed TO IssuePortB1.set_diffuseColor ROUTE Color_IssuePortBBBMMIIFF.value_changed TO IssuePortB2.set_diffuseColor ROUTE Color_IssuePortBBBMMIIFF.value_changed TO IssuePortB3.set_diffuseColor ROUTE Color_IssuePortBBBMMIIFF.value_changed TO IssuePortM1.set_diffuseColor ROUTE Color_IssuePortBBBMMIIFF.value_changed TO IssuePortM2.set_diffuseColor ROUTE Color_IssuePortBBBMMIIFF.value_changed TO IssuePortI1.set_diffuseColor ROUTE Color_IssuePortBBBMMIIFF.value_changed TO IssuePortI2.set_diffuseColor ROUTE Color_IssuePortBBBMMIIFF.value_changed TO IssuePortF1.set_diffuseColor ROUTE Color_IssuePortBBBMMIIFF.value_changed TO IssuePortF2.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_IssuePorts_RegStackEngine.set_fraction ROUTE Color_IssuePorts_RegStackEngine.value_changed TO IssuePortB1_RegStackEngine.set_diffuseColor ROUTE Color_IssuePorts_RegStackEngine.value_changed TO IssuePortB2_RegStackEngine.set_diffuseColor ROUTE Color_IssuePorts_RegStackEngine.value_changed TO IssuePortB3_RegStackEngine.set_diffuseColor ROUTE Color_IssuePorts_RegStackEngine.value_changed TO IssuePortM1_RegStackEngine.set_diffuseColor ROUTE Color_IssuePorts_RegStackEngine.value_changed TO IssuePortM2_RegStackEngine.set_diffuseColor ROUTE Color_IssuePorts_RegStackEngine.value_changed TO IssuePortI1_RegStackEngine.set_diffuseColor ROUTE Color_IssuePorts_RegStackEngine.value_changed TO IssuePortI2_RegStackEngine.set_diffuseColor ROUTE Color_IssuePorts_RegStackEngine.value_changed TO IssuePortF1_RegStackEngine.set_diffuseColor ROUTE Color_IssuePorts_RegStackEngine.value_changed TO IssuePortF2_RegStackEngine.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_RegStackEngine.set_fraction ROUTE Color_RegStackEngine.value_changed TO RegStackEngine.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_RegStackEngine_Regs.set_fraction ROUTE Color_RegStackEngine_Regs.value_changed TO RegStackEngine_PredicateRegs.set_diffuseColor ROUTE Color_RegStackEngine_Regs.value_changed TO RegStackEngine_IntegerRegs.set_diffuseColor ROUTE Color_RegStackEngine_Regs.value_changed TO RegStackEngine_FPRegs.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_Scoreboard.set_fraction ROUTE Color_Scoreboard.value_changed TO Scoreboard.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_Regs.set_fraction ROUTE Color_Regs.value_changed TO PredicateRegs.set_diffuseColor ROUTE Color_Regs.value_changed TO IntegerRegs.set_diffuseColor ROUTE Color_Regs.value_changed TO FPRegs.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_Regs_Units.set_fraction ROUTE Color_Regs_Units.value_changed TO PredicateRegs_BranchUnits.set_diffuseColor ROUTE Color_Regs_Units.value_changed TO IntegerRegs_IntegerMMUnits.set_diffuseColor ROUTE Color_Regs_Units.value_changed TO IntegerRegs_DualPort.set_diffuseColor ROUTE Color_Regs_Units.value_changed TO FPRegs_FloatingPointUnits.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_Arrow_FPRegs_L2Cache.set_fraction ROUTE Color_Arrow_FPRegs_L2Cache.value_changed TO FPRegs_Corner.set_diffuseColor ROUTE Color_Arrow_FPRegs_L2Cache.value_changed TO Corner_Big.set_diffuseColor ROUTE Color_Arrow_FPRegs_L2Cache.value_changed TO Corner_L2Cache.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_Units.set_fraction ROUTE Color_Units.value_changed TO BranchUnits.set_diffuseColor ROUTE Color_Units.value_changed TO IntegerMMUnits.set_diffuseColor ROUTE Color_Units.value_changed TO FloatingPointUnits.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_DualPort.set_fraction ROUTE Color_DualPort.value_changed TO DualPort.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_SubUnits.set_fraction ROUTE Color_SubUnits.value_changed TO BranchUnit1.set_diffuseColor ROUTE Color_SubUnits.value_changed TO BranchUnit2.set_diffuseColor ROUTE Color_SubUnits.value_changed TO BranchUnit3.set_diffuseColor ROUTE Color_SubUnits.value_changed TO IntegerMMUnit1.set_diffuseColor ROUTE Color_SubUnits.value_changed TO IntegerMMUnit2.set_diffuseColor ROUTE Color_SubUnits.value_changed TO IntegerMMUnit3.set_diffuseColor ROUTE Color_SubUnits.value_changed TO IntegerMMUnit4.set_diffuseColor ROUTE Color_SubUnits.value_changed TO FloatingPointUnit1.set_diffuseColor ROUTE Color_SubUnits.value_changed TO FloatingPointUnit2.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_ALAT.set_fraction ROUTE Color_ALAT.value_changed TO ALAT.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_DualPort_Scoreboard.set_fraction ROUTE Color_DualPort_Scoreboard.value_changed TO DualPort_Scoreboard.set_diffuseColor ROUTE ItaniumClock.fraction_changed TO Color_DualPort_L2Cache.set_fraction ROUTE Color_DualPort_L2Cache.value_changed TO DualPort_L2Cache.set_diffuseColor