首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

FPGA内部RAM的生成步骤及注意事项

FPGA内部RAM的生成步骤及注意事项

原文:http://bbs.ednchina.com/BLOG_ARTICLE_3006337.HTM根据以下步骤设置参数,建立单口内存模式、简单双口内存模式、真正的双口模式等,具体参数的区别参照官方的技术手册中详细的资料。下面介绍具体步骤,以及各个参数的意义。         打开Quartus II ,建立工程,Tools,megaWizard Plug-In Manager,之后出现下图3.1所示的界面。有三个复选框。第一个是创建一个新的宏定义(本例中建立RAM),第二个是对已经建立好的宏定义进行修改、编辑。第三个复选框是赋值其他宏定义到此工程中,或者只在当前工程赋值。电机下一步进入如图步骤二所示的界面。 图3.1 步骤一 如图,方框一是选择你使用的器件所对应的家族。方框二是选择编程语言。方框三选择宏定义存放的路径和生成文件的文件名,方框四选择内存块的编译器,如FIFO、RAM 1-PORT、RAM 2-PORT等等。点击NEXT,进入步骤三。 图3.2 步骤二 步骤三主要注意对内存块总内存的设置,不同家族的不同器件内部可以配置的内存大小不同,要更据你的器件类型,查看官方的Datasheet,在进行设置。否则超过容量,将不能通过编译。点击Next进入步骤四。   图3.3 步骤三 步骤四注意是对时序中进行设计。方框一的选择奖觉得输出是否受时钟的控制。方框二创建一个时钟时能信号,对时钟进行控制。方框二创建一个对输出的时钟时能信号,控制输出的时钟信号。而方框四是针对方框二、三可以选择具体哪些引脚被控制。点击Next。    图3.4 步骤四 此界面对生成的RAM的所存储的数据进行设置,图中所选择的设置,是将RAM中的数据设置为空,如果选择Yes可以指定一家建好的mif活着hex文件的数据,将文件中的数据存储在RAM中。   图3.5 步骤五
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表