Hi Sudantha,
The error appears to be a result of an incompatibility issue between the MATLAB Release version and the Xilinx Vivado Design Suite. Each release HDL Workflow Advisor is tested with specific versions of EDA tools. To address this, I would recommend consulting the following MATLAB Central resource to identify the versions of Vivado that are compatible with your release of HDL Coder:
One potential workaround is to select the "Ignore tool version mismatch" option during your workflow. Alternatively, aligning MATLAB with Vivado version 2020.2 could also bypass the compatibility issue as the HDL Coder RFSoC Hardware Support Package currently supports Vivado 2020.2. However, this approach will lead to further complications.
In this specific example, the model 'soc_range_doppler_proc' utilizes the ert.tlc system target file for the processing system (PS) part of the SoC, while 'soc_range_doppler_fpga' employs the grt.tlc for the programmable logic (PL) part. The HDL Workflow Advisor expects consistent system target file parameters across all models within the model reference hierarchy, but the unique structure of the example model does not permit this:
Given the integrated nature of the software and hardware components in the given example, the SoC Builder tool is more suitable than the HDL Workflow Advisor. SoC Builder is designed to provide a comprehensive end-to-end workflow, facilitating everything from model configuration to hardware deployment, including essential steps such as memory mapping and hardware/software interface validation. Additionally, it offers the flexibility to select build types tailored to your development requirements:
Therefore, my recommendation is to proceed with the SoC Builder tool to synthesize and deploy this design. This approach should streamline the development process and help you avoid the complexities associated with the HDL Workflow Advisor in the current context.