微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Altera uniphy_ddr3_controller 错误

Altera uniphy_ddr3_controller 错误

时间:10-02 整理:3721RD 点击:
用quartus 10.1 搭建一个DDR3的小工程,其sopc系统如下图所示,



SOPC系统生成后去做系统仿真是没问题的,但是在start Analysis & Synthesis 时,最后将要完成的时候,会出现如下错误,
Error: Termination logic block atom "uniphy_ddr3_0:the_uniphy_ddr3_0|uniphy_ddr3_0_controller_phy:controller_phy_inst|uniphy_ddr3_0_memphy_top:memphy_top_inst|uniphy_ddr3_0_oct_control:uoct_control|sd2a_0" uses SERIESTERMINATIONCONTROL port, which must be connected to SERIESTERMINATIONCONTROL port on an output buffer atom
Error: Termination logic block atom "uniphy_ddr3_0:the_uniphy_ddr3_0|uniphy_ddr3_0_controller_phy:controller_phy_inst|uniphy_ddr3_0_memphy_top:memphy_top_inst|uniphy_ddr3_0_oct_control:uoct_control|sd2a_0" uses PARALLELTERMINATIONCONTROL port, which must be connected to PARALLELTERMINATIONCONTROL port on an output buffer atom
还请搞过DDR的大哥大姐们,看看这个问题该什么解决........

这个提示,说明你得自己在代码,或者qsf中手动定义SERIESTERMINATIONCONTROL和PARALLELTERMINATIONCONTROL.

rdn rup赋值了吗? 没有赋值会报错误这个错误的

没有加约束,在tcl script里面运行一个叫*******_pin_assignment.tcl的文件就可以了。


赋值?在还没有编译之前就要对rup 和rdn 进行赋值?这两个引脚应该是连接校准电阻的吧?应该怎么样去赋值,不太很理解。不可能直接让rup赋值为1'b1 ,rdn赋值为1'b0吧?能在详细点吗?谢谢。


       我已经运行这个tcl 脚本文件了,但是在编译的过程中还是报这个错误。很纠结,不知道该这么去处理了...


     你好,你说的这一点我第一次接触,不太很明白。能否说的在详细点或者举个类似的例子?非常感谢!

是不是你的引脚设置有问题啊,它们的设置需要遵循许多规则的!

set_instance_assignment -name INPUT_TERMINATION "PARALLEL 50 OHM WITH CALIBRATION " -to your_port
set_instance_assignment -name OUTPUT_TERMINATION "SERIES 50 OHM WITH CALIBRATION " -to your_port


Good

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

网站地图

Top