EQT _ &roseArb _ CompareRead.ReadDesign[ "[Indigo]Capt>RoseArbiter>Arbiter-Str.DF"] _ &roseArb.name _ "RoseArb" _ &chipArb _ CompareRead.ReadDesign[ "[Indigo]Capt>Arb04>Arbiter-Str.DF"] _ &chipArb.name _ "ChipArb" _ CompareNormal.CheckDesign[&roseArb, ignore, ignore] _ CompareNormal.CheckDesign[&chipArb, ignore, ignore] _ CompareNormal.CheckDesign[&roseArb, report, ignore] _ CompareNormal.CheckDesign[&chipArb, report, ignore] _ CompareNormal.CheckDesign[&roseArb, check, ignore] _ CompareNormal.CheckDesign[&chipArb, check, ignore] _ CompareNormal.CheckDesign[&roseArb, establish, ignore] _ CompareNormal.CheckDesign[&chipArb, establish, ignore] _ CompareTransforms.RenameAll[&chipArb, [NIL, CompareTransforms.FavorSimpleNames]] _ CompareNormal.CheckDesign[&roseArb, check, report] _ CompareNormal.CheckDesign[&chipArb, check, report] _ CompareWrite.WriteDesign[&roseArb, "Arb", "RoseArb0", "[Indigo]CT>"] Open RoseArb0>Arb-Str.DF _ CompareWrite.WriteDesign[&chipArb, "Arb", "ChipArb0", "[Indigo]CT>"] Open ChipArb0>Arb-Str.DF _ CompareTransforms.ExpandChildren[&chipArb, "PENCODER", TRUE] _ CompareTransforms.RaiseGrandchildren[&roseArb, CompareTransforms.ChildrenOfType[&roseArb, "PriorityEncoder", "StaticPrecharge"], [CompareTransforms.DontNameNewPort, NIL]] _ CompareTransforms.RenameCellType[&roseArb, "PriorityEncoder", CompareTransforms.SetNames[names: CompareTransforms.useOldNames, equivClass: "PENCODER"]] _ CompareTransforms.RenameVertices[&roseArb, "Arbiter", LIST["b1", "b2"], CompareTransforms.RenamePairs[&list[["b1", "Bot"], ["b2", "Top"]]]] _ CompareTransforms.Group[&roseArb, "Arbiter", CompareTransforms.ImplicitChildrenOfType[&roseArb, "BarrelShifter"], [designed: &list["dualBS"]], [designed: &list["DualBS"]], [CompareTransforms.NameNewPortFromAnyOldPortInstance, NIL]] _ CompareTransforms.RenamePorts[&chipArb, "DualBS", CompareTransforms.ReNameByName[TextReplace.RopeMapFromPairs[&list[[".", "", FALSE, TRUE], ["In", "right", TRUE], ["Bypass", "left", TRUE]]]]] _ CompareTransforms.ExpandChildren[&roseArb, "DualBS", TRUE] _ CompareWrite.WriteDesign[&roseArb, "Arb", "RoseArb1", "[Indigo]CT>"] _ CompareWrite.WriteDesign[&chipArb, "Arb", "ChipArb1", "[Indigo]CT>"] Open RoseArb1>Arb-Str.DF Open ChipArb1>Arb-Str.DF δArbiterXforms.1 Last Edited by: Spreitzer, January 11, 1985 2:36:32 pm PST XIn - Right X XBypass - Left X DualBS..XIn - Arbiter.X.Right DualBS..XBypass - Arbiter.X.Left DualBS..Shift - Arbiter.X.Shift Κσ˜Icode™J™:K˜Kšœ˜KšœY˜YK˜KšœS˜SK˜K˜5Kšœ5˜5K˜5Kšœ5˜5K˜4Kšœ4˜4K˜8Kšœ8˜8KšœR˜RK˜4K˜4K˜PK˜KšœP˜PKšœ˜Kšœ>˜>Kšœ¬˜¬Kšœ™˜™Kšœ˜Kšœι˜ιKšœί˜ίKšœ<˜