首页 > 电脑专区 > 电脑教程 >

Xilinx ISE IP核的使用:简单双端口RAM

来源:互联网 2023-02-20 18:19:35 版权归原作者所有,如有侵权,请联系我们

介绍使用ISE时,使用IP核创建简单双端口RAM,即Simple Dual Port RAM的方法。y3k办公区 - 实用经验教程分享!

Xilinx ISE IP核的使用:简单双端口RAMy3k办公区 - 实用经验教程分享!

工具/原料

  • Xilinx ISE 14.7

方法/步骤

  • 1

    首先在项目上右键,新建,在新建界面选择IP Core(IP核),命名并创建。y3k办公区 - 实用经验教程分享!

    然后会自动打开New Source Wizard,展开Memories & Storage Elements, 展开RAMs & ROMs,可以找到Block Memory Generator。y3k办公区 - 实用经验教程分享!

    Xilinx ISE IP核的使用:简单双端口RAMy3k办公区 - 实用经验教程分享!

  • 2

    打开这个Generator,来到如图界面,左边是当前将要创建的Memory的输入输出。稍后的设置会调整这些端口。点击Next.y3k办公区 - 实用经验教程分享!

    Xilinx ISE IP核的使用:简单双端口RAMy3k办公区 - 实用经验教程分享!

  • 3

    在第二步(Page 2 of 6),选择Simple Dual Port RAM,如果两个端口时钟相同也可以勾选Common Clock简化输入输出以及内部设计。y3k办公区 - 实用经验教程分享!

    可以看到左边的端口有了地址端口ADDRA,ADDRB,输入DINA,输出DOUTB。还有A口写使能WEA,以及两个端口的CLKA和CLKB。y3k办公区 - 实用经验教程分享!

    Xilinx ISE IP核的使用:简单双端口RAMy3k办公区 - 实用经验教程分享!

  • 3相关内容非法爬取自百度经验
  • 4

    再下一步,设置Port A Options。包括数据宽度Write Width,和存储单元个数Write Depth。如图设置64个存储单元,对应的地址线6根。y3k办公区 - 实用经验教程分享!

    Port B只需要自动跟随A的设置即可(读端口)。y3k办公区 - 实用经验教程分享!

    Xilinx ISE IP核的使用:简单双端口RAMy3k办公区 - 实用经验教程分享!

  • 5

    在第四步,下面的Memory Initialization设置存储器的初始化。勾选Load Init File以选择coe文件。y3k办公区 - 实用经验教程分享!

    Xilinx ISE IP核的使用:简单双端口RAMy3k办公区 - 实用经验教程分享!

  • 6

    coe文件实质上是文本文件。我们使用记事本新建并编辑。y3k办公区 - 实用经验教程分享!

    先写memory_initialization_radix=进制;y3k办公区 - 实用经验教程分享!

    再写memory_initialization_vector=各单元数据逗号隔开;y3k办公区 - 实用经验教程分享!

    编辑好后,保存并修改后缀为coe.y3k办公区 - 实用经验教程分享!

    Xilinx ISE IP核的使用:简单双端口RAMy3k办公区 - 实用经验教程分享!

  • 7

    如果导入成功,则会显示COE File Contents窗口,且没有红色的错误提示。y3k办公区 - 实用经验教程分享!

    可以上下滚动查看各个Index的初始值是否符合预期。y3k办公区 - 实用经验教程分享!

    Xilinx ISE IP核的使用:简单双端口RAMy3k办公区 - 实用经验教程分享!

  • 8

    然后点击Generate。需要等待一段时间。完成后,我们就可以在代码中使用这个名称的模块了。y3k办公区 - 实用经验教程分享!

    比如我新建的这个是Ram,那么我就可以 Ram myram(.CLKA(clk)...)去调用它了。y3k办公区 - 实用经验教程分享!

    Xilinx ISE IP核的使用:简单双端口RAMy3k办公区 - 实用经验教程分享!

    Xilinx ISE IP核的使用:简单双端口RAMy3k办公区 - 实用经验教程分享!

  • 注意事项

    • 另外,浏览项目文件夹,在ipcore_dir文件夹下可以看到IP核的.v文件。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!y3k办公区 - 实用经验教程分享!


    标签: 硬件使用简单

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号