Ao usar a função executável MATLAB (MEX) alt_signaltap_run
no MATLAB para adquirir dados do Analisador lógico SignalTap™ II, seu arquivo de configuração SignalTap II (.stp) é armazenado em cache para melhorar o desempenho de aquisição repetitivo. Se o arquivo .stp for alterado, ele pode não ser recarregado quando a alt_signaltap_run
função for chamada várias vezes. Isso pode impedir a aquisição de dados com base na nova especificação do gatilho e produzir os seguintes erros:
Error: Can't run SignalTap II Logic Analyzer -- SignalTap II File is not compatible with the file programmed in the device
Error: Can't find the instance. Download a design with SRAM Object File containing this instance.
Error: JTAG communication error. Check hardware setup.
Para resolver este problema, limpe o cache para que o arquivo .stp seja recarregado na próxima alt_signaltap_run
vez que a função for chamada. Para fazer isso, execute o seguinte comando no MATLAB:
clear alt_signaltap_run