필터 지우기
필터 지우기

HDL Coder 'abs' : Double and complex data types not supported.

조회 수: 3 (최근 30일)
Michael Felger
Michael Felger 2019년 9월 18일
댓글: Michael Felger 2019년 9월 23일
I'm using a simulink model to generate HDL code for simulation, with double values.
The error is clear, as "Double and complex data types" are not supported for HDL Code generation.
My question is, will this maybe be implemented in feature releases, or is there a fundamental issue that double values can't be supported for the function abs() for HDL code generation?

답변 (1개)

Kiran Kintali
Kiran Kintali 2019년 9월 21일
편집: Kiran Kintali 2019년 9월 21일
This is currently a limitation on the Abs block.
In the interim, please try the 'hypot' function in Math function block in Simulink.
  댓글 수: 1
Michael Felger
Michael Felger 2019년 9월 23일
I'm not using the abs block directly. What I want to do is to solve linear system of equations (square) with linsolve (https://de.mathworks.com/help/matlab/ref/linsolve.html).
In linsolve (LU factorization), the function abs() is called.
Is it somehow possible to replace this function call with hypot?

댓글을 달려면 로그인하십시오.

제품


릴리스

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by