ngspice/src/xspice/icm/xtradev/pswitch/ifspec.ifs

84 lines
2.4 KiB
Plaintext

/*.......1.........2.........3.........4.........5.........6.........7.........8
================================================================================
3-Clause BSD
Copyright 2020 The ngspice team
AUTHORS
27 September 2020 Holger Vogt
03 June 2021 Yurii Demchyna
SUMMARY
This file contains the interface specification file for the
analog pswitch code model.
===============================================================================*/
NAME_TABLE:
C_Function_Name: cm_pswitch
Spice_Model_Name: pswitch
Description: "analog PSPICE compatible switch"
PORT_TABLE:
Port_Name: cntl_in out
Description: "input" "resistive output"
Direction: inout inout
Default_Type: gd gd
Allowed_Types: [g,gd] [gd]
Vector: no no
Vector_Bounds: - -
Null_Allowed: no no
PARAMETER_TABLE:
Parameter_Name: cntl_off cntl_on
Description: "control 'off' val" "control 'on' val"
Data_Type: real real
Default_Value: 0.0 1.0
Limits: - -
Vector: no no
Vector_Bounds: - -
Null_Allowed: yes yes
PARAMETER_TABLE:
Parameter_Name: log r_off
Description: "Log-linear switch" "off resistance"
Data_Type: boolean real
Default_Value: TRUE 1.0e12
Limits: - -
Vector: no no
Vector_Bounds: - -
Null_Allowed: yes yes
PARAMETER_TABLE:
Parameter_Name: r_on r_cntl_in
Description: "on resistance" "input resistance for control terminal"
Data_Type: real real
Default_Value: 1.0 1.0e12
Limits: - -
Vector: no no
Vector_Bounds: - -
Null_Allowed: yes yes
STATIC_VAR_TABLE:
Static_Var_Name: locdata
Description: "local static data"
Data_Type: pointer