step_gen

step_gen :
An analog step generator

The step_gen primitive generates an xreal-typed step signal. In other words, it generates a signal that changes from init_value to init_value+change after delay from time 0.

   init_value+change                 +-----------------------------------
                                     |
   init_value         ---------------+
                      ^              ^
                      |              |
   time               0            delay

The primitive can also generate a pulse with finite duration when its parameter width is defined with a positive value.

   init_value+change                 +--------+
                                     |        |
   init_value         ---------------+        +--------------------------
                      ^              ^        ^
                      |              |        |
   time               0            delay delay+width

And the primitive can repeat this finite-duration pulse when the parameter period is defined with a positive value greater than the value of the parameter width.

   init_value+change                 +--------+            +--------+
                                     |        |            |        |
   init_value         ---------------+        +------------+        +---- ...
                      ^              ^        ^            ^
                      |              |        |            |
   time               0            delay delay+width  delay+period

Input/Output Terminals

Name I/O Type Description
out output xreal signal output

Parameters

Name Type Default Unit Description
init_value real 0.0 None initial value
change real 0.0 None step change
delay real 0.0 seconds delay
width real -1.0 seconds step pulse width
period real -1.0 seconds repetition period
« sin_gen
zero_xbit »