lslong 发表于 2011-4-12 21:09:48

读ram中的值。我已经对ram进行了初始化,但读取ram中的值时,读出的结果总不对,真不知道

module read_sram(clk,rstn,data);
input clk,rstn;
output data;
reg data;
reg adr;
wire wire_0;
always@(posedge clk or negedge rstn) begin
    if(!rstn) begin
      data<=8'b0;
      adr<=0;
    end
    else if(adr>=0 && adr<64) begin
      adr<=adr+6'b000001;
      data<=wire_0;
    end
end
sram sram(.clock(clk),.data(8'bzzzzzzzz),.rdaddress(adr),.rden(rstn),.wraddress(6'bzzzzzz),.wren(1'b0),.q(wire_0));
endmodule
页: [1]
查看完整版本: 读ram中的值。我已经对ram进行了初始化,但读取ram中的值时,读出的结果总不对,真不知道