/*.......1.........2.........3.........4.........5.........6.........7.........8
================================================================================
Copyright 1991
Georgia Tech Research Corporation, Atlanta, Ga. 30332
All Rights Reserved

AUTHORS                      

     2 Oct 1991     Jeffrey P. Murray


SUMMARY

    This file contains the interface specification file for the 
    digital d_tff code model.

===============================================================================*/
 
NAME_TABLE:


C_Function_Name:       cm_d_tff
Spice_Model_Name:      d_tff
Description:           "digital toggle flip flop"


PORT_TABLE:

Port_Name:           t                  clk
Description:         "toggle input"     "clock"
Direction:           in                 in
Default_Type:        d                  d
Allowed_Types:       [d]                [d]
Vector:               no                 no
Vector_Bounds:        -                  -
Null_Allowed:        no                 no


PORT_TABLE:

Port_Name:           set                reset
Description:         "asynch. set"      "asynch. reset"
Direction:           in                 in
Default_Type:        d                  d
Allowed_Types:       [d]                [d]
Vector:               no                 no
Vector_Bounds:        -                  -
Null_Allowed:        yes                yes


PORT_TABLE:

Port_Name:           out                Nout
Description:         "data output"      "inverted data output"
Direction:           out                out
Default_Type:        d                  d
Allowed_Types:       [d]                [d]
Vector:               no                 no
Vector_Bounds:        -                  -
Null_Allowed:        yes                yes


PARAMETER_TABLE:

Parameter_Name:     clk_delay           set_delay	
Description:        "delay from clk"    "delay from set"
Data_Type:          real                real   
Default_Value:      1.0e-9              1.0e-9  
Limits:             [1e-12 -]           [1e-12 -]       
Vector:              no                  no
Vector_Bounds:       -                   -
Null_Allowed:       yes                 yes    


PARAMETER_TABLE:

Parameter_Name:     reset_delay         ic	
Description:        "delay from reset"  "output initial state"
Data_Type:          real                int   
Default_Value:      1.0e-9              0  
Limits:             [1e-12 -]           [0 2]       
Vector:              no                  no
Vector_Bounds:       -                   -
Null_Allowed:       yes                 yes    


PARAMETER_TABLE:

Parameter_Name:     rise_delay                  fall_delay	
Description:        "rise delay"                "fall delay"
Data_Type:          real                        real   
Default_Value:      1.0e-9                      1.0e-9  
Limits:             [1e-12 -]                   [1e-12 -]       
Vector:              no                          no
Vector_Bounds:       -                           -
Null_Allowed:       yes                         yes    


PARAMETER_TABLE:

Parameter_Name:     t_load                      clk_load
Description:        "toggle load value (F)"     "clk load value (F)"
Data_Type:          real                        real      
Default_Value:      1.0e-12                     1.0e-12   
Limits:             -                           -          
Vector:              no                          no   
Vector_Bounds:       -                           -  
Null_Allowed:       yes                         yes       


PARAMETER_TABLE:

Parameter_Name:     set_load                reset_load
Description:        "set load value (F)"    "reset load value (F)"
Data_Type:          real                    real      
Default_Value:      1.0e-12                 1.0e-12   
Limits:             -                       -          
Vector:              no                      no   
Vector_Bounds:       -                       -  
Null_Allowed:       yes                     yes       


