搜索
bottom↓
回复: 27

关于RAM 求助

[复制链接]

出0入0汤圆

发表于 2012-5-2 23:22:11 | 显示全部楼层 |阅读模式
我调用FPGA自带的IP ram核,地址信号好像不起作用,我直接在初始化中给写地址和读地址,一个0,一个三,后面也没给他们递增什么的,按理来说,应该读不出数据,可我控制图像写入,也能读书,无论我怎么给地址信号也没用,好像地址信号时自增的,有人知道这是为什么吗,我不知道这地址应该怎么给,

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-5-3 08:55:28 | 显示全部楼层
没有用过ip核,帮不上你。

出0入0汤圆

发表于 2012-5-3 12:29:17 | 显示全部楼层
应该不会有问题啊,你先仿真看看啊。。。我最近也在做,用的也是例化的RAM核。。。

出0入0汤圆

发表于 2012-5-10 12:46:50 | 显示全部楼层
怎么调用FPGA自带的IP ram核,菜鸟求助啊!

出0入0汤圆

发表于 2012-5-10 13:34:05 | 显示全部楼层
用 megewizard 定制 你要的IP核。可以再原理图中 生成,你在连线就行 ,或者也可以生成一个对应的VHD文件 。例化调用就行。

出0入0汤圆

发表于 2012-5-10 20:07:01 | 显示全部楼层
XILINX的BRAM肯定没问题

出0入0汤圆

发表于 2012-5-11 14:25:26 | 显示全部楼层
是说lpm_ram吗?我用过这个

出0入0汤圆

发表于 2012-5-15 16:29:57 | 显示全部楼层
dytdyt2010 发表于 2012-5-10 13:34
用 megewizard 定制 你要的IP核。可以再原理图中 生成,你在连线就行 ,或者也可以生成一个对应的VHD文件  ...

可以用这个IP核来模拟一个SRAM么?

出0入0汤圆

发表于 2012-5-15 17:16:43 | 显示全部楼层
simpleh 发表于 2012-5-15 16:29
可以用这个IP核来模拟一个SRAM么?

        PORT (
                        address_a        : IN STD_LOGIC_VECTOR (6 DOWNTO 0);
                        clock0        : IN STD_LOGIC ;
                        data_a        : IN STD_LOGIC_VECTOR (7 DOWNTO 0);
                        wren_a        : IN STD_LOGIC ;
                        clocken0        : IN STD_LOGIC ;
                        q_a        : OUT STD_LOGIC_VECTOR (7 DOWNTO 0)
        );
这是我从例化的 ram VHD文件找到的 端口定义,调用了另外一个描述ram功能的 文件,其实完全可以自己写的,只是调用altera的IP核,应该更严谨,节约资源吧。不是模拟,ram不是存储器嘛,由触发器存储单元,FPGA不是也可以实现触发器吗?~

出0入0汤圆

