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.