这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Xilinx » 请问一下关于XILINX里MIG的使用

共13条 1/2 1 2 跳转至

请问一下关于XILINX里MIG的使用

菜鸟
2010-04-15 23:53:10     打赏

我使用XINLINX的V5芯片LX110T设计DDRII的SODIMM接口,在MIG手册上可以看到MIG有支持一些SODIMM的型号,但是在我的ISE11.1里的MIG3.0中没有SODIMM的选择,只有RDIMM,不知道怎么回事。用同学机子上的ISE10.1,在ISE中新建IPCORE选MIG也没有SODIMM,只有RDIMM,但使用core generator里新建MIG就可以选到SODIMM了,不过可选择的型号也没有MIG手册上写的V5支持的那么多。不知道这是什么原因,大家有没有用过的。

另外,MIG中关于DDRII还需要两个系统时钟,一个是给DDRII的控制及操作的时钟,另一个是200MHz的时钟供到idelay_ctrl 的,还需要分配到FPGA的系统时钟BANK,不懂这个时钟是什么用的,我在设计的时候板子上还必须要有一个200MHz的时钟供到系统时钟BANK吗?

望用过的兄弟帮帮忙,谢谢先~~




关键词: 请问     一下     关于     XILINX     使用    

菜鸟
2010-04-16 22:54:41     打赏
2楼

谢谢大家,
再问一下版主Jason_Zhang,你在用Spartan 3的时候,生成的DDRII接口里有没有两个系统时钟?其中一个就是200MHz的,MIG还给其分配引脚,且只能放在系统时钟bank。谢谢~


菜鸟
2010-04-17 22:23:23     打赏
3楼

谢谢,
       V5的片子生成的就有两个系统时钟了,郁闷。。
       不改他的引脚分配的话.......但是如果他生成的给分配的引脚跟我的电路设计不一样怎么办呢?在使用MIG的时候好像没有指定引脚的,只指定bank。


菜鸟
2010-04-19 00:05:19     打赏
4楼
嗯 明白了,谢谢斑竹

菜鸟
2010-04-19 23:27:34     打赏
5楼
好的,呵呵,我的板卡还在布板设计阶段

菜鸟
2010-04-20 12:35:38     打赏
6楼

昨天我研究了一下MIG生成的引脚分配,发现它的分配规则是由你选择的bank的第一个引脚开始,按dq0,dq1,…顺序往下排的,引脚的顺序呢是根据其差分引脚名的顺序走的,比如IO_L0P_11是bank11的第一个,IO_L0N_11是第二个,IO_L1P_11是第三个……
这样的话很不容易布线,所以我还是不按其做了。


菜鸟
2010-04-20 12:37:49     打赏
7楼
你的板卡上也设计了DDRII吗?用的是什么FPGA?
有设计一个200MHz的系统时钟吗?

菜鸟
2010-04-20 23:41:28     打赏
8楼
呵呵,到时候一起讨论
我刚开始做XILINX,以前做的是ALTERA的
你的意思是DDRII模块两个系统时钟在外围硬件上只设计了模块操作频率的那个系统时钟,而供到idelay_ctrl的那个高频系统时钟硬件上不设计,在程序里使用DCM供给是么?

菜鸟
2010-04-21 12:50:48     打赏
9楼
Xilinx的ML506板卡上的设计就是通过外部供给的,用25M晶振由一个内置VCO的时钟芯片产生200MHz时钟供给FPGA。
不过我想,由FPGA内部产生的200MHz应该也可以吧。。。

菜鸟
2010-04-21 12:58:14     打赏
10楼
主要我担心的是:
       在MIG中选了使用DCM和PLL了,所以其他很多DDRII核用到的时钟都在内部直接使用DCM产生,所以生成的核在外部接口上就没有他们,但惟独这两个系统时钟是要外部输入的,在MIG的datasheet上的时钟部分说,用户必须提供这两个时钟,如果在MIG里没有选使用DCM和PLL,那么用户需要提供所有DDRII用到得时钟,
      所以我就想,如果它能直接用DCM的话,那么为什么还要单单列出来呢。。。

共13条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]