<> <> <> DIRECTORY CD, CDIO, CDOps, Core, CoreLibrary, IFUCoreCells; IFUCoreCellsImpl: CEDAR PROGRAM IMPORTS CD, CDIO, CDOps, CoreLibrary EXPORTS IFUCoreCells = BEGIN library: PUBLIC CoreLibrary.Library _ CoreLibrary.OpenLibrary["IFUCore"]; libraryPads: PUBLIC CoreLibrary.Library _ CoreLibrary.OpenLibrary["IFUPads"]; modules: PUBLIC CD.Design _ InitModules[]; InitModules: PROC RETURNS[design: CD.Design] = { moduleFile: Core.ROPE _ "IFUModules"; design _ CDIO.ReadDesign[moduleFile, NIL, NIL]; IF design= NIL THEN { design _ CDOps.CreateDesign[CD.FetchTechnology[$cmosB]]; [ ] _ CDIO.WriteDesign[design, moduleFile, TRUE]}}; END.