Awhuxlb.182
net.ucds
utcsrgv!utzoo!decvax!duke!chico!harpo!whuxlb!nrf
Tue Mar  2 21:48:02 1982
UCDS assembly drawing program
6
5
4
3
2
1
The following is the 'layout' program used by my UCDS makefile.  it combines
chip name, chip type, and location to form a readable graphic assembly drawing.
positions are not shown for small sockets.  SIPs are not supported.  I have
found it to be much more useful than the output provided by 'place -p'


if [ $# != 3 ]
then
       echo 'syntax: '"$0"' circuit.m circuit.wb place.w'
       exit 1
fi
awk '
BEGIN { OFS="\t" }
$1 == ".c" {
       split($2,array,";")
       printf "%d\t%s\n",$3,array[1]
}'  name.num
awk '
BEGIN { OFS="\t" }
$1 == ".s" {
       npins = substr($3,4,length($3)-3)
       next;
}
$1 == ".sb" {
       split($3,array,"/")
       printf "%d\t%d\t%d-%d\n",$2,npins,array[2]/10,array[1]/10
}'  locations
sort -u -t'     ' +0 -1 locations > s1
sort -u -t'     ' +0 -1 name.num | join -t'     ' -j 1 -o 1.2 2.2 2.3 - s1 | sort -u -t'        ' +0 -1 > j1
rm -f s1 locations name.num
# format of j1 file, tab separated:
# Chip name \t socket size \t location (y-x)
awk '
BEGIN { OFS="\t"}
$1 == ".c" {
       print $2,$3
}
' $1 | sort -u -t'      ' +0 -1 |
#  contains chip name \t chip type
join -t'        ' -j 1 -o 2.1 1.2 2.2 2.3 - j1
rm -f j1
# format of output file:
# chip name \t chip type \t socket size \t location (y-x)

-----------------------------------------------------------------
gopher://quux.org/ conversion by John Goerzen <[email protected]>
of http://communication.ucsd.edu/A-News/


This Usenet Oldnews Archive
article may be copied and distributed freely, provided:

1. There is no money collected for the text(s) of the articles.

2. The following notice remains appended to each copy:

The Usenet Oldnews Archive: Compilation Copyright (C) 1981, 1996
Bruce Jones, Henry Spencer, David Wiseman.