用FPGA设计的代码综合编译后,发现资源不够。
提示:
Error: Number of CORE modules (7463) exceeds the limit (6144) of the selected device.就是VersaTiles (D-flip-flops)不够。
本来在顶层文件例化了几个元件,这几个元件都有几个端口要赋值,这些赋值是通过SPI传来的数据进行赋值的。如果这几个端口直接填入固定的数值,那么综合编译后占用的VersaTiles (D-flip-flops)就只有一两千个。用SPI的接收端RXDATA(8位)赋值,资源就不够了。
用的是synthesis的综合工具。