[comp.archives] [comp.lsi.cad...] Benchmarks for Intl. Workshop on Layout Synthesis Available NOW

kk@mcnc.org (Krzysztof Kozminski) (02/07/90)

Archive-name: layout-synthesis-benchmark/30-Jan-90
Original-posting-by: kk@mcnc.org (Krzysztof Kozminski)
Original-subject: Benchmarks for Intl. Workshop on Layout Synthesis Available NOW
Archive-site: theo.mcnc.org [128.109.130.3]
Archive-directory: pub/benchmark/laysynth90
Archive-files: laysynth90.tar.Z
Reposted-by: emv@math.lsa.umich.edu (Edward Vielmetti)

Dear Colleagues:

This is to notify you about the availability of the benchmark examples
for placement and routing that will be discussed during the forthcoming
International Workshop on Layout Synthesis to be held in Research
Triangle Park, NC, May 8-11, 1990.

The benchmark set incorporates some of the examples from the Physical
Design Workshops '87 and '89, the Compaction Benchmarks Session from
the 1987 International Conference on Computer Design, and the
International Workshop on Placement and Routing '88. Based on the
consensus of the Workshop Committee members, those of the benchmarks
used in the past which were found to be the most challenging and/or
referenced in conference and journal publications are included in the
current suite.  Furthermore, additional large examples were added to
the benchmark set to provide a continuing challenge to the software tools.

The following areas are represented in the benchmark set:
	- building block (macro block) place+route
	- compaction
	- standard cell place + route
	- mixed macro block/standard cell place + route
	- gate array (repeat from 1988 place&route workshop)
	- flexibility benchmarks (transistor netlist, place + route
	  with different area/speed objectives).

I still expect several challenging benchmarks to be added to the current
suite (in the areas of compaction, floorplanning, standard cells,
sea-of-gates).  Their availability will be announced as soon as I receive
the data.  Meanwhile, please try out those benchmarks that are already
available.

You are invited to submit the benchmark results to me at the address
given at the end of this message.  All results will be compiled as
anonymous contributions unless you ask to be identified.

While the group creating the benchmarks tried to produce a clean,
workable and reasonable set, it is likely that there will be at least
some ambiguity, and perhaps some errors in them.  We therefore ask that
you send your electornic mail address and phone number to kk@mcnc.org
when you pick up the benchmarks.  In this way, if corrections or
explanations are needed, they can be broadcast without delay.  If you
discover an error in a benchmark (such as two gates shorted together),
we ask that you try to run it as it stands, if at all possible, and
then again with your fix.  Of course, please inform me about the
problem as soon as possible.

We hope to see you at the International Workshop on Layout Synthesis in
North Carolina this spring.

Best regards,

Krzysztof Kozminski
Benchmark Chairman
International Workshop on Layout Synthesis

================== How to obtain the data =================

The benchmark data can be obtained from MCNC in two ways:

