Stream In problem

Discussion in 'Cadence' started by Boki, Sep 30, 2003.

  1. Boki

    Boki Guest

    Dear Andrew and all,

    I want to stream in TSMC IO PAD, I need your help.

    Stream In problem:

    I have a "xxx.gds" file, I want to convert it as layout or symbol in order
    to instance them in my layout.

    Problem description (Step by step):

    1. ICW-> Stream in

    ( Virtuoso@ Stream In window)
    2. Template file, Is this one -->techfile.cds ?

    3. Input file ---> my xxx.gds

    4. Top cell Name ---> is the cell name I want to place in my library? if
    not, I just have only a xxx.gds what should I do?

    5. Output
    *Opus DB *ASCII *TechFile
    I choose Opus DB for instance to my layout, correct?

    6. Library Name , my cellvew of libreary name.
    7. ASCII Technology File name, The start to creatie library file "xxxx.tf" ?

    Apply.....

    I got fail.

    PIPO.LOG:
    Can't file out primary cell (test)

    but my cell "test" is exisit. why ?


    Thank you very much!

    Boki.
     
    Boki, Sep 30, 2003
    #1
  2. Hi Boki,

    Answers below each point:

    No - the template file is the name of the file which you want to save
    the form settings into - you don't have to fill this in unless you want to
    save the form settings for later reuse. It certainly shouldn't be techfile.cds
    If you leave this blank, it will read in all cells from the stream file.
    Otherwise it will only read in the cell hierarchy starting with the top
    cell that you specify.
    Yes, Opus DB is what you want.
    Your library name.
    You only need to specify a tech file if the library didn't exist. I would
    generally create the library first and attach it to the technology library
    you're using, and then stream in.
    Probably you specified the top cell name and it didn't actually exist
    in the stream file (or had different case, or something like that). Leave
    the top cell name field blank and see what happens.

    Andrew.
     
    Andrew Beckett, Oct 2, 2003
    #2
  3. Boki

    Boki Guest

    Done, Thanks a lot!.

    : D

    Boki.

     
    Boki, Oct 2, 2003
    #3
  4. Boki

    John Gianni Guest

    1. Here's a stream out script I just happened to run Sunday while streaming
    out my 32-million-transistor mixed-signal test design;
    2. This script happens to use OpenAccess XStream (strmout) because it's
    vastly faster than PIPO in creating the 1.5 Gbyte GDSII file for
    the official Cadence test chip;
    3. But, it could apply to PIPO just as well and may be useful to you:

    #! /bin/csh -f
    # double memory when working with very large files:
    limit memorysize 4000M
    limit datasize 4000M
    # Set path pointing to the very latest DFII software:
    source ./cshrc/cshrc.dfii_oa_32-bit
    date '+%H:%M'
    echo "(34bit) run xstream strmout on raptor ..."
    # clean
    mkdir log
    rm -f log/strmout.raptor_vce_remaster_32b.{log,out,sum}
    rm -f ../cicdata/gds2/raptor_vce_remaster_32b.gds2
    ##################################################################
    #-cellMap <input cell map file>
    #-refLibList <file containing refliblist>
    strmout \
    -library raptor \
    -topCell raptor \
    -view layout_vce_remaster \
    \
    -case preserve \
    -pathToPolygon \
    -flattenPcells \
    -layerMap cmd/vce/tsmc13lg.layermap \
    -strmFile ../cicdata/gds2/raptor_vce_remaster_32b.gds2 \
    -logFile log/strmout.raptor_vce_remaster_32b.log \
    -summaryFile log/strmout.raptor_vce_remaster_32b.sum \
    ##################################################################

    4. Of course, you can also run strmout from the GUI as previously
    mentioned in this thread.

    --
    ALL my USENET posts are personal opinion; the email above is a spam trap.



     
    John Gianni, Oct 6, 2003
    #4
  5. John,

    However, the command line interface to pipo is completely different, and so it
    won't help you very much if you aren't on OA yet (which most won't be, since
    ICOA5033 isn't out yet).

    With pipo, you can create a template file from the GUI, and then do:

    pipo strmout /path/to/template/file

    Andrew.
     
    Andrew Beckett, Oct 6, 2003
    #5
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.