home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / s / simic104.zip / SIMIC.REL < prev    next >
Text File  |  1993-01-07  |  7KB  |  132 lines

  1.                     Release Notes for Version 1.00
  2.                     ------------------------------
  3.  
  4. Release History:
  5.  
  6. Version 1.00.04
  7. --------------------------------------------------------------------------------
  8.     (1) Added NQ output option for the D-latch and all flip-flop primitives.
  9.         This output is is treated independent of Q in terms of hazard analysis
  10.     and delay parameters.
  11.     (2) Allow a macro to be specified without any internal parts, if the macro
  12.     has only input pins.  This allows non-simulation entities (such as bus
  13.     terminators) to be included in the description without adding any
  14.     elements to the circuit.
  15.     (3) Fixed simulation topology error when primitive inputs were connected
  16.     to UNUSED.
  17.     (4) Fixed Boolean equation parser to match literals exactly, rather than
  18.     accepting prefix.
  19.     (5) Boolean state variables remained at an X value.  States are now
  20.     properly updated.
  21.     (6) Warning message was not issued if applied pattern's width was not the
  22.     same as the list of signals designated.  The message comes out now.
  23.     (7) Writing to ram would set to zero 4 bits in the following address, if
  24.     the number of data lines was a multiple of 4.  This has been corrected.
  25.     (8) Patterns specified with format option characters (%#*^) following
  26.     a duration (&) or absolute position (@) specification, did not
  27.     process the & or @ specification correctly.  These specifications are
  28.     now properly processed.
  29.     (9) WARN FILE, BREAK FILE, TRACE FILE, or WRITE FILE commands specifying
  30.     previously specified file caused 'File allocation error' message.
  31.     This has been fixed.
  32.    (10) Added FILE option to query (?) commands.  This allows queried
  33.     information to be directed into files.  The default extension for this
  34.     file is ".qry". This option is NOT sticky and only applies to the
  35.     current query command.  If the same file name is used in subsequent
  36.     query commands in the same SIMIC session, then the information will be
  37.     appended to the file.  For Example:
  38.  
  39.             ?LOADING LIST: FILE:
  40.  
  41.     sends the loading information to a file with the default file's name
  42.     with the extension ".qry,
  43.  
  44.             ?DELAY LIST: FILE=delays
  45.  
  46.     sends the delay information to the file, delays.qry.
  47.  
  48. Version 1.00.03
  49. --------------------------------------------------------------------------------
  50.     (1) It has been found that no matter what names the primitive type are
  51.     given, they may conflict with a cell library naming convention.
  52.     The established type precedence forced the netlister (manual or
  53.     automatic) to resolve naming conflicts itself, with the
  54.     "composition" keyword.  The task of resolving type name conflicts has
  55.     been moved to the cell library developers.  This was accomplished by
  56.     reversing the search order for instantiation of types.  The new order
  57.     is:
  58.         (a)    Macros,
  59.         (b) Booleans, then
  60.         (c) Primitives.
  61.     This new order should only impact designs with conflicting type names.
  62.     A warning is issued if multiple representations of a type is being
  63.     defined.
  64.  
  65.     Note:    If you are using case sensitivity mode (-s command line option),
  66.         Then the primitive will be selected if the case of the
  67.         instantiating type does not perfectly match the Macro (or
  68.         Boolean) definition.
  69.     (2)    If a TSTEP operation is in effect (such as a WRITE TSTEP option), and
  70.     a SIMULATE PRANGE command is given, then the TSTEP operation continued
  71.     after the circuit became stable following the last applied pattern,
  72.     and end only when the remaining (suppressed) patterns have been
  73.     completed.  This has been fixed to end all TSTEP operations at the
  74.     first stable point.
  75.     (3)    There was an extra "End of file." message at the end of an EXECUTE
  76.     FILE operation.  This has been suppressed.
  77.     (4) If an annotation file placed loading on a non-existent node, then
  78.     a fatal error was generated.  This error has been reduced to a warning.
  79.     (5)    The tstep operations, if changed while the circuit was frozen, did
  80.     not work correctly when simulation was continued.  The tstep now
  81.     occurs at the expected point.
  82.     (6) Simic did not allow the LIST= option with the NO HISTORY command.
  83.     This has been corrected.
  84.     (7) Selecting delay tables, and annotation of individual tables did not
  85.     work properly under some unusual paths.  This has been corrected.
  86.     (8) Initializing Rom and Ram elements with the CLAMP DATA command did
  87.     not work properly.  This operation now works as expected.
  88.     (9) Run commands that used elements of an array, either reported the
  89.     signal as not found or crashed.  This has been corrected.
  90.  
  91. Version 1.00.02
  92. --------------------------------------------------------------------------------
  93.     (1) The GET REPORT=ALL command operation would crash simic if more than
  94.     2048 pins were connected to a single node.  In addition, this
  95.     operation would show all delays and decays as 0, rather than the
  96.     correct TYPICAL values.  Both these problems have been fixed.
  97.     (2) The Flip-flop primitives did not have a standard convention for
  98.     distinguishing positive and negative edge variants.  This version
  99.     uses the following convention:  The letter N prefixes the letter C
  100.     (or L in the case of the D-latch) to indicate a negative (or low)
  101.     active clock.  Otherwise the letter P (for positive) replaces the
  102.     letter N.  All previous aliases are supported.  The following is a
  103.     list of elements (aliases are in parenthesis):
  104.  
  105.         Positive Clock:        Negative Clock:    Description:
  106.         DPL (DL)        DNL        D latch
  107.         DPCF (DCF)        DNCF        D flip-flop
  108.         JKPCF            JKNCF (JKCF)    JK flip-flop
  109.         TPCF            TNCF (TCF)    T flip-flop
  110.  
  111. Version 1.00.01
  112. --------------------------------------------------------------------------------
  113.     (1) There were a number of problems discovered in the case sensitive mode
  114.     (-s command line option).  The worst was the incorrect mapping of the
  115.     lowercase values describing pattern definitions.  All known case
  116.     sensitivity problems have been corrected.
  117. ================================================================================
  118.  
  119. The following features are present in Version 1.00, but not yet documented in 
  120. the SIMIC User's Guide, Release 1.
  121.  
  122.     (1) Electrical rules checking in circuit compiler.
  123.         (a) undriven nodes [Fatal]
  124.         (b) dangling nodes
  125.         (c) drivers without any fanouts
  126.         (d) non-tristating elements wire-tied.
  127.  
  128.     (2) NQ outputs are optionally available for each of the flip-flop and
  129.     D-latch primitives.  NQ values are computed by complementing the Q
  130.     equation.  Delays and X-propagation are computed separately for Q and
  131.     NQ.
  132.