HI: I want to export GDS from the layout. I know that it can be done by using Virtuoso CIW ( File-->Export-->stream). B ut I need to use the skill to done it . I use virtuoso IC6.1.7 My code is : procedure(strmout_gds() cellid = geGetEditCellView() printf("cellid %L \n" cellid) thisLibName = cellid->libName printf("thisLibName %L \n" thisLibName) thisCellName = cellid->cellName printf("thisCellName %L \n" thisCellName) streamOutKeys = ncons(nil) streamOutKeys->runDir = "." streamOutKeys->libName = thisLibName streamOutKeys->primaryCell = thisCellName streamOutKeys->viewName = "layout" streamOutKeys->scale = 0.001 streamOutKeys->units = "micron" streamOutKeys->libVersion = "5.0" streamOutKeys->errFile = "PIPO.LOG" streamOutKeys->outFile= strcat("/home1st/art83420/NCSU-FreePDK15-1.2_final/FreePDK15/cdslib" thisCellName ".calibre.gds") id = ipcBeginProcess("cd /home1st/art83420/NCSU-FreePDK15-1.2_final/FreePDK15/cdslib; source .bashrc; pipo strmout xstrmOut.templt") printf("id %L\n" id) ipcWait(id) ) I found examples at the following URL http://www.dayexie.com/detail2035097.html My problem is the code can run and doesn't have error. But can't generate gds Have anyone can tell me where is the problem or how to write the code thanks
↧