文章 ID: 000086752 内容类型: 产品信息和文件 上次审核日期: 2017 年 12 月 28 日

如何针对固定的数据模式修改英特尔 Arria® 10 EMIF IP 示例设计流量生成器?

环境

  • 英特尔® Quartus® Prime 设计软件
  • 外部内存接口英特尔® Arria® 10 FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    在生成英特尔® Arria® 10 EMIF 示例设计时,将实施预定义 PRBS 流量模式的流量生成器。要进一步调试,使用固定数据模式可能很有用。

    解决方法

    默认 PRBS 数据模式使用位于 altera_emif_avl_tg_lfsr_wrapper.sv 文件中的 LFSR(线性反馈移位寄存器)实施。注释原始代码并将其更改为您需要的数据模式(请参阅下面的示例)。

    生成
    genvar i;
    适用于 (i = 0;i < NUM_LFSR;i)
    开始:lfsr_gen
    altera_emif_avl_tg_lfsr编号 (
    // .宽度 (LFSR_WIDTH),
    // .种子 (SEED* (3 1) i)
    ) lfsr_inst (
    .clk (clk),
    .reset_n (reset_n),
    .enable(启用),
    .data (lfsr_data[(i 1)*LFSR_WIDTH-1):(i*LFSR_WIDTH)])
    // );
    结束
    端代

    always_ff @(提出 clk 或 negedge reset_n)
    开始
    如果 (!reset_n) 开始
    lfsr_data <= 256'H000000FFFFFF00000FFFF00000FFFF00000FFFFFF00000FFFF00000FFFF;
    如果 (启用) 开始,则最后为其他端
    lfsr_data <= ~lfsr_data;
    结束
    结束

    相关产品

    本文适用于 1 产品

    英特尔® Arria® 10 FPGA 和 SoC FPGA

    本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。