component ddt; pin in float r; pin out float w; option data ddt_data; function update; ;; typedef struct { float old; } ddt_data; FUNCTION(update) { float tmp = in; out = (tmp - data.old) / (period * 1e-9); data.old = tmp; }