微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > FPGA引脚分配问题(DDR2控制器)

FPGA引脚分配问题(DDR2控制器)

时间:10-02 整理:3721RD 点击:
本项目使用的是cycloneIII的芯片,利用IP核生成了一个DDR2的控制器,但是再分配引脚的时候产生了如下问题,如
        Error: The assigned location PIN U21 for DQ pin "mem_dq[0]" is not a legal location
                Info: There is no legal DQ location that supports 9 DQ pins
此时才知道,利用ip核时候,输出引脚是需要分配到特定的引脚上面的,,,,
这个倒是没有什么,对于仿真的人员而言,是可以修改的,但是我的程序是跑在自己设计的板子上面的,而且已经制作成功,所以修改引脚分配是木有用的,这才是欲哭无泪的地方啊!
针对于这种情况,有没有其他解决方案,而不是从新设计硬件PCB板的,求助!

I think it might lack PLL or Delay line resouce on that PIN.
You can use the DDR manually in IO resource for low speed.

没戏,搞不定的。手工加的DDR,timing都会错的。只能再布板了。fpga的板子不好做啊。要考虑的事情太多了。



   我想了一下吧,有两种方案,方案一:重新画板子,这个的话,延长了开发周期,不过这段时间我可以写程序,但是老板肯定怒了,,,呵呵
方案二:从网上弄一个ddr2控制器的代码,这样就可以随便分配io而不需要特定的引脚;;;当然如果quartus上可以关闭ddr控制器ip 核的引脚分配的话是最简单的方式了
你说的这个“use the DDR manually in IO resource for low speed”,怎么设置呢,我的DDR的时钟实际上不高,只有200M。



   布板还好,就是周期长,郁闷,因为马上要走了,工作要交给别人,总不能一个烂摊子下去,我走了之后,那个人不会pcb,FPGA了解。更加悲剧

没有办法,你用了ddr phy,pin已经固定死。重新制作PCB吧

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top