Skip to main content
PWM search search close

PWM Code Module

Speedgoat provides PWM (Pulse Width Modulation) measurement and simulation functionality. You can implement required functionality and channel count on the Configurable I/O Module. 

This FPGA code module provides support for:

PWM generation: This allows a PWM device, e.g. rotary encoder or linear position sensor, to be generated.
Key functionalities supported by the PWM generation FPGA code module include:

  • Symmetric, asymmetric, single-phase, and multi-phase PWM generation
  • Dead band compensation
  • Frequency-modulated pulse trains

 

PWM Capture: This allows a PWM device, e.g. rotary encoder or linear position sensor, to be measured.

The following pulse train durations or periods can be measured:

  • Duration of high pulse
  • Duration of how pulse
  • Period between low to high transitions
  • Period between high to low transitions

The outputs of the Simulink driver block are:

  • High duration - total time the input is high between the last two triggers
  • Low duration - total time the input is low between the last two triggers
  • Period - time between the last two triggers

 

Item ID Product Name Components
 303PWM  HCFP-PWM
  • Simulink blocks and the corresponding VHDL files to use code module functionality in the HDL Coder workflow  
  • Simulink example model 
  • Simulink library for configuration and utility blocks 
  • Comprehensive documentation  
203XXA  Custom Implementation Package 
  • Project-specific FPGA bitstream implemented with the required number of code module channels 
  • Simulink example model 
  • Simulink library  
  • Comprehensive documentation   

This FPGA code module is normally delivered as part of a custom implementation with your selection of functionality and I/O count. Please contact us for further information.


Pricing information
We don't publish pricing information on our website. Upon request by e-mail or phone we can provide a complete price list covering our entire product portfolio in various currencies. We recommend that you get in touch with us to discuss your specific needs. We can then quickly provide you with a tailored quotation including technical and pricing information.

 

Included in delivery

For Configurable I/O modules

  • I/O Functionality according to customer requirements 
  • Simulink® example models 
  • Simulink library 
  • Comprehensive documentation 

For Simulink-programmable FPGA I/O modules, as part of the Motion Control HDL I/O Blockset: 

  • Simulink blocks and the corresponding VHDL files to use code module functionality in the HDL Coder workflow 
  • Simulink library, a sample Simulink model and comprehensive documentation 

 

Supported I/O modules

  • All configurable and Simulink-programmable FPGA I/O modules featuring digital I/O lines  
PWM Code Module

Resources

Follow Speedgoat LinkedIn