如果IO资源用得比较多,尤其是模拟IO多,那么制板之前最好把工程编译一下,因为有可能通不过的。
帮客户搞一个案子,需要39个模拟IO+26个数字IO,照着客户的电路图分配资源和管脚,结果怎样都编译不过去,原因是creator没法找到合适的模拟路径(analog route),最后只能砍掉3个模拟IO,再把全部模拟IO和部分数字IO的分配去掉,让creator自由分配,才勉强通过,不过和原电路图对照就有很大差别了。
其实看看datasheet里的模拟路由图就能知道,模拟资源之间和外部IO的路由是通过模拟总线及上面的节点实现的,而总线宽度和节点数都是有限的,因此模拟资源用到一定量的时候,就会出现这种问题。 |