home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / edu / 2300 < prev    next >
Encoding:
Internet Message Format  |  1993-01-12  |  3.4 KB

  1. 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
  2. From: reid@ss6.cps.msu.edu (Dr Richard J. Reid)
  3. Newsgroups: comp.edu
  4. Subject: Re: Looking for Logic Simulator
  5. Message-ID: <1iuugdINNfoi@msuinfo.cl.msu.edu>
  6. Date: 12 Jan 93 17:18:05 GMT
  7. References: <1993Jan12.152822.10133@zip.eecs.umich.edu>
  8. Distribution: usa
  9. Organization: Department of Computer Science, Michigan State University
  10. Lines: 94
  11. NNTP-Posting-Host: ss6.cps.msu.edu
  12.  
  13. In article <1993Jan12.152822.10133@zip.eecs.umich.edu> labovit@quip.eecs.umich.edu (Craig Labovitz) writes:
  14. >
  15. >
  16. >A while back, there was some discussion on circuit and
  17. >gate simulation packages.
  18. >
  19. >Someone mentioned a program that runs on Sparcs called Logic
  20. >Simulator.  Does anyone know where I might be able to find this
  21. >package?  (archie doesn't turn up anything by this name).
  22. >
  23. >Any other suggestions for a GUI gate simulator for use in 
  24. >explaining some concepts in an undergrad course?
  25. >
  26. >Thanks.
  27. >
  28. >- Craig
  29.  
  30. Craig --
  31.  
  32. Our logic simulator is available on ftp distribution.
  33.  
  34. This simulator is in regular use here and has been used
  35. at a few other schools.
  36.  
  37. Versions are available for Sun-SPARC (OpenLook),
  38. and PC (DOS).
  39.  
  40. Uses, from simple logic gate exercising, such as:
  41.  
  42.   Switch 1a sw_x ONE; /*<type> <icon-pos> <input> <init-value>*/
  43.   Switch 3a sw_y ZERO;
  44.  
  45.   Nand 2b sw_x sw_y out;
  46.   
  47.   Probe 2c out;
  48.  
  49. with an interactive screen-graphics display, to the
  50. implementation of complete computers are feasible.
  51.  
  52. Several computers complete with disk I/O and primitive
  53. operating systems that execute code produced by standard
  54. compilers have been constructed.  Many (hundreds) of smaller,
  55. controller-sized microprocessors have been implemented by
  56. undergraduate and graduate students.
  57.  
  58. Some advanced students have completed multi-processor
  59. designs using over 15,000 components.  
  60.  
  61. This simulator provides a modest library of built-in primitive
  62. elements as well as the capability for macro definitions and expansions.
  63. In addition to the many gate types provided, functional elements
  64. including latches, shift registers, counters, multiplexers,
  65. decoders, rams, roms and microprocessors are available.
  66. The primitive, multiple-input gate types allow an arbitrary
  67. number of inputs, and the functionally-modeled elements such as
  68. counters and registers can have any bit-width.
  69.  
  70. The simulator uses three-levels of signals:  zero,
  71. indeterminate (in-transition or never-set), and one.
  72. The high-impedance state of outputs can also be used.
  73. Delays are modeled as intervals, spanning the extremes of
  74. response times.  Delays are fixed for each component type;
  75. otherwise, students adjust delays to make things work!
  76.  
  77. TO START
  78.  
  79.   Ftp the executable(binary) and the sample data.
  80.  
  81.   Use "anonymous" ftp login to acs.msu.edu (35.8.56.90).
  82.   
  83.   The simulator is in the pub/arch subdirectory.
  84.  
  85.   Only the binaries are being distributed--remember to set
  86.   ftp mode to "binary".
  87.  
  88.  THEN (uncompress, if necessary):
  89.  
  90.  >$ sim data
  91.  
  92.  Operate the switches from the numeric keys (labels show
  93.  on the Switch's on the screen).
  94.  
  95. WANT MORE?  After you've tried it out as shown above,
  96.  and you want more information, send e-mail to:
  97.  
  98.   reid@cps.msu.edu
  99.  
  100. The documentation is our Computer Architecture class
  101. "Laboratory Notes".  Only compressed PostScript-format
  102. (-.ps.Z) is available.
  103.  
  104. Good luck,
  105.  
  106. Dick
  107.