Table-driven Modeling Subcommittee April 9, 2012 – 8am PST – 5pm CET Joachim Haase
Agenda Call to order Volunteer for minutes Approval of agenda Review and approve minutes from the last meeting Status of reference implementation Discussion on open questions concerning a standard proposal Next meeting AOB Adjourn
Approve minutes from January 30, 2012 meeting Minutes available in the Table-driven modeling member-only area Review of IEEE Patent policy
Action items from the last meeting Update of the reference implementation using VHDL 2008 Contact to ISAC (VHDL) concerning the declaration of types TABLE_DATA_REAL and TABLE_DATA_COMPLEX (opac ? or not).
Status of reference implementation (1) Updates as proposed on the last meeting For PREPARE_TABLE_DATA functions that read data from a file, an additional argument and corresponding type shall be provided. File formats (such as Touchstone,...) shall be described by this parameter. The DEPENDENT_SELECTOR in the case of complex-valued one- dimensional interpolation shall point to a group of two columns that describe a complex number. A type REAL_MATRIX (available in VHDL 2002) instead of REAL_VECTOR_ARRAY (only available in VHDL 2008) shall be used to provide data for multi-dimensional interpolation.
Status of reference implementation (2) impure function PREPARE_TABLE_DATA ( FILE_NAME : STRING; X_UNIT : X_UNIT_TYPE := GHz; Y_FORMAT : Y_FORMAT_TYPE := RI; METHOD : INTERPOLATION_METHOD := TDM_PWL; LEFT : EXTRAPOLATION_METHOD := TDM_ERROR; RIGHT : EXTRAPOLATION_METHOD := TDM_ERROR; DEPENDENT_SELECTOR : POSITIVE := 1; SEPARATOR : CHARACTER := ' ' ) return TABLE_DATA_COMPLEX; DEPENDENT_SELECTOR points to a group of two values
Status of reference implementation (3) --/** -- Type to describe data points for multi-dimensional intrepolation. --*/ type REAL_MATRIX is array (NATURAL range <>, NATURAL range <>) of REAL; function PREPARE_TABLE_DATA ( X : REAL_MATRIX; Y : REAL_VECTOR; METHOD : INTERPOLATION_METHOD_VECTOR; LEFT : EXTRAPOLATION_METHOD_VECTOR; RIGHT : EXTRAPOLATION_METHOD_VECTOR) return TABLE_DATA_REAL; X describes the M N-dim points (X(0,0), X(0,1), …, X(0,N-1) … (X(M-1,0), X(M-1,1), …, X(M-1,N-1)
Status of reference implementation (4) No proposal for the requirement: For PREPARE_TABLE_DATA functions that read data from a file, an additional argument and corresponding type shall be provided. File formats (such as Touchstone,...) shall be described by this parameter.
Documentation Starting point for final documentation available Proposal for the declaration of record structures TABLE_INTERPOLATION_PKG header type TABLE_DATA_REAL is record N : INTEGER; -- dimension of interpolation -- tool dependent implementation possible end record; type TABLE_DATA_COMPLEX is record N : INTEGER; -- dimension of interpolation -- (only 1 is supported) -- tool dependent implementation possible end record;
Proposal for action items Update of VHDL 2008 implementation Review of code, test cases and documentation
Next meeting Monday, May 7, 2012 – 8am PDT (UTC-7) = 5pm CEST (UTC+2)