CDCmosA Onion Rosemary Sinix run -a SSI run -a CrossRAMImpl CrossRAMPads CrossRAMTop CrossRAMDataBuffer CrossRAMDecoder CrossRAMRAM CrossRAMBottom _ &context _ CoreCompose.CreateContext[] _ CoreCompose.RegisterBoolProperty[$Rosemary] _ CoreCompose.PushBool[&context, $Rosemary, FALSE] _ CoreCompose.RegisterBoolProperty[$PWCore] _ CoreCompose.PushBool[&context, $PWCore, TRUE] _ CoreCompose.RegisterBoolProperty[$Sinix] _ CoreCompose.PushBool[&context, $Sinix, TRUE] _ CoreCompose.RegisterRefProperty[$sourceCDDesign] _ &sourceCDDesign _ PW.OpenDesign["CrossRAMCellLibrary"] _ &via _ CDDirectory.Fetch[&sourceCDDesign, "Via"].object _ IF &via=NIL THEN ERROR ELSE NIL _ CDProperties.PutPropOnObject[&via, Sinix.extractProcProp, NEW [Sinix.ExtractProc _ SinixCMos.PseudoCellWellExtract]] _ &via1 _ CDDirectory.Fetch[&sourceCDDesign, "Via@1"].object _ IF &via1=NIL THEN ERROR ELSE NIL _ CDProperties.PutPropOnObject[&via1, Sinix.extractProcProp, NEW [Sinix.ExtractProc _ SinixCMos.PseudoCellWellExtract]] _ CoreCompose.PushRef[&context, $sourceCDDesign, &sourceCDDesign] date _ &ct _ CoreCompose.CreateStructure["CrossRAM", &context] date _ &layout _ PWCore.GetLayout[&ct] _ &design _ PW.Draw[&layout] _ PW.IncludeRecursiveInDesign[&design] TestCrossRam3.cm Copyright c 1985 by Xerox Corporation. All rights reserved. Barth, November 7, 1985 5:50:21 pm PST Louis Monier October 23, 1985 3:19:19 pm PDT Bertrand Serlet December 8, 1985 5:20:28 pm PST -- _ CDIO.WriteDesign[&design, "CrossRAM3"] ΚF– "cedar" style˜codešœ™Kšœ Οmœ1™