Plotter setup question

T

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
 
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.
 
Would you mind running the following commands into the CIW:

CIW> psConfigLoaded()
CIW> psLoadCdsPlotInit()
CIW> psQueryPlotters()
I found there was a syntax problem with my .cdsplotinit after running
these commands once, I corrected them and the output is as follows:

psConfigLoaded()
nil
psLoadCdsPlotInit()
Loading /home/grad/tkhan/cmosp13/.cdsplotinit
t
psQueryPlotters()
("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?

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

UNIX> lpstat -s
[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.

BTW, best way to share your Cadence version is by running:
UNIX> icfb -W
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
 
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
 
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.
 
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.
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.
 
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.
 

Welcome to EDABoard.com

Sponsor

Back
Top