.TH BOXIFY LOCAL "13 January 1991" .UC 4 .SH NAME Boxify \- General CIF to boxified CIF converter .SH SYNOPSIS .na .B boxify .RB [ \-s .IR scalemultiplier .IR scaledevider] .RB [ \-n ] .RB [ \-N ] .IR cellname .RB [ \-b ] .RB [ \-d ] .IR usercommand .RB [ \-o ] .RB [ \-h ] .RB [ \-z ] .ad .br .SH DESCRIPTION .I Boxify is a filter taking any CIF-file as standard input and generates a CIF-file containing only boxes as basic geometric figure on standard output. Non-manhatten (Bostonian) geometry is estimated with boxes. The quality of the estimation is determined by the resolution in the input geometry. To improve box-estimation the layout may be scaled with the \-s switch. Remember boxes are specified by length, width and center-point while polygons are specified by edge-points. Additional features are: 1) ordering of symbols making definitions appear before calls, 2) separating hierarchy {symbols contains only calls or boxes, never both). These requirements should make any CIF-file loadable for simple box-shufflers like WoL. Both overlapping geometry and zero-area boxes are removed. .PP .I WARNING: This program should be used with care and understanding since quite serious changes are done to the CIF-code. .PP .I Boxify options are : .TP .B \-s \ scalemultiplier scaledevider is a scaling-factor applied to all points in the layout when writing the CIF-file. Does not affect scaling in DS. .TP .B \-c \ scalemultiplier scaledevider This is the scalefactor written in the DS-command. WOL likes -c 100 2. .TP .B \-p \ scalemultiplier scaledevider is a prescaling-factor applied to all points when reading. In this way box-approximation may be improved. For MOSIS design-rules at least \-s 4 1 should be used. .TP .BI \-n Cells are named with user-command: 9. Some editors (like WoL) requires named cells. The name will be generated as "Cell" where is generated by the program. .TP .BI \-N \ cellname Cells are named with user-command: 9. Some editors (like WoL) requires named cells. The name will be "cellname". .TP .BI \-b Multiplies all symbol-scaling to coordinates. .TP .BI \-d \ usercommand is used to remove special usercommands causing problems for your favorite layouteditor. This switch may be applied more than once. .TP .BI \-o Normally coordinate-systems for cells are transformed to (0,0) in lower left corner. This switch preserves the original coordinate-system. .TP .BI \-z With this switch zero-area boxes are dropped. Otherwise a warning is issued. .TP .BI \-h Turns off separation of hierarcy including geometry in cells with calls to other cells. .SH examples: For MOSIS design-rules the following command may be used. .TP boxify -p 4 1 -b -n -c 100 2 < scrules12.cif > scr12.cif .SH "SEE ALSO" WoL-manuals, CIF-definition .SH AUTHO Tor Sverre Lande, Dept. of Informatics, .br University of Oslo, Norway .br bassen@ifi.uio.no .SH BUGS .PP Sure, but let me know....