在生成英特尔® 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;
结束
结束