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."