mbschk is a lightweight MEBES pattern file reader that can report information and statistics about a pattern file (not a job deck) and output boundary equivalents to a GDSII file.
Text messaging/reporting is sent to stderr.
GDSII boundaries are not unionized.
mbschk is not based on the code used by mbs2tiff in order to provide a sterile environment that provides an independent method of testing mbs2tiff.
mbschk is command line driven and the syntax is shown below:
[hagai@asmsc37 examples]$ ../bin/mbschk -h mbschk Version 1.05 (rcs 1.133) (11/23/10) (C)2010 Artwork Conversion Software, Inc. (831)426-6163 firstname.lastname@example.org, http://www.artwork.com mbschk <mebes_file> [options] options -strict do not quit on syntax errors -info header information only -gds[:N] create gds stream optionally using N as the output name (a GDSII file might be 100 to 1000X larger than the source MEBES so don't use this unless you understand the size of the file to be created.] -win:LLx,LLy,URx,URy extract data defined by the corners of this window. Use with -gds argument. -win:@filename extract a number of windows as defined in the text file. each row contains LLx,LLy,URx,URy -offset Instead of using absolute coordinates taken from the MEBES file, the GDSII coordinates are taken from the LL corner of the user defined extraction window. This is useful when the combination of MEBES data extents and grid resolution would overflow the dynamic range of the GDSII data format. works in conjunction with -win -opt turns off optimization seeking in conjunction with -win -seektest perform N random seeks and report the results. Used for testing the performance of the IO system. -bystripe create a GDSI structure for each stripe (implies -bysegment) -bysegment create a GDSII structure for each segment -aref convert repetitions to GDSII AREF records -native gds stream user units are derived from MEBES file -grid:G set gds stream user units to G -layer:L output stream data to layer L in the GDSII; -1 directs the program to place data in GDSII based on the MEBES stripe number.
Examples of mbschk command line
Displays information about the mebes file found in the file header, as well as, summaries found in each segment. This is sent to stderr where it can be piped to a file.
../bin/mbschk my_mebes_file.mbs -gds
In addition to the usual informational summaries, a GDSII filenamed my_mebes_file.gds will be created in the units of um with a (default) precision of 1000 ticks/um.
GDSII Output with Granular Controls
../bin/mbschk ref5_l1.mbs -gds:aref5_l1.gds -native -bysegment -aref -layer:1
In this example, the MEBES file contained repetition records which are equivalent to GDSII array reference. The -aref option tells mbschk to convert repetitions to AREFs in the GDSII output. The output GDSII file will be much smaller compare to not using this option. mbschk has also been instructed to convert each MEBES segment into a structure and to put the resulting polygons on layer 1.
GDSII Output with User Defined Grid
../bin/mbschk my_mebes_file.mbs -gds -grid:0.25
In addition to the usual informational summaries sent to stderr, a GDSII file named my_mebes_file.gds will be written to disk with units of um and a grid of 0.25 um.
GDSII Output with Grid Defined by Source MEBES
../bin/mbschk my_mebes_file.mbs -gds -native
In addition to the usual informational summaries, a GDSII file named my_mebes_file.gds will be written to disk in units um with a precision equal to whatever was found in the MEBES pattern file.
MEBES Scan Information Directed to Display via more
../bin/mbschk test.m5 2>&1 | more
The mbschk scan information is sent from stderr to the screen through the more filter so that the statistics don't just run off the screen.
Sample Scan Report Output
mbschk Version 1.05 (rcs 1.133) (11/23/10) FLEXlm v11.3 LICENSE (blade1500) (C)2010 Artwork Conversion Software, Inc. (831)426-6163 email@example.com, http://www.artwork.com file: test.m5 (8632320) bytes format is 5 number of data fields: 3 address size (bit pattern): 00000000.00100000.00011000.11001001 grid: 0.001000 step height: 1024 cx: 6932000 cy: 8799000 month: 2 day: 15 year: 2008 rdos filename: 32G170PDA.M5 pattern file length in 2048 byte records: 4215 or 8632320 (bytes) compared to 8632320 bytes format is 5 segment @ 2048, 0x800 segment @ 6144, 0x1800 segment @ 12288, 0x3000 . . . mask shop info: PATACON segment 0 @ 2048 0x800 segment: mode 5: 1 first stripe: mode 5: 1 segment summary: stripes : 137 compact : 0 manhattan : 138 parallelogram: 0 trapezoid 1 : 0 trapezoid 2 : 0 trapezoid 3 : 0 repetitions : 138 segment 1 @ 6144 0x1800 segment: mode 5: 2 first stripe: mode 5: 1 segment summary: stripes : 135 compact : 0 manhattan : 272 . . . end drawing @ 8631774 0x83b5de
|Download||Revision History||User Interface||Application Notes||Price|