home *** CD-ROM | disk | FTP | other *** search
- !Documentation
-
- (c) Copyright 1992 Genashor Corp. All Rights Reserved
-
- SIMIC does not perform "blind" or unconditional checks based on
- event times at flip-flop inputs. It handles timing violations in
- a consistent manner -- warning messages are issued, and/or flip-
- flops are set to the unknown state, only when the flip-flop's state
- is uncertain.
-
- SIMIC allows the user or library developer to completely and
- independantly control both warning messages and propagation of
- uncertainty due to violations of flip-flop timing checks:
-
-
- * Pulse-width - SET, RESET, CLOCK (0 and 1 pulse-widths of clock)
- * Setup-time - minimum time an input must be stable prior to the
- active clock edge:
-
- DATA - D input of D flip-flop, J or K of JK flip-flop
- SET - When value of DATA is 0
- RESET - When value of DATA is 1.
-
- * Hold-time - minimum time an input must remain stable after the
- active clock edge: DATA, SET, RESET.
-
- SIMIC run commands for this demonstration are in FTV.RUN.
- Run this demonstration with the command:
-
- SIMIC FTV
-
- !Logical
- !Format Part= Type= I=
- Type=ftv I=nr,d,c O=q
- q dpcf nr,one,c,d Timing-checks= begin; pw.nr = 20; end;