======== Mar 27, 1990 ======== The vpnr->edif translator is finshed and working. It sits in the 'v2' directory. It will read all 'vpnr' benchmarks except for those in the 'flex' directory. Read v2/README for more information. I have added a shell script Xlate2edif that will translate into edif all applicable vpnr files. Note: Xlate2vpnr must be run beforehand to produce the VPNR data that is expected by Xlate2edif! Xlate2edif produces many warnings - I have verified that all of them are irrelevant. The vpnr->timberwolf translator is also working, and a shell script Xlate2twolf can be used to do the translation of the relevant files. Benchmark set update: - Directions for the implementation of the stdcells/industry3 benchmark as a gate array have been added. - Two benchmarks from the Physical Design Workshop '89 have been added to the 'flex' suite. The reason is that they have been observed to be referenced in publications. They are ti_alu.vpnr and highway.vpnr. Changes summary: ================ The new files are: ------------------ bench/ANNOUNCEMENTS_mar_27 bench/Xlate2edif bench/Xlate2twof bench/flex/highway.vpnr bench/flex/ti_alu.vpnr bench/v2/2generic.c bench/v2/stracc.c The changed files are: ---------------------- bench/Xlate2yal - Corrected 'cd stdcell' command (it was, incorrectly, 'cd stdcells'). bench/yal2vpnr/main.c bench/yal2vpnr/y2v_yacc.y - Fixed a bug that output CURRENT and VOLTAGE attributes as attributes of a port location rather than as of the entire port. This produces changes in ami33.vpnr, apte.vpnr, and xerox.vpnr. bench/v2/2edif.c bench/v2/2twof.c bench/v2/2yal.c bench/v2/README bench/v2/custom.h bench/v2/error.c bench/v2/hash.c bench/v2/main.c bench/v2/makefile bench/v2/parser_fun.c bench/v2/uniq_name.c - Bug fixes, new routines - lots of changes. bench/block/ami33.vpnr bench/block/apte.vpnr bench/block/xerox.vpnr - See above bench/stdcell/db.vpnr - Added the missing 'pintype' attribute to the 'a1' port of the 'aoi221s' cell. bench/flex/README - Added a comment about the added benchmarks.