发表于 2012-5-17 10:52:01 | 显示全部楼层
dytdyt2010 发表于 2012-5-15 17:16
PORT (
                        address_a        : IN STD_LOGIC_VECTOR (6 DOWNTO 0);
                        clock0        : IN STD_LOGIC ;

就是用FPGA实现一个SRAM的功能?

出0入0汤圆

发表于 2012-5-17 13:33:22 | 显示全部楼层
simpleh 发表于 2012-5-17 10:52
就是用FPGA实现一个SRAM的功能?

嗯 当然可以的。调用一个例化sram的IP核,但是有可能 不适合你的设计。对于容量小的的SRAM,自己产生读写时序就好、

出0入0汤圆

发表于 2012-5-17 16:33:59 | 显示全部楼层
dytdyt2010 发表于 2012-5-17 13:33
嗯 当然可以的。调用一个例化sram的IP核,但是有可能 不适合你的设计。对于容量小的的SRAM,自己产生读写 ...

自己产生读写时序是不是也要调用 RAM 的IP核呢

出0入0汤圆

发表于 2012-5-17 17:43:40 | 显示全部楼层
simpleh 发表于 2012-5-17 16:33
自己产生读写时序是不是也要调用 RAM 的IP核呢

这个 就不需要了,,其实蛮简单的,你可以去找本资料,ram 没你看起来的那么难写,就那么几句话,其他的事情就交给软件去综合了。

出0入0汤圆

发表于 2012-5-18 11:13:09 | 显示全部楼层
dytdyt2010 发表于 2012-5-17 17:43
这个 就不需要了,,其实蛮简单的,你可以去找本资料,ram 没你看起来的那么难写,就那么几句话,其他的 ...

有没有什么资料可以推荐啊,新手不懂啊,谢谢啊!

出0入0汤圆

发表于 2012-5-18 11:30:02 | 显示全部楼层
看软件自带的文档,那是最权威的资料了。

出0入0汤圆

发表于 2012-5-18 17:38:09 | 显示全部楼层
simpleh 发表于 2012-5-18 11:13
有没有什么资料可以推荐啊,新手不懂啊,谢谢啊!

FPGA Prototyping by VHDL  Examples~~里面有相应 的章节。

出0入0汤圆

发表于 2012-5-18 21:36:05 | 显示全部楼层
dytdyt2010 发表于 2012-5-18 17:38
FPGA Prototyping by VHDL  Examples~~里面有相应 的章节。

上传 FPGA prototyping by VHDL examples 供参考

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-5-18 22:33:54 | 显示全部楼层
shangdawei 发表于 2012-5-18 21:36
上传 FPGA prototyping by VHDL examples 供参考

嗯 就是这个,,~~里面的例子都自己动手写过了,很好的书。

出0入0汤圆

发表于 2012-5-18 22:42:17 | 显示全部楼层
dytdyt2010 发表于 2012-5-18 22:33
嗯 就是这个,,~~里面的例子都自己动手写过了,很好的书。

例子都自己动手写过了, 想必有很大的提高啊

出0入0汤圆

发表于 2012-5-18 22:59:03 | 显示全部楼层
shangdawei 发表于 2012-5-18 22:42
例子都自己动手写过了, 想必有很大的提高啊

嗯 感觉有点,从PS2 keyboard 到PS2 mouse 到VGA GRAPHIC 到VGA TEXT,这几个花了两个月。。。看的也很痛苦,看完了 总有恍然大悟的感觉,之前都是看视频 的,写的程序 很多warning 却不知道为什么,按照书中的思路,,几乎0warning。http://www.ourdev.cn/forum.php?m ... p;page=1#pid5765001,这个是我改进的书中的 PONG_GAME.

出0入0汤圆

发表于 2012-5-18 23:27:10 | 显示全部楼层
dytdyt2010 发表于 2012-5-18 22:59
嗯 感觉有点,从PS2 keyboard 到PS2 mouse 到VGA GRAPHIC 到VGA TEXT,这几个花了两个月。。。看的也很痛 ...

有空也学习一下

出0入0汤圆

发表于 2012-5-19 21:25:30 | 显示全部楼层
shangdawei 发表于 2012-5-18 21:36
上传 FPGA prototyping by VHDL examples 供参考

谢谢分享啊,学习!

出0入0汤圆

发表于 2012-5-19 21:35:12 | 显示全部楼层
dytdyt2010 发表于 2012-5-18 17:38
FPGA Prototyping by VHDL  Examples~~里面有相应 的章节。

FPGA Prototyping by Verilog  Examples 这俩书是不是一样的,只是用的语言不一样啊

出0入0汤圆

发表于 2012-5-19 22:22:57 | 显示全部楼层
>>FPGA Prototyping by Verilog  Examples 这俩书是不是一样的,只是用的语言不一样啊

基本一样, 唯语言不通而已

出0入0汤圆

发表于 2012-5-19 23:05:15 | 显示全部楼层
simpleh 发表于 2012-5-19 21:35
FPGA Prototyping by Verilog  Examples 这俩书是不是一样的,只是用的语言不一样啊

嗯  就语言 不一样而已 ~~~

出0入0汤圆

发表于 2012-5-23 15:14:11 | 显示全部楼层
dytdyt2010 发表于 2012-5-19 23:05
嗯  就语言 不一样而已 ~~~

这书里的用的是Spartan-3系列的FPGA,如果用ALTERA公司的FPGA,有什么不一样的地方么?

出0入0汤圆

发表于 2012-5-23 19:29:47 | 显示全部楼层
simpleh 发表于 2012-5-23 15:14
这书里的用的是Spartan-3系列的FPGA,如果用ALTERA公司的FPGA,有什么不一样的地方么? ...

没事,我用的就是altera的啊,完全不用担心平台,貌似 最后一章 picoblaze是嵌入 微处理器的,不能照着它来。说不定人家用的是几万一块的开发板呢~~不需要跟别人一样,貌似xilinx最新的到了Virtex-7了,spatan系列是03年的.

出0入0汤圆

发表于 2012-5-28 16:08:06 | 显示全部楼层
dytdyt2010 发表于 2012-5-23 19:29
没事,我用的就是altera的啊,完全不用担心平台,貌似 最后一章 picoblaze是嵌入 微处理器的,不能照着它 ...

内部的RAM貌似都是同步的,有时钟管脚。要生成异步的SRAM,时钟应该怎么处理呢?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-24 09:19

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

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