LATTICE DIAMOND 报错 Based on the current IO attributes settings, port cannot be assigned to pinyinhk2年前更新12785我尝试用Diamond做了一个项目,昨天编译都成功的,今天重新打开就报错了,如下图,这个错误怎么纠正?
我遇到的有两种可能:
①模块或者端口因为没使用而被优化掉了
②管脚电压与bank电压不匹配,应该修改bank电压值
我这边也出现过类似情况:
分配管脚的信号没有使用,且信号类型是input,将信号注释掉或者改为output类型即可;
我这边也遇见了这样的问题,不是楼上说的电压的问题,这边代码可以运行,没有问题,但是这个错误看着不爽就看了下是什么原因,我做的是HDMI输入,SDI输出,HDMI输入的信号中HDMI_HS这个信号也是说unconnected,和楼主错误的情况一样,网上有说法是如果一个信号没有在内部被使用就可能会被优化掉,实际HS这个信号在内部确实有被使用过,但是整个和HS有关的模块没有被其他部分使用,导致被优化,报这个错,我将HS和其他部分连接起来,让输出能够和HS起到关联,再编译就没有报错了,
这个问题我以前也遇到过,很可能是你手动改过lpf文件,最终导致lpf文件中这个BANK的电压与spreatsheet中该BANK的电压不匹配导致, 比如你的lpf文件中设定该BANK电压为2.5V,但你在spreasheet中分配管脚时却要求该管脚是LVTTL 3.3V。 你可以手动把这个LPF文件的BANK电压改为3.3V。
谢谢大神!谢谢大神!谢谢大神!