Simulink Bitslice not working
10 views (last 30 days)
Show older comments
I am using simulink to create a serial adder using three universal registers. I keep getting the following errors: Function 'BITSLICEGET' is not defined for the first argument of class double.
Function 'HDL Operations/Bit Slice/bit_slice' (#60.47.89), line 4, column 5: "bitsliceget(cast_to_fi(u), lidx+1, ridx+1)" Launch diagnostic report. Component: MATLAB Function | Category: Coder error Errors occurred during parsing of MATLAB function 'HDL Operations/Bit Slice/bit_slice' Component: MATLAB Function | Category: Coder error Errors occurred during parsing of MATLAB function 'HDL Operations/Bit Slice/bit_slice' Component: Simulink | Category: Block error Any help would be great. Thanks
0 Comments
Answers (2)
Tim McBrayer
on 5 Apr 2016
bitsliceget is supported for fixed point types only. What is the type of the data that you are supplying as input to the bit slice block?
0 Comments
Shuozhi Yang
on 10 Dec 2018
Any follow-up on this question?
I got the exact same error when I use the HDL coder. It seems cast_to_fi() is there to make sure that the input to bitsliceget() is an fixed point type.
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!