Error while converting a sine PWM block in simulink to HDL code

1 visualización (últimos 30 días)
Roy Francis
Roy Francis el 3 de Abr. de 2013
Respondida: Kiran Kintali el 24 de Mayo de 2021
I have simulated a sine pwm block in simulink. Using HDL code generator I have tried to generate the verilog code for the Altera/Cyclone II target board. The code generation failed at the RTL code generation step. The error message is:
".\emlinterface\EMLInterfaceForHDL.cpp:375:"
"Stopping compilation due to the active MATLAB code errors"
But the block run perfectly in the simulink and I have verified the waveform in the simulink scope.
Any idea what could be wrong?
Roy
  5 comentarios
Tim McBrayer
Tim McBrayer el 4 de Abr. de 2013
Nothing seems out of line with your description. At this point I would recommend opening a case with MathWorks Technical Support. Since the error appears when moving from one to three instances, I would concentrate on that. Revert back to one instance; ensure you can generate code. Add a second, with no additional connecting logic; does that work? Add whatever extra logic you need in your design for interconnecting the two; does that work? If you can provide technical support with two similar models, one that works and one that fails MathWorks will have a easier time fixing the issue. In addition, if you understand where the issue originates from you may be able to choose a slightly different implementation, a different block or block configuration, that works around the problem.
Pham Van Dung
Pham Van Dung el 10 de Abr. de 2013
I also have a research in PWM in FPGA use HDL coder, may be I have some experiments to help you. Can you send this block into my email: dungdkt27@gmail.com ?

Iniciar sesión para comentar.

Respuestas (2)

Kiran Kintali
Kiran Kintali el 24 de Mayo de 2021

Kiran Kintali
Kiran Kintali el 24 de Mayo de 2021
See the attached example on how to generate square wave pulses at regular intervals. The waveform parameters, Amplitude, Pulse Width, Period, and Phase delay, determine the shape of the output waveform.

Comunidades de usuarios

Más respuestas en  Power Electronics Control

Categorías

Más información sobre Model Verification en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by