1)  Users who have access to the Internet:

    You may establish an 'ftp' connection to the host 'mcnc.org' (also
    known as 'mcnc.mcnc.org' , or 'theo.mcnc.org'; IP node number
    128.109.130.3) and copy the files using the 'mget' command. The login
    name is "anonymous" and the password is any non-empty string of
    characters. The files are in the 'pub/benchmark/laysynth90' directory.
    Please consult the ftp manual for the details of operation. If you use
    ftp to obtain the benchmark data, please let me know about it so that I
    can contact you in case of any changes or corrections to the benchmarks
    or the software provided with them.

  * If you are a UNIX user, please check if you have the 'uncompress'
    command available.  Transferring the benchmarks in a compressed form
    reduces the transfer time significantly. After establishing the ftp
    connection to mcnc.org, set the binary transfer mode and use the 'get'
    command of ftp to import either the laysynth90.tar.Z file (about 1 Mbyte)
    if you do have the uncompress command available, or laysynth90.tar
    (about 3.5 Mbytes) otherwise.  Uncompressing the file with the command:

                uncompress laysynth90.tar.Z

    will produce a tar archive laysynth90.tar, the same which would be
    imported with ftp by those who do not have access to uncompress. This
    archive can be unpacked using the UNIX tar utility with the following
    command:

                tar xf laysynth90.tar

    Please consult the ftp manual for the details of operation.  Here is a
    sample script of an ftp session illustrating the process of copying a
    tar archive.

            % ftp mcnc.mcnc.org
            Connected to mcnc.mcnc.org.
            220 mcnc FTP server (Version 4.2 Tue May 9 15:46:45 EDT 1989) ready.
            Name (mcnc.mcnc.org:kk): anonymous
            331 Guest login ok, send ident as password.
            Password:anything
            230 Guest login ok, access restrictions apply.
            ftp> verbose
            Verbose mode off.
            ftp> cd pub/benchmark/laysynth90
            ftp> binary
            ftp> get laysynth90.tar.Z
            ftp> quit

  * If you are not a UNIX user and do not have the tar utility available,
    you will have to copy the benchmarks explicitly. The files with
    benchmark descriptions are stored in the 'bench' subdirectory of the
    pub/benchmark/laysynth90 directory and in its subdirectories. You
    should first replicate the entire tree of subdirectories rooted in the
    pub/benchmark/laysynth90 directory. Use the 'get' command of ftp to copy
    the Index file from the pub/benchmark/laysynth90 directory. This file
    lists all subdirectories and files with the benchmark data and you can
    use it to create the necessary tree of directories.  Then, use the 'cd'
    and 'lcd' commands of ftp to traverse synchronously the tree of
    directories on MCNC's ftp server machine and on your machine. In each
    directory, use the 'mget' command of ftp to copy all files from this
    directory to the corresponding directory on your machine.

    Here is a sample script of a ftp session illustrating the process of
    copying the benchmark data file-by-file.

            % ftp mcnc.mcnc.org
            Connected to mcnc.mcnc.org.
            220 mcnc FTP server (Version 4.2 Tue May 9 15:46:45 EDT 1989) ready.
            Name (mcnc.mcnc.org:kk): anonymous
            331 Guest login ok, send ident as password.
            Password:anything
            230 Guest login ok, access restrictions apply.
            ftp> verbose
            Verbose mode off.
            ftp> cd pub/benchmark/laysynth90
            ftp> cd bench
            ftp> lcd bench
            Local directory now /mcnc/mcnc/kk/bench
            ftp> mget *
            mget Announcements?  y
            mget Readme?  y
            ftp> quit

	WE STRONGLY RECOMMEND THAT YOU LOG IN VIA FTP AROUND APRIL 1 TO
	CHECK FOR CHANGES AND CORRECTIONS.  ANY SUCH CHANGES WILL BE
	DESCRIBED IN THE FILE ``ANNOUNCEMENTS''.

2)  Users who do not have access to the Internet:

    We are prepared to send you a tape in tar format.  Please contact Jeri
    Williams at MCNC by e-mail (jeri@mcnc.org) or by phone (919)-248-1938
    and tell her your requirements. ACM SIGDA is providing funds to cover
    the cost of tapes and shipping, so there is no cost to you for this
    service.

    If you wish so, the benchmarks will be sent to you by electronic mail.
    There are about 3.5 megabytes of data.  Since some mailers restrict
    the message size, please be prepared to receive the benchmarks in about
    25 installments.  Please let me know if you have the 'compress' and
    'uudecode' utilities - encoding the benchmark data with those two
    programs reduces the size of the transferred data to about 1.5 Mb.

    Also, you may request that only the data that is of interest to you
    be mailed; we have the following groups of benchmarks:

	- building block (macro block) place & route
	- layout compaction
	- layout synthesis (from transistor-level netlist)
	- mixed building block/standard cell place & route
	- standard cell place & route
	- gate array place & route
	- floorplanning benchmarks (available Feb. 15)

Please let me know any comments or suggestions regarding the benchmarks
or documentation. I can be reached at the following address:

Krzysztof Kozminski
MCNC
P.O. Box 12889
3021 Cornwallis Road
Research Triangle Park, North Carolina 27709
tel. (919)-248-1969, fax (919)-248-1455
e-mail: kk@mcnc.org
-- 
Kris Kozminski   kk@mcnc.org
"The party was a masquerade; the guests were all wearing their faces."