文档章节

ddr2 ip调试问题集合

dnfestivi
 dnfestivi
发布于 2016/05/05 18:14
字数 660
阅读 172
收藏 0
点赞 1
评论 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

Memtest86+ 4.0 发布

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

红薯 ⋅ 2009/09/23 ⋅ 0

从WinCE到Linux

  到新的公司已经快两个月了,新的工作主要方向是Linux驱动移植和Android系统定制。由于项目还在立项的阶段,并没有分配具体的工作任务,所以找来一个Linux的开发板先玩一玩。它采用的处理...

helpful ⋅ 2016/06/04 ⋅ 0

Java微信扫码支付

前言:让我用Java写个微信扫码支付,身为小白,网上搜了好多文章,终于找到一个看得明白的,链接。表示人家讲的够详细了,现在自己要是实现一个,我觉得吧,可能入手比较乱。其实后来发现,代...

ioufev ⋅ 2016/11/07 ⋅ 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

100%原厂优势 晶芯企业级内存老而弥坚

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

孟庆 ⋅ 2010/02/17 ⋅ 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软件 ......

伽罗kapple ⋅ 2014/10/23 ⋅ 0

FPGA设计——CMOS摄像与HDMI显示(DVP版)

1. 概述 本设计采用FPGA技术,将CMOS摄像头(DVP接口)的视频数据经过采集、存储、处理、帧率转换,最终通过HDMI接口显示在电视屏幕上。 2. 硬件系统框图 CMOS采用分辨率为1080p的摄像头芯片,...

科技小能手 ⋅ 2017/11/12 ⋅ 0

DDR3内存详解,存储器结构+时序+初始化过程

转自:http://www.360doc.com/content/14/0116/16/15528092_345730642.shtml 首先,我们先了解一下内存的大体结构工作流程,这样会比较容量理解这些参数在其中所起到的作用。这部分的讲述运用...

a_chinese_man ⋅ 2017/06/17 ⋅ 0

FPGA设计——全局曝光CMOS图像采集与USB2.0显示

1. 概述 本设计采用FPGA技术,将CMOS摄像头(LVDS接口)的视频数据经过采集、存储、帧率转换及格式转换,最终通过USB2.0接口显示在电脑屏幕上。 2. 硬件系统框图 CMOS采用一款全局曝光芯片,F...

shugenyin ⋅ 2017/02/15 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

收集自网络的wordpress 分页导航的代码教程(全网最全版)

wordpress 分页导航是用来切换文章的一个功能,添加了 wordpress 分页导航后,用户即可自由到达指定的页面数浏览分类文章,而这样的一个很简单功能却有很多朋友在用插件:WP-PageNavi,插件的...

Rhymo-Wu ⋅ 18分钟前 ⋅ 0

微服务 WildFly Swarm 入门

Hello World 就像前面章节中的其他框架一样,我们希望添加一些基本的 Hello-world 功能,然后在其上逐步添加更多的功能。让我们从在我们的项目中创建一个 HolaResources 开始。您可以使用您的...

woshixin ⋅ 25分钟前 ⋅ 0

Maven的安装和Eclipse的配置

1. 下载Maven 下载地址 2. 解压压缩包,放到自己习惯的硬盘中 此处我将其放到了 D:\Tools 目录下。 3. 配置环境变量 右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量。 在系统变量中新建,变...

影狼 ⋅ 33分钟前 ⋅ 0

python pip使用国内镜像的方法

国内源 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://......

良言 ⋅ 33分钟前 ⋅ 0

对于url变化的spa应该如何使用微信jssdk

使用vue单页面碰上微信jssdk config验证失败的坑。第一次成功 之后切换页面全部失败,找到了解决方法,第一次验证成功后保存验证信息 切换页面时验证信息直接拿来用,加一个wx.error() 失败时...

孙冠峰 ⋅ 38分钟前 ⋅ 0

Spring Cloud Gateway 一般集成

SCF发布,带来很多新东西,不过少了点教程,打开方式又和以前的不一样,比如这个SCG,压根就没有入门指导,所以这里写一个,以备后用。 一、集成 pom.xml <dependency> <groupI...

kut ⋅ 41分钟前 ⋅ 0

建造模式

《JAVA与模式》之建造模式

Cobbage ⋅ 55分钟前 ⋅ 0

WePY框架开发的小程序如何在微信web开发者工具中运行起来

一、首先需要安装node.js,安装步骤如下: 首先下载安装包 https://nodejs.org/en/download/ 点击下载相应的zip版本 然后将文件夹解压到任意目录 比如我这里解压到了:C:\Program Files\node...

Helios51 ⋅ 今天 ⋅ 0

使用EnumSet 代替位域(32)

1、位域(Bit field):使用or 运算将几个常量合并到一个集合中 位操作,可以有效地执行 AND 、OR 这样的位操作 但是 位域比int 常量枚举缺点更多 2、java.util 包里面的EnumSet 类是有效的替...

职业搬砖20年 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部