Printing from Virtuoso (or printing GDSII)
CADForums.net Forum Index CADForums.net
Discussion of AutoCAD and other CAD software.
 
 FAQFAQ   MemberlistMemberlist     RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 
Google
 
Web cadforums.net
Printing from Virtuoso (or printing GDSII)
Goto page Previous  1, 2
 
Post new topic   Reply to topic    CADForums.net Forum Index -> Cadence
Author Message
fogh
Guest





Posted: Mon Oct 25, 2004 9:40 pm    Post subject: Re: Printing from Virtuoso (or printing GDSII) Reply with quote

Thanks for the background info.

gennari wrote:
Quote:
My layout viewer is quite complex. It loads the GDSII file into a compressed
hierarchical database and traverses the hierarchy to find visible cells to
display. The shapes are all drawn with glVertex calls and consist of
combinations of points, lines, quads, triangles, triangle strips, and
triangle fans. The polygons are decomposed into my internal display list
format, where level-of-detail algorithms are used to render the primitive
shapes. The screenshot images are generated directly from tiled frame buffer
images, which are produced by OpenGL typically through some hardware support
from the video card.

The source code for the research version is currently available from my
research group to SRC companies only (since my research was sponsored by
SRC), and by next summer will be available to non-SRC companies as well. My
company is currently working on an improved version of this code, but it may
not be officially released. The source code of the new viewer is part of a
commercial product that is under development and therefore cannot be
released.

Frank


"fogh" <adff_at@xs4all_dot.nl> wrote in message
news:41714d58$0$29715$e4fe514c@dreader14.news.xs4all.nl...

Frank,

I can see you are using openGL in a less (ahem...)blunt way than me. I
was just making C functions call from the SREFs, and that is quite
annoying if the end-user needs a compiler to just run the gds viewer.
How did you take advantage of the structures in your viewer ? Using
openGL's display lists ?
(BTW: are you going to put yet what can be opened on sourceforge or
savannah ?)

gennari wrote:

I wrote a research version of a GDSII viewer that has image capture
capabilities at:
http://cuervo.eecs.berkeley.edu

Click on the "New GDS Viewer by Frank Gennari".

There are a number of know bugs which may or may not be fixed

eventually,

but it should be able to generate JPEG, RAW, and Windows BMP images of
arbitrary resolution with stipple patterns, even for large GDSII files.

Frank

"Manuel Koch" <makoc@gmx.de> wrote in message
news:31472812.0410150105.64b257c0@posting.google.com...


I have a problem creating good printouts from Virtuso's layouts for
documentation porposes.

I want vector graphics output OR high resolution bitmap. The problem
with Cadence is that their printing service produces a horrible
mixture of both.
If you have one of the following outputs set up:

- postscript (1,2): you get the outlines of polygons as a vector
graphic and the fill patterns as low-res bitmaps; unfortunately the
fill patterns are not clipped to their corresponding polygons but
merged with all layers and cut in 'larger squares' afterwards. With
the :residentfonts: option text is preserved as text, but each letter
as a separate object, so you cannot change the size or shape of text
afterwards.
- hpgl: you get only the polygon outlines, no fill patterns;
unfortunately shapes are merged, clipped and stacking orders do no
longer correspond to the drawing layers.

The best way seems to be to export a GDSII stream and use a third
party utility.


So far I tried:
__________
sfviewer 3.5 http://www.nathaniyer.com
Does not preserve colour during export or clipboard-copy. No custom
fill patterns.
__________
GDSII Viewer 1.58b (yuda@akina.ne.jp)
Works fine so far, layer stacking order is messed up though. This
could be fixed in Adobe Illustrator (or similar) afterwards, but is
time consuming.
Perhaps I create a script for that.
I have no URL, but I can send you that program (+source) on request.
__________
SoC GDS Seduction
http://www.dolphin.fr/medal/socgds/socgds_free_overview.html
Does not allow you to print or export graphics.
Do you have any suggestions what else I can try?


Back to top
Richard Griffith
Guest





Posted: Wed Oct 27, 2004 6:31 am    Post subject: Re: Printing from Virtuoso (or printing GDSII) Reply with quote

You need to use the cadence supplied raster image generator called
"raptor". Raptor can output cadence layout and schematics directly in
the RTL format.

Raptor is in tools/plot/bin. The examples and samples directory show
how to use it. Here is the interface I use to send rastorized RTL files
directly to HP printers. This worked even sized up to a full 48" plot
and screamed out of the plotter at full plot speed in full color.

Ripped from some web page. Look for references to the RTL format
-------------------
RTL FIles for Large Format Plotters
The plotters have serious issues dealing with large postscript format
files. They are much more reliable and faster reading RTL files
(especially those that are 'Processed in Computer') so plotter users
should arm themselves with the following information resources:
-------------------



-- CDS plotinit --
hpjetd_c|HP Office Jet D Color: \
:manufacturer=Hewelett Packard PCL:\
:type=intCLR:\
:sh:sf:maximumPages#4: \
:spool=/cadence/config/bin/cdsPCL.sh officejetd:\
:query=lpq -Pofficejetd:\
:remove=lprm -Pofficejetd $3:\
:resolution#300: \
:paperSize="A" 3150 2400 0 0:

