来源:网络整理
如图所示,综合之后出现如下错误
按照网上的教程是进入Assignment -> Device -> Device and Pin Options
把nCEO由“Use as Programming Pin”改为“Use as Regualr Pin”。(以下关于nCEO的描述来源于百度网友,若有不对或者缺陷,请在评论区指正。nCEO是一个可复用的引脚,在单个设置进行配置时你可以用软件当其改为用户I/O引脚,也可以改成输入三态,这个引脚的主要作用就是在多个设备中作下一个设备的nCE引脚,而nCE主要是作为设备的片选信号,低电平有效。)
现在开始重新综合
错误依旧存在。
其实是芯片未指定导致的错误,双击下图所指区域,指定一款芯片,例如这里指定EP4CE6E22C8
现在开始重新综合
一般情况下,就能综合总过了。(这里综合通过的读者可以忽略下文)End
但是我发现还有另外的错误,这里是由于我的开发板搭载的是低端芯片,资源不够。因为Fitter只能有85个空余的引脚用来作为GPIO,但是我用到了90个
根据网上的回答,进行以下操作:
1、Assignments -> Assignment Editor
2、在Category下选择Logic Option
3、到列表中To列下添加要设置的引脚接口,将Assignment Name设置为Virtual Pin,将Value设置为On,Enabled 设置为Yes。
这样设置为Virtual Pin 就不会占用FPGA的IO资源,而且时序仿真不会增加额外的延时,更加准确。
综合通过。
End
特此说明:本人为FPGA入门新手,若有错误或者缺陷,欢迎大家指正,谢谢。