文档章节

ddr2 ip调试问题集合

dnfestivi
 dnfestivi
发布于 2016/05/05 18:14
字数 660
阅读 177
收藏 0

一、 问题描述

ERROR:NgdBuild:455 - logical net 'clk400m_p' has multiple driver(s)

ERROR:NgdBuild:455 - logical net 'clk400m_n' has multiple driver(s)

解决办法

DDR生成后有一个顶层的源文件,在那里面找到一个关于原语写的BUFG也不知是IBUFG,将这个原语跳过就可以,保存然  后在编译就不报错了。

   原因分析

DCM出来的时钟经进了BUFG,而DDR的输入时钟是从IBUFG进入的,在底层结构上BUFG不能联到IBUFG。

 

二、问题描述:

在Translate过程中出现如下错误:

"ERROR:ConstraintSystem:59 - Constraint< xxx >: NET/INST "xxx" 未找到。Please verify that:

1. The specified design element actually exists in the design.

2. The specified object is spelled correctly in the constraint source file.

   解决办法

为了防止综合工具删除 net,应为 net 应用 "KEEP"

      另外注意检查管脚约束UCF文件中,是否有对多余的IO信号分配了同一个管脚。

 

三、 问题描述

在implement时点击translate后,出现如下错误:

ERROR:NgdBuild:924- input pad net 'clk' is driving non-buffer primitive

意为输入信号clk未经buffer就用来驱动其他primitives了    

   原因分析

输入时钟clk_in在作为DCM输入引脚的时候又为其他module的输入,也就是说clk有两个load,连接PLL时,输入信号先要连接到内部buffer以产生较强的驱动能力,从而保证时钟的时序质量。但是由于输入信号的另一分支不经过任何电路就直接连接到了输出Pad ,所以存在一种可能,即连接buffer的分支会被短路,从而失去预期的效果。即输入clk两个分支,一个直接连到模块fsm;一个连在了DCM的输入时钟源。由于经过DCM时会自动加一个buffer缓冲器,而到fsm会直接连在一起,这样会造成DCM这一路短路出现错误。正因为如此,ISE给出了错误警告。

   解决办法

clk只是连接一个load,就是DCM。DCM两个输出一个CLKFX_OUT_1,另外一个用CLK0_OUT此信号和clk无论相位还是频率是一样的

 另外: chipscope 不能用晶振输入时钟来作为采样时钟

 

四、 问题描述

PLL或者DLL产生的时钟直接接到核上,出现如下错误

ERROR:NgdBuild:770 - BUFG 'test_ddr2_inst/memc3_infrastructure_inst/se_input_clk.u_ibufg_sys_clk'

And BUFG 'pll_200m_inst/clkout1_buf' on net 'clk_200m' are lined up in series.  Buffers of the same direction cannot be placed in series. 

原因分析

IBUFG和BUFG串一块儿了。

解决办法

进到PLL或者DDR2模块里,把相应的BUFG(IBUFG)屏蔽掉。

 


© 著作权归作者所有

共有 人打赏支持
dnfestivi
粉丝 0
博文 1
码字总数 660
作品 0
西安
台湾第一大厂 解析威刚全三代企业内存

  【IT168 专稿】威刚(A-DATA)——台湾第一大记忆体模组厂,产品线覆盖DRAM 及Flash 存贮器应用领域。内存应用包含台式机、笔记本、服务器和专供Apple 机等。本期我们将就威刚的服务器内存...

IT168网站
2010/02/11
0
0
Memtest86+ 4.0 发布

Memtest86+ 是一款免费开源的内存测试软件,测试准确度比较高,内存的隐性问题也能检查出来!也是一款基于Linux核心的测试程序. Major architectural changes were made. The first pass is tw...

红薯
2009/09/23
1K
0
100%原厂优势 晶芯企业级内存老而弥坚

  【IT168 专稿】晶芯1997年在美国加州矽谷成立,生产基地设于大陆。主要产品线已涵�w�却妗⑸链妗⒍嗝教宓缱硬�品、固态硬盘等系列。2005年,晶芯开始拓展中国�鹊厥谐。�初期主要以拓...

孟庆
2010/02/17
0
0
WRTnode硬件 www.wrtnode.com

45mm*50mm MTK MT7620N 600MHz MIPS CPU (MIPS24KEc) 512Mbit DDR2 ram 128Mbit SPI Flash rom 300Mbit/s Wi-Fi 2T2R 802.11n 2.4 GHz 23GPIOs JTAG SPI UART Lite USB2.0 HOST WRTnode软件 ......

simpower
2014/10/23
0
0
DDR3 MIG IP核解决方案

input [27:0] app_addr, input [2:0] app_cmd, input app_en, input [511:0] app_wdf_data, input appwdfend, input appwdfwren, 表1-2: exampledesign/ rtl / trafficgen目录中的文件 用户......

shshq0914
04/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PowerDesigner导出所有表到Excel

'******************************************************************************'* File: pdm2excel.vbs'* Purpose: 分目录递归,查找当前PDM下所有表,并导出Excel'* Title: ......

了凡川
22分钟前
2
0
Maven 项目中依赖的搜索顺序

ettings_mirror 的优先级高于 central settings_profile_repo 优先级高于 settings_mirror settings_profile_repo 优先级高于 pom_repositories settings_profile_repo 优先级高于 pom_prof......

xingyu4j
45分钟前
2
0
改变maven项目的名称

pom.xml <groupId>com.soft.xxx</groupId><artifactId>xxx</artifactId><packaging>war</packaging><version>0.0.1-SNAPSHOT</version><name>xxx Maven Webapp</name><build>......

1713716445
47分钟前
2
0
windows下按照RabbitMQ

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平...

zhaochaochao
47分钟前
2
0
10个PHP比特币开源项目

如果你是一个Phper,如果你希望学习区块链,那么本文列出的10个开源的Php比特币项目,将有助于你了解在自己的应用中如何加入对比特币的支持。 如果你希望快速掌握使用Php对接比特币钱包的方法...

笔阁
54分钟前
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部