As you know, SDSoC uses VHLS for sinthesis.
Then sdsoc uses report, generated by vhls to visualize estimated performance and resources utilization.
VHLS uses 18kb BRAM to estimate resources but sdsoc uses 36kb BRAM.
For example, for zc706 board, sdsoc thinks that there are 545 36kb BRAMs (this is right) and vhls thinks there are 1090 18kb BRAMs (and this is right too).
If vhls reports about 600 used brams then sdsoc issues error about resources utilization (because 600 greater than 545 =) ).
How to avoid this misunderstanding between sdsoc and vhls.
Solution is found (I was inattentive):