EnglishFrenchSpanish

Ad


OnWorks favicon

l2p - Online in the Cloud

Run l2p in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command l2p that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


l2p - Creates a PostScript file from a symbolic layout file,or from a physical layout
file.

SYNOPSIS


l2p [-color] [-drawingsize=<w>x<h>] [-fA3] [-fLETTER] [-fLEGAL] [-givebwdict]
[-givecolordict] [-help] [-noheader] [-papersize=<x>x<y>x<w>x<h>] [-pages=<x>x<y>]
[-tsize=<s>] [-nrname] [-ncname] [-nrfname] [-niname] [-nsname] [-mfeed] [-real]
[-resol=<x>] [-rflattencatal] [-rflattentrans] [-rotate] [-scale=<f.f>]
[-usedict=<f>] cellname

DESCRIPTION


Two main kind of cells can be used as inputs for l2p :
First, you can use l2p to print symbolic layout cells. File formats can be .ap or .cp .
This is given by an environment variable MBK_IN_PH that gives the appropriate symbolic
layout file format.
Second, you can use l2p to print real layout cells whose file formats can be .cif or .gds
. This is given by an environment variable RDS_IN that gives the appropriate real layout
file format.
The path to the input file is set up by two environment variables: MBK_WORK_LIB(3) and if
not found MBK_CATA_LIB(3). The output of l2p is a PostScript file in the current
directory. The drawing size and the paper size can be specified by the user. So, you can
split your drawing in as many pages as wanted. The resulting file can be then used on any
adequat Postcript printer.
l2p will generate in the current directory, either a single file called <cellname>.ps,
either several files suffixed by -<x>x<y>.ps, depending on wether you've asked for a
monopage plot or for a drawing that will be splitted on several pages. If you do
something like l2p -pages=2x1 cell, it will generate two files called cell-1x1.ps, and
cell-2x1.ps.

OPTIONS


With no options, l2p generate a 'standard file', with all options off. This is ok for
leaf cells, but not for large circuits.

-color generates a color PostScript file for use with color interpreters. The default
value gives a black and white PostCript file.

-drawingsize=<width>x<height>
specifies the drawing area in centh of inch. By default, wide = 725 and height =
1068 for french A4 paper. If the drawing size is bigger than the paper area, then
the drawing will be splitted on several pages.

-fA3 The drawing is done on A3 format paper.

-fLETTER
The drawing is done on LETTER format paper.

-fLEGAL
The drawing is done on LEGAL format paper.

-givebwdict
give the Black & White internal PostScript dictionnary. See below.

-givecolordict
This option must be unique on the command line. When used as in 'l2p
-givebwdict', l2p then gives on the standard output its Black & White internal
Postscript dictionnary. A PostScript dictionnary is a set of mac- ros that will be
used during interpretation of your PostScript file. The macros in the internal
PostScript dictionnaries of l2p allows you to control which layer to output, how
to plot rectangles, and specify the colors of the rectangles. You get the
standard diction- nary by a line of the form 'l2p -givecolordict > dict.ps'.
You can then edit it, in order to reuse it with l2p, see the '-usedict' option
below.

-help gives you this man page that explains how to use l2p.

-noheader
prevents the border and various info, as the cellname and the position of the page
in the drawing, from being printed.

-papersize=<x_low_left>x<y_low_left>x<width>x<height>
specifies the paper area in centh of inch. By default, 50x50x726x1069 for a4 paper.

-pages=<number_of_x_pages>x<number_of_y_pages>
specifies the drawing area in pages. It can be useful, instead of having to
calculate the size in cenths of inch of the drawing, to give it in numbers of
pages. It takes care of the resizing of the paper and whether there is a header.

-tsize=<s>
Available sizes:6,8,10,12,14.The default value is 8.

-nrname
No name at all will be displayed.

-ncname
The external connector's names won't be displayed.

-nrfname
The references's names won't be displayed.

-niname
The instances's names won't be displayed.

-nsname
The segments's names won't be displayed.

-mfeed Manualfeed:if set,informs the printer that it will be fed by the user himself,for
each printing .

-real uses real file (cif, gds). By default, uses symbolic layout file (ap, cp).

-resol=<x>
is the resolution of the file in dots per inch (dpi). This value has been
introducted to limitate the size of the generated PostScript files. Each rectangle
whose width and height are smaller than the resolution will not be printed. The
default value is 72dpi. It should only be changed in one specifical case : when you
want to produce a plot of several meter large. Usually, you must provide a
PostScript file sized for A4 paper with a much better resolution than 72dpi. You
can then increase that value to up to 1000dpi, but be aware that the size of the
file will probably be bigger than a 44Mb SyQuest cartridge that is used in PAO for
exchanging data files.

-rflattencatal
flattens the cell to the catalog level. see catal(5) for more details on the use of
the catalog file. Be careful, this option requires a lot of memory...

-rflattentrans
flattens the cell to the transistor level before printing. Be careful, this option
requires a lot more memory...

-rotate
rotate the cell from 90 degree. This is useful if you have a wide cell, and you
want to have it printed in landscape mode.

