Vivado 烧录 Flash 时出现 ILA 缺失警告
问题描述
在使用 Vivado 向 FPGA 的 Flash 烧写 .mcs 文件时,可能出现警告信息:[Labtools 27-3413] Dropping logic core with cellname:'u_ila_0' at location 'uuid...'。
原因分析
通常是因为当前的 .mcs 文件不包含 ILA(Integrated Logic Analyzer),但之前的 Vivado 工程中使用过 ILA,或者当前 FPGA 运行的程序是带有 ILA 的(上一版烧录的 .mcs 文件),因此系统认为 ILA 缺失。
解决方法
解决思路是让当前的 FPGA 不再运行带有 ILA 功能的程序。具体步骤如下:
- 擦除 Flash 并重新上电。
- 加载一个不带 ILA 功能的 .bit 文件。先在 Program 窗口去掉 ILA 直接下载 .bit 文件,然后再去 Configuration 窗口烧录 Flash 即可。

