When a directive is applied, does it propagate down the levels in the code?
Most directives are applied on scope basis; within a function, within a loop, or within a region bounded by { }. Therefore, directives applied on the top level will not propagate down the hierarchy.
Exceptions:
"INLINE" - One level of hierarchy is removed. If the -recursive option is applied, all lower levels will be impacted as well unless the sub-functions have an overriding directive to set it off.
"PIPELINE" - Requires all loops in the hierarchy below to be unrolled.
Answer Number | Answer Title | Version Found | Version Resolved |
---|---|---|---|
47431 | Xilinx Vivado HLS Solution Center - Design Assistant | N/A | N/A |