-scale=<f.f>
forces the cell to be printed with a certain scale (a floating-point number). This
is very useful, when you are printing a whole library of cells, and you want all
cells to be printed to the same scale.
You can find at which scale a cell was printed by looking at the beginning of the
file : 'head n1_y-1x1.ps' will show you a PostScript comment beginning by
'%SCALE=3.78435' for example.

-usedict=<filename>
The output Postcript file contains a Postcript dictionnary of macros.
There are two standard dictionnaries used by l2p for black and white or color
prints. This allows you to use a PostScript dictionnary different from the two
internally encoded into l2p. By modifying one of the standard l2p dictionnary, you
can choose which layer to output, how to fill the rectangles (empty, hashed,
filled), which color to choose, ... and lots of other possibilities. The rest of
the generated postscript file is mainly orders of drawing rectangles. PostScript is
a reverse polish notation langage, that is easy to read for simple programs.
If you use this functionnality, and think that your dictionnaries are worth it,
please mail them to [email protected], in order to submit them for
inclusion in future version of l2p (Thanks).

ENVIRONMENT VARIABLES:


for symbolic file(s) :
setenv MBK_IN_PH ap
setenv MBK_WORK_LIB .
setenv MBK_CATA_LIB /labo/cells/scr
setenv MBK_CATAL_NAME CATAL
setenv RDS_TECHNO_NAME cmos_1.rds

for real file(s) :
setenv RDS_IN cif
setenv MBK_CATAL_NAME CATAL_ROUT
setenv RDS_TECHNO_NAME prol12_1.rds

EXAMPLES:


l2p -color n1_y
will create a colored n1_y.ps file in the current directory : the 'standard' way.

l2p -real cell
will create a cell.ps file in the current directory from cell.cif or cell.gds,
depending on the RDS_IN environment variable.

l2p -pages=3x2 na2_y
size of the created drawing:3 horizontal pages,2 vertical ones;

SEE ALSO
mbk(1), rds(1), MBK_IN_PH(3), MBK_CATA_LIB(3), MBK_WORK_LIB(3), MBK_CATAL_NAME(3),
RDS_TECHNO_NAME(3), pageview(1), gs(1), ghostview(1), lpr(1).

DIAGNOSTICS


You will not be able to generate more than approximativly 30 pages at the same time
(because of the FOPEN_MAX of your environment). In this case, see the option that is not
implemented yet.
The generated PostScript is Level 1 for black& white plots. When you use color, it
generates Level 1 with color extensions. It may not run with strict Level 1 interpreters,
although it runs here with our Apple Personnal LaserWriter, Sun Sparcprinters, and Canon
CLC-300-PS. It follows the Adobe Document Structuring Conventions 1, and as there is a
fake bitmap image inside each generated files, you can re-use them in your word-
processors, or publishing software, because the PostScript is EPSF-1.2 compliant.

Use l2p online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Phaser
    Phaser
    Phaser is a fast, free, and fun open
    source HTML5 game framework that offers
    WebGL and Canvas rendering across
    desktop and mobile web browsers. Games
    can be co...
    Download Phaser
  • 2
    VASSAL Engine
    VASSAL Engine
    VASSAL is a game engine for creating
    electronic versions of traditional board
    and card games. It provides support for
    game piece rendering and interaction,
    and...
    Download VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF is a Java library for creating
    and editing PDF files with a LGPL and
    MPL open source license. OpenPDF is the
    LGPL/MPL open source successor of iText,
    a...
    Download OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System for Automated
    Geoscientific Analyses - is a Geographic
    Information System (GIS) software with
    immense capabilities for geodata
    processing and ana...
    Download SAGA GIS
  • 5
    Toolbox for Java/JTOpen
    Toolbox for Java/JTOpen
    The IBM Toolbox for Java / JTOpen is a
    library of Java classes supporting the
    client/server and internet programming
    models to a system running OS/400,
    i5/OS, o...
    Download Toolbox for Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (or D3 for Data-Driven Documents)
    is a JavaScript library that allows you
    to produce dynamic, interactive data
    visualizations in web browsers. With D3
    you...
    Download D3.js
  • More »

Linux commands

  • 1
    abidiff
    abidiff
    abidiff - compare ABIs of ELF files
    abidiff compares the Application Binary
    Interfaces (ABI) of two shared libraries
    in ELF format. It emits a meaningful
    repor...
    Run abidiff
  • 2
    abidw
    abidw
    abidw - serialize the ABI of an ELF
    file abidw reads a shared library in ELF
    format and emits an XML representation
    of its ABI to standard output. The
    emitted ...
    Run abidw
  • 3
    copac2xml
    copac2xml
    bibutils - bibliography conversion
    utilities ...
    Run copac2xml
  • 4
    copt
    copt
    copt - peephole optimizer SYSNOPIS:
    copt file.. DESCRIPTION: copt is a
    general-purpose peephole optimizer. It
    reads code from its standard input and
    writes an ...
    Run copt
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - gather title
    declarations from Stx documents ...
    Run gather_stx_titles
  • 6
    gatling-bench
    gatling-bench
    bench - http benchmark ...
    Run gatling-bench
  • More »

Ad