Plotter setup question

Discussion in 'Cadence' started by Tarek, Sep 28, 2009.

  1. Tarek

    Tarek Guest

    I recently setup the cadence tools for linux at our university and
    none of our printers are showing up when I want to print a schematic.
    We have the tools running on solaris10 and we didn't do anything
    specific to setup the printers (i.e. didn't setup .cdsplotinit), and
    all the printers are available. I made a .cdsplotinit in my home
    folder from the template, but when I go to Design>Plot>Submit the
    printers still don't show up. They do, however, show up when I want to
    print waveforms (actually they show up twice, once from
    the .cdsploitinit listing and again because cadence seems to detect
    the printers by itself). This is very frustrating because I can't even
    print schematics to a .ps file without a plotter being available. How
    can I resolve this? Thanks.

    BTW our versions are:

    Linux IC: sub-version 5.10.41_USR5.90.69 OS version:
    2.6.27.25-170.2.72.fc10.i686 (I know its not a supported platform)
    Solaris IC: sub-version 5.10.41.500.5.128 OS version: 5.10
    Generic_118833-17
     
    Tarek, Sep 28, 2009
    #1
  2. Tarek

    Riad KACED Guest

    Hi Tarek,

    Would you mind running the following commands into the CIW:

    CIW> psConfigLoaded()
    CIW> psLoadCdsPlotInit()
    CIW> psQueryPlotters()

    Please post the outputs.

    Also, what is the outcome of the following UNIX command in your Linux
    system ?

    UNIX> lpstat -s

    BTW, best way to share your Cadence version is by running:
    UNIX> icfb -W

    Cheers,
    Riad.
     
    Riad KACED, Sep 28, 2009
    #2
  3. Tarek

    Tarek Guest

    Would you mind running the following commands into the CIW:
    I found there was a syntax problem with my .cdsplotinit after running
    these commands once, I corrected them and the output is as follows:
    Loading /home/grad/tkhan/cmosp13/.cdsplotinit
    t
    ("ENG412 Piano" "ENG412 Piano Single Sided" "ENG409 Prune" "ENG409
    Prune Single Sided" "ENG408 Prism"
    "ENG408 Prism Single Sided"
    )

    Since it doesn't seem to load the plotters automatically, I put
    psLoadCdsPlotInit() in my .cdsinit and the plotters are listed when i
    type psQueryPlotters() after launching icfb (I'm running remotely via -
    nograph option so I can't see if they show up when I want to submit a
    job for printing). I mentioned that I don't have this issue in UNIX,
    so I'm guessing that having psLoadCdsPlotInit() in my .cdsinit will
    load the plotters twice when I'm running under UNIX? How can I query
    the platform (uname -m) in .cdsinit so that psLoadCdsPlotInit() is
    only executed if I'm running on an i686 box?
    [tkhan@megatron ~]$ lpstat -s
    system default destination: piano
    device for piano: tea4cups:socket://piano:9100
    device for pianos: tea4cups:socket://piano:9100
    device for pizza: tea4cups:socket://pizza:9100
    device for pizzas: tea4cups:socket://pizza:9100
    device for prism: tea4cups:socket://prism:9100
    device for prisms: tea4cups:socket://prism:9100
    device for prune: tea4cups:socket://prune:9100
    device for prunes: tea4cups:socket://prune:9100
    device for ps147: tea4cups:socket://ps147
    device for ps147s: tea4cups:socket://ps147s
    device for purple: tea4cups:socket://purple
    device for purples: tea4cups:socket://purple

    Same output on both platforms.
    What I posted was the output of icfb -W. Did you want icfb -V?

    Linux IC: @(#)$CDS: icfb.exe version 5.1.0 06/20/2007 02:13 (cicln03)
    $
    Solaris IC: @(#)$CDS: icfb.exe version 5.1.0 11/04/2008 00:42
    (cds125839) $

    Thanks.
    Tarek
     
    Tarek, Sep 28, 2009
    #3
  4. Tarek

    Tarek Guest

    New problem.

    I added my .cdsplotinit and I get all the printers in Linux and Unix
    when I want to print the schematic, but under Unix when I want to
    print a waveform the job does not go through. There's not problem
    under Linux however. Any ideas?

    Thanks,
    Tarek
     
    Tarek, Sep 29, 2009
    #4
  5. Tarek

    Riad KACED Guest

    Hi Tarek,

    You new problem is beyond the Cadence scope I'm afraid. You better ask
    your IT guy.
    A statement like 'but under Unix when I want to print a waveform the
    job does not go through.' is a bit meaningless in this forum. I don't
    understand what that means as far as I'm concerned.
    You might give a clearer indication if you want any help on this.
    Generally speaking, you can print a postscript file (ps, eps) from
    unix using the lp command, i.e. lp -d yourPrinter yourFile. Anyway, I
    don't want to dive into this as long as it is not in the context of
    this group.

    Cheers,
    Riad.
     
    Riad KACED, Sep 29, 2009
    #5
  6. Tarek

    Tarek Guest

    A statement like 'but under Unix when I want to print a waveform the
    What I meant was when I hit print, nothing gets printed. There is no
    error in icfb, but when i type lpq -Pprinter_name it says nothing is
    in queue. I just wanted to know if this is a cadence issue or a unix
    issue, or where the print job is getting lost in between.
     
    Tarek, Sep 29, 2009
    #6
  7. Tarek

    Riad KACED Guest

    Hi Tarek,

    OK, understood !
    Well, I don't know where is the problem. It's been long since I last
    used Solaris and can't really say what's wrong.
    You can run a quick test though. From Cadence, print your schematic
    into a file instead of Plotter. This would generate a post script
    file. Then launch the the Unix print using the above command I have
    supplied: i.e. lp -d yourPrinter yourFile

    Cheers,
    Riad.
     
    Riad KACED, Sep 29, 2009
    #7
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.