我需要在Spartan-3E FPGA上为我的遗传算法生成伪随机数,我想用verilog实现它:你能给我一些关于这方面的建议吗?
发布于 2009-05-17 01:01:11
当然,Adam的随机生成器是不可合成的!您必须显式创建一个LFSR。
下面的例子可能会有所帮助。它是一个8位最大LFSR
module lfsr(input clk, reset, en, output reg [7:0] q);
  always @(posedge clk or posedge reset) begin
    if (reset)
      q <= 8'd1; // can be anything except zero
    else if (en)
      q <= {q[6:0], q[7] ^ q[5] ^ q[4] ^ q[3]}; // polynomial for maximal LFSR
  end
endmodule;https://stackoverflow.com/questions/757151
复制相似问题