home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!howland.reston.ans.net!spool.mu.edu!agate!ames!pacbell.com!iggy.GW.Vitalink.COM!cs.widener.edu!netnews.upenn.edu!msuinfo!ss6.cps.msu.edu!reid
- From: reid@ss6.cps.msu.edu (Dr Richard J. Reid)
- Newsgroups: comp.edu
- Subject: Re: Looking for Logic Simulator
- Message-ID: <1iuugdINNfoi@msuinfo.cl.msu.edu>
- Date: 12 Jan 93 17:18:05 GMT
- References: <1993Jan12.152822.10133@zip.eecs.umich.edu>
- Distribution: usa
- Organization: Department of Computer Science, Michigan State University
- Lines: 94
- NNTP-Posting-Host: ss6.cps.msu.edu
-
- In article <1993Jan12.152822.10133@zip.eecs.umich.edu> labovit@quip.eecs.umich.edu (Craig Labovitz) writes:
- >
- >
- >A while back, there was some discussion on circuit and
- >gate simulation packages.
- >
- >Someone mentioned a program that runs on Sparcs called Logic
- >Simulator. Does anyone know where I might be able to find this
- >package? (archie doesn't turn up anything by this name).
- >
- >Any other suggestions for a GUI gate simulator for use in
- >explaining some concepts in an undergrad course?
- >
- >Thanks.
- >
- >- Craig
-
- Craig --
-
- Our logic simulator is available on ftp distribution.
-
- This simulator is in regular use here and has been used
- at a few other schools.
-
- Versions are available for Sun-SPARC (OpenLook),
- and PC (DOS).
-
- Uses, from simple logic gate exercising, such as:
-
- Switch 1a sw_x ONE; /*<type> <icon-pos> <input> <init-value>*/
- Switch 3a sw_y ZERO;
-
- Nand 2b sw_x sw_y out;
-
- Probe 2c out;
-
- with an interactive screen-graphics display, to the
- implementation of complete computers are feasible.
-
- Several computers complete with disk I/O and primitive
- operating systems that execute code produced by standard
- compilers have been constructed. Many (hundreds) of smaller,
- controller-sized microprocessors have been implemented by
- undergraduate and graduate students.
-
- Some advanced students have completed multi-processor
- designs using over 15,000 components.
-
- This simulator provides a modest library of built-in primitive
- elements as well as the capability for macro definitions and expansions.
- In addition to the many gate types provided, functional elements
- including latches, shift registers, counters, multiplexers,
- decoders, rams, roms and microprocessors are available.
- The primitive, multiple-input gate types allow an arbitrary
- number of inputs, and the functionally-modeled elements such as
- counters and registers can have any bit-width.
-
- The simulator uses three-levels of signals: zero,
- indeterminate (in-transition or never-set), and one.
- The high-impedance state of outputs can also be used.
- Delays are modeled as intervals, spanning the extremes of
- response times. Delays are fixed for each component type;
- otherwise, students adjust delays to make things work!
-
- TO START
-
- Ftp the executable(binary) and the sample data.
-
- Use "anonymous" ftp login to acs.msu.edu (35.8.56.90).
-
- The simulator is in the pub/arch subdirectory.
-
- Only the binaries are being distributed--remember to set
- ftp mode to "binary".
-
- THEN (uncompress, if necessary):
-
- >$ sim data
-
- Operate the switches from the numeric keys (labels show
- on the Switch's on the screen).
-
- WANT MORE? After you've tried it out as shown above,
- and you want more information, send e-mail to:
-
- reid@cps.msu.edu
-
- The documentation is our Computer Architecture class
- "Laboratory Notes". Only compressed PostScript-format
- (-.ps.Z) is available.
-
- Good luck,
-
- Dick
-