我的代码里面有通过宏定义来选择编译。
例如:我有一个SPI_ILA模块,用来抓spi的接口波形,这个模块在有SPI_ILA_OPEN定义时才编译,正常情况我不需要编译此模块。这个SPI_ILA模块在层次结构里面,但是还报错说找不到SPI_ILA模块。
解决办法
层级结构上右击->Hierarchy Update" -> "Automatic Update, Manual Compile Order".
或者TCL运行: set_property source_mgmt_mode DisplayOnly [current_project]
参考: