What are the advantages and limitations of using the Mathworks Design Flow (Comm. Sys. Toolbox, Matlab, Simulink, HDL Coder) vs an all Xilinx one (Vivado, and perhaps SDK)? Does anyone have any un-biased real-life experience with either (i.e. not a sales-person)?