标题:
FPGA内部RAM的生成步骤及注意事项
[打印本页]
作者:
pengpengpang
时间:
2014-9-26 20:17
标题:
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 步骤五
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0