搜索
bottom↓
回复: 9

求教FPGA xilinx ARTIX-7 用内部block ram 时钟可以达到多块?

[复制链接]

出0入91汤圆

发表于 2018-3-2 15:50:22 | 显示全部楼层 |阅读模式
如题,实际项目中 时钟达到100m 存入的数据和读出的数据是一样的没问题,但是始终继续上升  读出的数据就会有错误的数据参杂,  请教大家用过这块片子的 内部RAM时钟最高可以配置到多少。 是内部BLOCK ram 的自身特性约束了,还是我的时序可能存在问题

出0入0汤圆

发表于 2018-3-2 16:37:38 | 显示全部楼层
看DataSheet,A7的BRAM自身的工作频率300M起,高的能到500M。
实际能跑到多少和BRAM的配置以及周边逻辑的布局布线有关,单看BRAM本身的特性意义不大。

加时钟约束,看综合的报告,Timing过了基本不会有问题;Timing没过不修逻辑还要用,那就是撞大运呗。

出0入442汤圆

发表于 2018-3-2 16:40:26 来自手机 | 显示全部楼层
你不加约束的话出问题很正常。

出0入91汤圆

 楼主| 发表于 2018-3-2 16:51:17 | 显示全部楼层
dr2001 发表于 2018-3-2 16:37
看DataSheet,A7的BRAM自身的工作频率300M起,高的能到500M。
实际能跑到多少和BRAM的配置以及周边逻辑的布 ...

时钟约束是从VERILOG里调整吗? 我一直是直接写的VERILOG代码 没有关注过时钟约束方面的事  看来要查查资料看看了

出0入91汤圆

 楼主| 发表于 2018-3-2 16:52:20 | 显示全部楼层
wye11083 发表于 2018-3-2 16:40
你不加约束的话出问题很正常。

约束是对VERILOG进行调整 还是额外需要做一个 约束的步骤的?  以前都是直接用了SRAM  没出问题就没太关注,今天要把时钟提上去才发现问题

出0入442汤圆

发表于 2018-3-2 17:19:56 | 显示全部楼层
ackyee 发表于 2018-3-2 16:52
约束是对VERILOG进行调整 还是额外需要做一个 约束的步骤的?  以前都是直接用了SRAM  没出问题就没太关 ...

不做约束还能跑说明你的设计不算太复杂 RAM本身最高可以跑到550MHz。

出0入91汤圆

 楼主| 发表于 2018-3-2 17:25:09 | 显示全部楼层
wye11083 发表于 2018-3-2 17:19
不做约束还能跑说明你的设计不算太复杂 RAM本身最高可以跑到550MHz。 ...

反复的修正代码 才跑通的   算法比较复杂了

出20入25汤圆

发表于 2018-3-2 19:07:39 | 显示全部楼层
ackyee 发表于 2018-3-2 16:52
约束是对VERILOG进行调整 还是额外需要做一个 约束的步骤的?  以前都是直接用了SRAM  没出问题就没太关 ...

最简单的也得约束个时钟频率,xlinx的资料很全,一看就会了

出0入91汤圆

 楼主| 发表于 2018-3-2 19:40:33 | 显示全部楼层
chenchaoting 发表于 2018-3-2 19:07
最简单的也得约束个时钟频率,xlinx的资料很全,一看就会了

我的时钟都是锁相环出来的    FPGA自己代码已经挺久了 对逻辑已经比较清晰了,但是今天第一次接触时钟约束 有点摸不着头脑  研究中
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 11:08

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表