anchor.diff:  encoder types and is intended to ensure that the data is ready when needed, and
   as fresh as possible. 
   
  -Pins:
  +=== Pins:
   
   (float, in) hm2___<BoardType>__.__<BoardNum>__.dpll.NN.timer-us
  +
  +[indent=4]
  +====
   This pin sets the triggering offset of the associated timer. There are 4 timers
   numbered 01 to 04, represented by the NN digits in the pin name. 
   The units are micro-seconds. Negative numbers indicate that the trigger should
  
positive.code: different max PDM frequencies.  If the user attempts to set the frequency
  too high, it will be clipped to the max supported frequency of the board.
  The default pdm_frequency is 20,000 Hz (20 kHz).
  
  
  
  == 3ppwmgen
  Three-Phase PWM generators (3pwmgens) are intended for controlling the high-side
  
negative.code: the resulting value on the IO pin is available on the "in" and "in_not"
  pins.  Only full GPIO pins and IO pins used as outputs by active module
  instances have this parameter.
  ====
  
  (bit r/w) invert_output
  
  [indent=4]
  ====
  This parameter only has an effect if the
  "is_output" parameter is true.  If this parameter is true, the output
  value of the GPIO will be the inverse of the value on the "out" HAL pin.
  Only full GPIO pins and IO pins used as outputs by active module instances
  have this parameter.
  ====
  
  == led
  Creates HAL pins for the LEDs on the FPGA board.
  
  === Pins:
  
  (bit in) CR<NN>
  
  [indent=4]
  ====
  The pins are numbered from CR01 upwards with the name
  corresponding to the PCB silkscreen. Setting the bit to "true" or 1 lights
  the led.
  ====
  
  == Watchdog
  The HostMot2 firmware may include a watchdog Module; if it does, the
  hostmot2 driver will use it.  The HAL representation of the watchdog is
  named "hm2_**<BoardType>**.**<BoardNum>**.watchdog".
  