You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
148 lines
3.2 KiB
148 lines
3.2 KiB
/*.......1.........2.........3.........4.........5.........6.........7.........8
|
|
================================================================================
|
|
Copyright 2017-2018 Isotel d.o.o. http://www.isotel.eu
|
|
|
|
AUTHORS
|
|
|
|
5 November 2017 Uros Platse <uros@isotel.eu>
|
|
|
|
|
|
|
|
SUMMARY
|
|
|
|
This file contains the interface specification file for the
|
|
digital d_process (extends to a system process) code model.
|
|
|
|
===============================================================================*/
|
|
|
|
|
|
NAME_TABLE:
|
|
|
|
|
|
C_Function_Name: cm_d_process
|
|
Spice_Model_Name: d_process
|
|
Description: "digital process"
|
|
|
|
|
|
PORT_TABLE:
|
|
|
|
|
|
Port_Name: in clk
|
|
Description: "input" "clock"
|
|
Direction: in in
|
|
Default_Type: d d
|
|
Allowed_Types: [d] [d]
|
|
Vector: yes no
|
|
Vector_Bounds: - -
|
|
Null_Allowed: yes no
|
|
|
|
|
|
PORT_TABLE:
|
|
|
|
|
|
Port_Name: reset out
|
|
Description: "reset" "output"
|
|
Direction: in out
|
|
Default_Type: d d
|
|
Allowed_Types: [d] [d]
|
|
Vector: no yes
|
|
Vector_Bounds: - [1 -]
|
|
Null_Allowed: yes no
|
|
|
|
|
|
|
|
PARAMETER_TABLE:
|
|
|
|
|
|
Parameter_Name: clk_delay reset_delay
|
|
Description: "delay from CLK" "delay from reset"
|
|
Data_Type: real real
|
|
Default_Value: 1.0e-9 1.0e-9
|
|
Limits: - -
|
|
Vector: no no
|
|
Vector_Bounds: - -
|
|
Null_Allowed: yes yes
|
|
|
|
|
|
PARAMETER_TABLE:
|
|
|
|
|
|
Parameter_Name: process_file
|
|
Description: "file name of the executable process"
|
|
Data_Type: string
|
|
Default_Value: "process"
|
|
Limits: -
|
|
Vector: no
|
|
Vector_Bounds: -
|
|
Null_Allowed: no
|
|
|
|
|
|
PARAMETER_TABLE:
|
|
|
|
|
|
Parameter_Name: process_params
|
|
Description: "parameters to be passed to an executable process"
|
|
Data_Type: string
|
|
Default_Value: -
|
|
Limits: -
|
|
Vector: yes
|
|
Vector_Bounds: -
|
|
Null_Allowed: yes
|
|
|
|
|
|
PARAMETER_TABLE:
|
|
|
|
|
|
Parameter_Name: reset_state
|
|
Description: "default state on RESET & at DC"
|
|
Data_Type: int
|
|
Default_Value: 0
|
|
Limits: -
|
|
Vector: no
|
|
Vector_Bounds: -
|
|
Null_Allowed: no
|
|
|
|
|
|
PARAMETER_TABLE:
|
|
|
|
|
|
Parameter_Name: input_load
|
|
Description: "input loading capacitance (F)"
|
|
Data_Type: real
|
|
Default_Value: 1.0e-12
|
|
Limits: -
|
|
Vector: no
|
|
Vector_Bounds: -
|
|
Null_Allowed: no
|
|
|
|
|
|
PARAMETER_TABLE:
|
|
|
|
|
|
Parameter_Name: clk_load
|
|
Description: "clock loading capacitance (F)"
|
|
Data_Type: real
|
|
Default_Value: 1.0e-12
|
|
Limits: -
|
|
Vector: no
|
|
Vector_Bounds: -
|
|
Null_Allowed: no
|
|
|
|
PARAMETER_TABLE:
|
|
|
|
|
|
Parameter_Name: reset_load
|
|
Description: "reset loading capacitance (F)"
|
|
Data_Type: real
|
|
Default_Value: 1.0e-12
|
|
Limits: -
|
|
Vector: no
|
|
Vector_Bounds: -
|
|
Null_Allowed: no
|
|
|
|
|
|
STATIC_VAR_TABLE:
|
|
|
|
Static_Var_Name: process
|
|
Description: "local data about process"
|
|
Data_Type: pointer
|