HDL Coder Flatten Hierachy does not work with masked library block
Mostrar comentarios más antiguos
In order to balance (delays, pipelining) my feedback-loops, a subsystem with "Flatten Hierachy" enabled is positioned above the blocks of the feedback-loop. Because this will make the generated model very messy, another "normal" subsystem is inserted above. This works fine and makes the generated model readable.
The Problem appears, when I convert this whole set to a custom library block. Whenever the mask of the library-block contains some parameter (under Parameters & Dialog) or anything under Documentation, the model won't compile and the error I get complains about not beeing able to balance the feedback-loop. Even dummy-parameters cause an error, although they are invisible, disabled and don't get evaluated.
This causes the following issues:
- The sublibrary containing the block does not appeare correctly inside the library browser (drop-down-arrow).
- I can not use parameters with the library block.
Is there a reason for this behavior?
1 comentario
Manuel K
el 29 de Ag. de 2020
Respuestas (1)
Kiran Kintali
el 4 de Ag. de 2020
0 votos
Will you be able to provide a model with reproduction steps?
I suspect this is related to failure to do delay balancing due to feedback loop and not related to FlattenHierarchy. If that is the case either eliminating the need for delay balancing the feedback loop or using ClockRatePipelining would be your two options.
Reproduction model can help in providing better workaround if any.
1 comentario
Categorías
Más información sobre HDL-Optimized System Design en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!