zoukankan      html  css  js  c++  java
  • Lattice 的 DDR IP核使用调试笔记之工程建立

            DDR3的IP核的使用相当重要,尤其是对视频处理方面。

            下面接收DDR3 的IP 核的生成步骤。

            1、 选择DDR IP核的生成路径、名字以及哪种语言之后就可以设置DDR IP 的参数了。

            2、选择存储大小,可以选择1G、2G、4G或custom。 操作时钟选择(如果速度等级为8,则就没得选择只有跑到300M)。

           Memory Type 选择on_board_memory,就是焊接在板子上的DDR 芯片。memory data bus size 定义了数据总线的宽度。

          configuration 定义了数据配置的方式,有x16,x8,x4等等,具体的可以参考datasheet.

             需要注意的是:1、在两个ddr在扩展位宽使用的时候,要选择2T模式。

          2T MODE

              This option allows the user to enable or disable the 2T timing for command signals when Dual Rank DIMM or 2
          Chip select is selected. This option is not available for SingleRank DIMM or 1 Chip select setting.

                                  2、在和Frame IP 核一起使用的时候,data_rdy to write data  delay 的参数要选择为2.

                           

             

       3、选择行和列的宽度,burst Length 的长度。

             

     4、选择DDRIP  生成在左边还是在右边。左右不同,clk_in pin不同,em_ddr_clk的位置不同,DQS也不相同。

     5、生成ip核之后,就是将文件加入到工程中,以便使用和仿真。

         首先将蓝色方框内的任一个(.ipx或.ipc)加入到工程里,用于综合;将_beh.v文件也加入到工程中,用于仿真。

     6、在生成的IP核内的以下路径内找到ecp3的文件夹内的DDR IP 内的顶层文件加入到工程里。

     7、在IP核内的以下路径找到以下文件,将除了pmi_开头的其他文件都加入到工程里,用于生成DDR所需的时钟。

    8、最后加入完之后,基本就是下面的样子 (注,这里没加入_beh.v文件,如果加入的话,将他设置为仅仅仿真即可)。

      如果需要则加入其他的文件和驱动文件即可做设计了。

       这里少了很多细节的问题,具体的请参考datasheet.

  • 相关阅读:
    【BZOJ1486】最小圈(分数规划)
    【BZOJ4753】最佳团体(分数规划,动态规划)
    【POJ3621】【洛谷2868】Sightseeing Cows(分数规划)
    【POJ2728】Desert King(分数规划)
    【POJ2976】Dropping Tests(分数规划)
    【BZOJ4520】K远点对(KD-Tree)
    【BZOJ3991】寻宝游戏(动态规划)
    【BZOJ4066】简单题(KD-Tree)
    KD-Tree
    【BZOJ2648】SJY摆棋子(KD-Tree)
  • 原文地址:https://www.cnblogs.com/fhyfhy/p/5224208.html
Copyright © 2011-2022 走看看