|  | 
 
| 
我产生了一个16KRAM IP核,想把产生的随机数存入其中,但是,怎么也不行,检查表达式通过,可是,却没有将数据存入,哪位能帮我看一下,自己学真是太痛苦了;
×
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册  module randomsystem(clk,rst,data_in,data_out,we,addr);
 input clk,rst,we;//we --write enable
 input [3 : 0] addr;
 input[15:0]data_in;
 output [15 : 0] data_out;
 reg[15:0]data_out;
 reg[15:0]data;
 integer i,j;
 parameter taps=16'h1001;//initial value of LFSR
 [email=always@(posedge]always@(posedge[/email] clk or negedge rst)
 begin
 if (!rst)
 data<=16'h0001;
 else
 begin
 for (i=0;i<=15;i=i+1)
 if(taps)
 data[i+1]<=data^data[3];
 else
 data[i+1]<=data;
 data[0]<=data[15];
 $display("random=%d",data);
 end
 end
 sigportBram uut (
 .clka(clka),
 .dina(dina),
 .addra(addra),
 .wea(wea),
 .douta(douta)
 );
 endmodule
 | 
 |