1.2.3 FPGA片内RAM设置与集成
① Quartus II工程中,单击菜单Tools-MegaWizard Plug-In Manager命令,创建IP核模块。
② 在弹出的选项卡中选择“Create a new custom megafunction variation”,然后单击“Next”按钮
③ 在“Select a megafunction from the list below”下面的列表框中选择Ip核为“Memory Compiler-RAM:1-PORT”并选择好使用器件、语言以及工作路径,注意在工作路径后要加上IP核的名称。单击“Next”。
④ 在“How wide should the ‘q’ output bus be?”后面输入64,既该片内RAM的存储位宽是64bit
在“How many 64 bit words of Memory”后面输入256,既该片内RAM的存储深度为256words,此RAM的总容量为256*64bit
在“What should the memory block type be?”下面选择Auto,也可以选择M9K,表示我们使用的是FPGA中的Block RAM而不是LCs的DRAM。
在“What clocking method would you like to use”下面选择Single clock,表示该RAM读操作或者写操作使用一个时钟