关于ARRIA II GX差分线的引脚分配的一点心得.docxVIP

关于ARRIA II GX差分线的引脚分配的一点心得.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于ARRIA II GX差分线的引脚分配的一点心得

关于ARRIA?II?GX差分线的引脚分配的一点心得。?(2011-03-18 11:29:09)转载▼标签:?fpga?差分线?ddr3分类:?fpga最近在做ARRIA II GX驱动一个ddr3(quartus10.1),代码实现部分还是比较简单的,通过阅读ddr3 ip的时序图加上一些simulation就可以搞定了。但是我们却在引脚分配这么简单的问题上卡壳了。主要原因是这里的差分线的分配问题。昨天夜里灵感突发,想了一个办法,解决了这个问题,所以一点小小心得,不敢独享,分享一下。事情是这样的:使用ddr3的ip的时候,有两组引脚要分配成?DIFFERENTIAL 1.5-V SSTL CLASS I:mem_clkmem_clkn 和 mem_dqs[1:0]mem_dqsn[1:0]。我们主要使用kits自带的golden_top的工程作为base。然后修改top文件,再加入我们自己的一些module(实现在另一个工程中仿真的),综合过了,但是在分配引脚的时候,发现quartus很聪明的为你加了一下诸如mem_clk(n)等引脚,却把你的mem_clkn给挤掉了。为了不被挤掉,一开始我们把引脚改成了SSTL-15 CLASS I,也就是去除他们的差分关系,再次fit的时候,出现错误说这个线是差分线。不能分配,想想也是。但是我们试验了另一种方法,用ddr3 ip的引脚安排的tcl脚本来进行安排,edit这个脚本,将这个脚本中的引脚名字改成自己top对应的名字,然后run,但是还是没有搞定。这个tcl脚本可以将clk 和clkn划成一个pair,但是不能解决去掉自动生成的(n)的问题。思考再三,做完人品爆发,想了一种折中的解决方法。首先修改golden_top的pin assignment(直接修改qsf文件也可以),将这几组差分线改成普通的SSTL-15 CLASS I。然后手动删除(貌似quartus自动删除了)带(n)的引脚,并将这些引脚分配给clkn?和?mem_dqsn[1:0]。第三步修改ddr3的引脚安排的tcl(下面有具体)。并运行之。然后再去pin assignment里面看看,发现都被安排成了DIFFERENTIAL 1.5-V SSTL CLASS I,而且没有产生讨厌的(n)引脚,说明差不多成功了。再fit一下试试,没有提示错误。//这里还是要批评下quartus自作聪明的机制。附上tcl要修改的地方:(不带sopc版的)if {![info exists pin_prefix]} {set pin_prefix ddr3_} # Line24Line 33 - Line87 之间的名字看着改set single_bit {} #Line95将这个原来的[0]去掉 ?xxtop.v 中的引脚安排是////DDR3-SDRAM-PORTS ?- 64Mx16 Interface ---------------------//49 pins????output [14:0] ?ddr3_a, ?????????//SSTL15 ???//Address (1Gb max)????output [2:0] ??ddr3_ba, ????????//SSTL15 ???//Bank address????inout ?[15:0] ?ddr3_dq, ????????//SSTL15 ???//Data????inout ?[1:0] ??ddr3_dqs, ?????//SSTL15 ???//Strobe Pos????inout ?[1:0] ??ddr3_dqsn, ?????//SSTL15 ???//Strobe Neg????output [1:0] ??ddr3_dm, ????????//SSTL15 ???//Byte write mask????output ????????ddr3_we_n, ??????//SSTL15 ???//Write enable????output ????????ddr3_ras_n, ?????//SSTL15 ???//Row address select????output ????????ddr3_cas_n, ?????//SSTL15 ???//Column address select????inout ?????????ddr3_clk, ?????//SSTL15 ???//System Clock Pos????inout ?????????ddr3_clkn, ?????//SSTL15 ???//System Clock Pos????output ????????ddr3_cke, ???????//SSTL15 ???//

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档