if-else equivalent block for hdl code generation

8 Ansichten (letzte 30 Tage)
DEEKSHA GUPTA
DEEKSHA GUPTA am 25 Mär. 2018
Beantwortet: Vijayasagar Kommu am 27 Mär. 2018
hello,I want to use if-else block in my simulink model to generate hdl code but when i am using if-else simulink block and trying to use hdl coder then it is showing an error that,"if-else block is unsupported for hdl code generation",then i tried to use matlab function block and within matlab function i have written logic of if-else then it is showing an error that"MATLAB function block is unsupported for hdl code generation while using floating data type" So plz suggest which block(hdl supported block) can be used in place of if-else simulink block.
  4 Kommentare
Birdman
Birdman am 25 Mär. 2018
Can you share your model?
Walter Roberson
Walter Roberson am 25 Mär. 2018
I need to see the MATLAB Function Block code.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Kiran Kintali
Kiran Kintali am 26 Mär. 2018
Bearbeitet: Walter Roberson am 26 Mär. 2018
MATLAB Function block does not yet support Native Floating Point. This is a future enhancement under consideration.
https://www.mathworks.com/videos/hdl-coder-native-floating-point-123505.html please watch the video to see how to enable native floating point mode in the GUI to generate HDL for data type conversion block.

Weitere Antworten (1)

Vijayasagar Kommu
Vijayasagar Kommu am 27 Mär. 2018
If you want to model if else equivalent in HDL coder you have to use switch block. For nested if else ,you have to Cascade switch blocks in priority order.

Community Treasure Hunt

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

Start Hunting!

Translated by