Troubleshooting
General
- The Context parameters in platform are greyed out and cannot be changed
- Run vsi::__::fix_platform_context in VSI TCL console (the platform canvas must be open)
Runtime / Generated Context
- The first step should be to enable logging for runtime. VSI Runtime supports a modular logging system that can be turned on by setting the environment variables
VSI_LOG_LVL=info and VSI_LOG_COMPS=all
. For the full set of valid values, see logging section
Python Specific
- Swig Director Error
- Check the data size is properly set inside each software wizard. Sometimes, an IP upgrade can null out the values.
- Check that the data type is correctly set. For valid types that are supported, check here
- Cannot import
- Make sure that all the sources are present in the current directory. In addition, a
_<context_name>.so
should be present.
- Build errors on
Flow->Build Software Contexts
- When switching between a cross compile and host compile for a context, even when “clean and rebuild” is selected, the switched context still has a toolchain file and CMake may attempt to use it when compiling. The fix is to delete the context directory under
<project>/vsi_auto_gen/sw
and regenerate the context using generate system
. After which the build should use the correct compiler.