注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

dp: 生活的脚步,进步的点滴...

Cam、DSP、FPGA、PM、Life、More ...

 
 
 

日志

 
 

如何利用mig生成的 ddr user design建立工程  

2013-01-07 10:41:04|  分类: 专业 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1)如何使用MIG 生成的 example design 或 user design
2) update your design
3) 生成.bit;
在MIg生成的example design 或 user design 里包含par的文件夹,此文件夹里含有生成的ddr2的对应的管脚约束,按照说明,最好按照生成的约束文件来进行硬件的设计,但是实际的设计中为了布线考虑,可能会对某些管脚约束进行修改。如何利用修改后的ucf,在MIg中也提供了相应的update design来供我们选择。
首先,说明一下如何使用MIg生成的设计。
1)如何不用再ISE里新建Project,直接利用其MIg生成相应的.ise的工程文件;
在Par文件夹里,包含两个.bat的批处理文件(creat_ise.bat与ise_flow.bat),这两个文件用来生成相应的ISE工程文件。首先运行ise_flow.bat,然后运行creat_ise.bat;然后系统会自动生成相应的test.ise,此工程里面包含Mig生成的所有.v/.vhd文件以及相应的.ucf文件。打开test.ise即打开相应的工程。
2)Update your design
如果硬件设计与生成的.ucf文件有出入的话,需要Update相关文件来更新工程;
a.将Mig生成的.ucf文件更改成自己的约束文件;
b.添加相应的example design 或 user design mig.prj文件;
c.update
3)生成.bit文件
在本系统设计中用的两片ddr2的Components,采用单个cs,odt,ck进行控制,与Mig生成的ucf不同,先将ucfUpdate,没有出现错误,然后需要更改设计里面的关于ddr2的参数。更改后,在系统translate时出现错误,因为ucf里没有ddr2_ck与ddr2_ck_n,但是实际系统中确实有这两项,不过有一点不同:.v文件中,ddr2_ck[ck_width-1:0],ucf中为ddr2_ck,将ucf的ddr2_ck改为ddr2_ck[0],同样更改ddr2_ck_n后通过translate.
然后在map中出现错误,错误类型:没有对ddr2_dq设置电平标准。但是我记得在ucf里是有关于ddr2相关信号的IOstand的设置的,不知道是我在更改ucf中将这些项误删了还是Update里没有的。将ddr2信号的IOstand加入以后,map通过。Implementation完成。可以生成.bit文件。
  评论这张
 
阅读(804)| 评论(0)
推荐

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017