12-31-2015
UNIX Circuit Design System
Hi all.
In some articles I have read about a "UNIX Circuit Design System", which was written originally in some version of
Research UNIX by Sandy Fraser.
Here is a quote from the article "A Research UNIX Reader: Annotated Excerpts from the Programmer's Manual", by Douglas McIlroy:
Quote:
CDL (v7 pages 60-63)
Although most users do not encounter the UNIX Circuit Design System, it has long stood as an important application in the lab. Originated by Sandy Fraser and extended by Steve Bourne, Joe Condon, and Andrew Hume, UCDS handles circuits expressed in a common design language, cdl. It includes programs to create descriptions using interactive graphics, to lay out boards automatically, to check circuits for consistency, to guide wire-wrap machines, to specify combinational circuits and optimize them for programmed logic arrays (Chesson and Thompson). Without UCDS, significant inventions like Datakit, the 5620 Blit terminal, or the Belle chess machine would never have been built. UCDS appeared in only one manual, v7.
Even
this page of a book recorded by "Google Books" describes in some extent its use.
However I could not find the source code nor the manual, even though 7th Edition UNIX nowadays is freely available. (I have searched through TUHS Archives)
Does anyone know why is is not included in V7 sources and how can I get it?
Thank you in advance.
6 More Discussions You Might Find Interesting
1. Post Here to Contact Site Administrators and Moderators
As everyone might know by now, we have a new 'draft' banner with matrix theme, falling unix commands, blinking numbers, and more. This will be the new default theme for the forums.
We are in the process of sending final comments to our designer, please feel free to post your suggestions here.... (20 Replies)
Discussion started by: Neo
20 Replies
2. UNIX for Dummies Questions & Answers
Hi (Help, Help, Help)
I am on a computer course and have designed a web site as one of my assignments. just before Xmas my college tutor "very kindly" viewed my site with a mac, safari browser and unix operating system computer. This is what she Emailed back to me, and I am trying to sort... (3 Replies)
Discussion started by: skylark167
3 Replies
3. UNIX for Advanced & Expert Users
can any one help me in designing a shell in unix like bash shell using c language
plzzzzzzzzzzzzzzzzzzzz
help (1 Reply)
Discussion started by: mobile01
1 Replies
4. Programming
I know this is C Unix section, still I address a C++ question. How often did you see/use/apply or consider is welcome to write C++ code on Unix, based on 'design patters'? Since I'm at the very beginning with Unix programming, I have this doubt, ... about DP techniques and languages where to apply... (3 Replies)
Discussion started by: mihk
3 Replies
5. UNIX for Advanced & Expert Users
i have to design a compiler for unix os can anybody help me out to solve this problem (0 Replies)
Discussion started by: masumhisaria
0 Replies
6. Shell Programming and Scripting
Hello everyone,
just wondering if this type of if condition will execute properly.
Suppose I have a script with two functions in it called abc and def:
is this code valid, or is there a better way to short circuit the if statement?
#! /bin/ksh93
abc(){
statement 1 using $1
statement 2... (4 Replies)
Discussion started by: gio001
4 Replies
LEARN ABOUT DEBIAN
snscan
snscan,v0.3.8(8) System Manager's Manual snscan,v0.3.8(8)
NAME
snscan - display information on articles in the spool
sncat - display articles in the spool
sncancel - cancel articles in the spool
SYNOPSIS
snscan [options] articlespec...
sncat [options] articlespec...
sncancel [options] articlespec...
options: [-n] [-s since] [-o outputfile]
DESCRIPTION
snscan displays information on all articles specified by articlespec, in the form
newsgroup serial id
on a line, one line per article matched. This output is suitable for feeding to snprimedb.
sncat displays the articles specified by articlespec.
sncancel
marks articles specified by articlespec as canceled, so they become unavailable to sn programs.
ARGUMENTS
articlespec defines a broad pattern for articles. It takes two mutually exclusive forms.
Specify by newsgroup and serial number
Here articlespec is
newsgroup[:range[,range]...]
where each range is
serial[-[toserial]]
(where toserial is greater than serial). If toserial is omitted, then all articles after serial are matched. If both serial and
toserial are empty, then only the first and last articles are matched.
Specify by articles message ID
Here articlespec is -i id...
where each id is a message ID, angle brackets optional.
OPTIONS
-n This option weeds out articles that are aliases. If an article is crossposted, there will be an original copy, the others will be
aliases to it. This option prevents information being displayed if it is not from the original copy.
-ssince
This option weeds out articles that were obtained before since. since is in the format year/month/day[:hour:minute] where each is a
number. year may be 2 or 4 digits, and / and : can be any non-digit character.
-ooutputfile
Write output to outputfile instead of descriptor 1. Sometimes you just don't feel like using the shell.
EXAMPLES
sncancel linux.lemmings:12
Cancel article 12 from linux.lemmings.
snscan linux.lemmings:4,12-
Display information on article 4, and also articles 12 to the most recent article, from linux.lemmings.
sncat -n -s 1998/4/1 linux.lemmings
Display all articles that are not aliases, and which were entered after April 1 1998, from linux.lemmings.
snscan -i '123@myhost'
Display information on the article whose ID is <123@myhost>, in whichever newsgroup it is found.
FILES
Each articlespec or id on the command line refers to articles in the news spool located in /var/spool/sn.
ENVIRONMENT VARIABLES
SNROOT If this is set and is not empty, the value is used in place of /var/spool/sn, the default news spool directory.
EXIT CODES
snscan exits 0 on success, 1 on usage error, 2 on system error, and 3 on other errors. It is not an error to specify an article that does
not exist, or which does not meet the since criterion.
SEE ALSO
snprimedb(8)
N.B. Harold Tay snscan,v0.3.8(8)