码迷,mamicode.com
首页 > 其他好文 > 详细

如何让自己定义的memory使用fpga自带的memory资源

时间:2017-10-13 19:00:19      阅读:863      评论:0      收藏:0      [点我收藏+]

标签:cts   com   声明   http   解决方法   nbsp   同步   idt   file   

前言

本文解决方法来源:

http://quartushelp.altera.com/13.1/mergedProjects/hdl/vlog/vlog_file_dir_ram.htm

如果你自己Verilog语言写一个memory,比如下面这样的:

1 reg [WIDTH-1:0]      memory [0:DEPTH-1];

你放在quartus软件中编译一下,你会惊喜的发现,尼玛软件真是太不智能了,竟然用的是dff给你搭,而不是使用自带的memory资源,你说气不气?

解决方法:在前面声明一下你的ramstyle,我芯片中的是只有M9K,看芯片而定啦。

1 (* ramstyle = "M9K" *) reg [WIDTH-1:0]      memory [0:DEPTH-1];

 然后你会发现quartus变智能了。。。。。

编译资源使用对比如下图:8*8同步fifo

技术分享

 

以上。

如何让自己定义的memory使用fpga自带的memory资源

标签:cts   com   声明   http   解决方法   nbsp   同步   idt   file   

原文地址:http://www.cnblogs.com/kingstacker/p/7662431.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!