版主: 51FPGA |
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
我使用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支持的那么多。不知道这是什么原因,大家有没有用过的。 关键词:请问 一下 关于 XILINX 使用 |
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
谢谢大家, |
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
heiyux的原帖 Jason_Zhang的原帖谢谢大家, 好像只有一个时钟,MIG内部会用DCM做时钟处理的。 是会给分配引脚,最好按它分配的做,不然自己要改约束,有些麻烦 谢谢, |
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
嗯 明白了,谢谢斑竹
|
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
好的,呵呵,我的板卡还在布板设计阶段 |
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
Jason_Zhang的原帖 哦,那就好。那最好还是按照MIG的分配来布板吧,免得改约束 昨天我研究了一下MIG生成的引脚分配,发现它的分配规则是由你选择的bank的第一个引脚开始,按dq0,dq1,…顺序往下排的,引脚的顺序呢是根据其差分引脚名的顺序走的,比如IO_L0P_11是bank11的第一个,IO_L0N_11是第二个,IO_L1P_11是第三个…… |
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
|
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
becoll的原帖 恩,是的。用的是v4的 xc4vlx40。系统时钟用的是100M,高频部分加DCM就可以了吧。频率高了时序和功耗都是问题,而且板子也不能就只是个ddr接口的,一般其他模块都不会要求这么高的系统时钟。 我的这个模块近期内还不能调,也许以后还要向你这个先行者请教呢,呵呵 呵呵,到时候一起讨论 我刚开始做XILINX,以前做的是ALTERA的 你的意思是DDRII模块两个系统时钟在外围硬件上只设计了模块操作频率的那个系统时钟,而供到idelay_ctrl的那个高频系统时钟硬件上不设计,在程序里使用DCM供给是么? |
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
Xilinx的ML506板卡上的设计就是通过外部供给的,用25M晶振由一个内置VCO的时钟芯片产生200MHz时钟供给FPGA。 不过我想,由FPGA内部产生的200MHz应该也可以吧。。。 |
heiyux
![]()
最后登陆时间:2015-01-22 10:54:26 |
becoll的原帖 heiyux的原帖恩,是的。用的是v4的 xc4vlx40。系统时钟用的是100M,高频部分加DCM就可以了吧。频率高了时序和功耗都是问题,而且板子也不能就只是个ddr接口的,一般其他模块都不会要求这么高的系统时钟。 我的这个模块近期内还不能调,也许以后还要向你这个先行者请教呢,呵呵 呵呵,到时候一起讨论 我刚开始做XILINX,以前做的是ALTERA的 你的意思是DDRII模块两个系统时钟在外围硬件上只设计了模块操作频率的那个系统时钟,而供到idelay_ctrl的那个高频系统时钟硬件上不设计,在程序里使用DCM供给是么? 是的。系统时钟一般情况有一个就够了,而且最好不要太高。ddr需要的时钟较多,都通过dcm产生好了。而且万一你的设计代码跑不到200M,还要把系统时钟往下降,多麻烦。 主要我担心的是: 在MIG中选了使用DCM和PLL了,所以其他很多DDRII核用到的时钟都在内部直接使用DCM产生,所以生成的核在外部接口上就没有他们,但惟独这两个系统时钟是要外部输入的,在MIG的datasheet上的时钟部分说,用户必须提供这两个时钟,如果在MIG里没有选使用DCM和PLL,那么用户需要提供所有DDRII用到得时钟, 所以我就想,如果它能直接用DCM的话,那么为什么还要单单列出来呢。。。 |