-- /cadence/config/bin/cdsPCL.sh
#!/bin/sh
# MODFIED from tools/plot/samples/cdsBSD.sh
#
# Cadence Design Systems November 1995
#
# This script is used as a filter for the BSD print spooling system. It is
# used to execute the Cadence raptor raster driver. The raptor driver
requires
# command line arguments and a file name to configure itself properly. This
# method of using a script in the place of a print filter allow the user to
# set these arguments and supply a plot file name to the driver for
processing.
#
# The standard mode of operation of the BSD print spooling system is to pass
# the data file as standard input to the filter. The raptor driver requires
# direct access to the file and cannot operate on a stream such as standard
# input. To achieve this we need to gain access to the data file that is
# stored in the print spool directory. This file is owned by the submitter
# of the plot and is not readable by the owner of the print spooling
system.
# It is important that this filter script be owned by "root" and have SUID
# privelages set. Check this by typing "ls -l". The script line should
# look something like the following:
#
# -rwsr-xr-x 1 root sys 0 Nov 21 09:28 cdsBSD.sh
#
# If the line for cdsBSD.sh does not show privelage settings
"-rwsr-xr-x" and
# is not owned by root then login as root and run the following commands:
#
# chown root cdsBSD.sh
# chmod 4755 cdsBSD.sh
#
# You must also edit the path to the raptor driver to point to the Cadence
# software installation path.
#
# When installing the printer use the following printcap entry.
#
# <printer_name>|Cadence Raptor Print Queue: \
# :mx#0:sh:sf:lp=/dev/<plot device>:lf=/usr/adm/lpd-errs: \
# :sd=/usr/spool/<directory>: \
# :if=<install_path>/tools/plot/bin/cdsBSD.sh:
#

#
# Update the path to include the installation directory for Cadence Software
#
PATH="/bin:/usr/bin:/usr/ucb:/cadence/ic446/tools/plot/bin:"
export PATH

file=/var/tmp/cadPlot$$
# capture stdin
cat - > $file
raptor -p -f RTL $file | lpr -P$1
rm -f $file


----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeeds.com The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= East/West-Coast Server Farms - Total Privacy via Encryption =---
Back to top
Manuel Koch
Guest





Posted: Fri Nov 05, 2004 11:51 am    Post subject: Re: Printing from Virtuoso (or printing GDSII) Reply with quote

David Cuthbert <dacut@cadence.com> wrote in message news:<41702337$1@news.cadence.com>...

Quote:
Writing a SKILL tool to export to postscript directly would be nice
(and much appreciated by many Cadence customers), but I do not have
any experience with SKILL or postscript.

Heh, ok, I hear you guys loud and clear. :-)

Hi Dave,
did you mannage to get write skill code for that issue?

regards,
Manuel

Back to top
semigy
Guest





Posted: Thu Jan 13, 2005 10:05 am    Post subject: Re: Printing from Virtuoso (or printing GDSII) Reply with quote

StreamVista-Plot is a GDSII viewer that can produce high quality printe
output. A demo version for Windows is available at www.semigy.com.

The software can also export large bitmaps to JPG, PNG, TIFF, BMP, GI
formats

--
semigywww.totallychips.com - VHDL, Verilog & General Hardware Design discussion Foru
Back to top
Guest






Posted: Thu Jan 13, 2005 10:05 am    Post subject: Re: Printing from Virtuoso (or printing GDSII) Reply with quote

Quote:
With the :residentfonts: option text is preserved as text, but each
letter
as a separate object, so you cannot change the size or shape of text
afterwards.

If you use our ps2vector software to batch convert such PS output to
EPS or another vector format (e.g. SVG, WMF, CGM, MIF), it will
automatically merge individual characters into words and words into
one-line text strings in the output - so you can more easily edit the
text and its attributes, while saving filesize. Users of Cadence and
other CAD/EDA systems have used it since 1995 to bring graphics output
into their documentation and publishing systems in scalable and
editable vector formats. Available on Windows, Linux and UNIX
platforms.

You're welcome to send me a sample (E)PS file to give it a try.

Jeroen Dekker
--
Square One - The Graphics Connection
Visit http://www.square1.nl/index.htm
jeroen@square1.nl
Back to top
Guest






Posted: Thu Jan 13, 2005 10:05 am    Post subject: Re: Printing from Virtuoso (or printing GDSII) Reply with quote

Quote:
I want vector graphics output OR high resolution bitmap. The problem
with Cadence is that their printing service produces a horrible
mixture of both.

We also have a ps2bitmap module to render the PS file to a TIFF, GIF or
JPEG raster image file at any dpi resolution or color depth.
Jeroen Dekker
Back to top
Guest






Posted: Thu Jan 13, 2005 3:09 pm    Post subject: Re: a bit OT (Re: Printing from Virtuoso (or printing GDSII) Reply with quote

Quote:
I would like to generate EMF files from (simple) schematics or
waveforms. How could I do this in skill ? (I hope it would be cleaner

than from eps to emf).

Generating EMF straight from GDI is obviously only possible on Windows.

Have you tried our ps2vector software to convert EPS to EMF? Some
pretty big electronics manufacturers are pretty happy with it, and
chose us over open-source alternatives. Curves stay curves, text stays
text, line styles are preserved, images are preserved, cropping is
preserved. Since it takes (E)PS as input, it can be used in conjunction
with Cadence on any platform.

Quote:
remove the fill patterns from postscript

Something ps2vector can do automatically during conversion. It does
Neat Tricks, developed for users like y'all.

Jeroen Dekker
Back to top
 
Post new topic   Reply to topic    CADForums.net Forum Index -> Cadence All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




Windows Server DSP VoIP Electronics New Topics
Contact Us
Powered by phpBB