Error occurred when converting simulink block to HDL code

In my Simulink block i used a constant to multiply. When i convert the block to HDL code i get an error as "Attempt to reference field of non-structure array" but when i removed the constant i am able to create HDL code. How can i over come this error?

Antworten (1)

Tim McBrayer
Tim McBrayer am 18 Mär. 2014

1 Stimme

Try swapping out the multiply block for a gain block, since you are multiplying by a constant. Other than that, you might want to examine the Constant block: what is its data type? Is the value compatible with the data type? Are any of the other mask fields inconsistent or inappropriate for HDL code generation?

Kategorien

Mehr zu Code Generation finden Sie in Hilfe-Center und File Exchange

Produkte

Gefragt:

am 18 Mär. 2014

Beantwortet:

am 18 Mär. 2014

Community Treasure Hunt

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

Start Hunting!

Translated by