用xillinx fpga开发板,对sram(128k*8)进行复位操作。思路是置ram为写,对地址进行遍历,写入数据为0.
程序为
RST_SRAM: process(rst,clk,addr_reg)
begin
if(clk'event and clk='1')then
if(rst='1')then
CE<='0';WE<='0';OE<='1';
if(addr_reg="11111111111111111")then
addr_reg<="00000000000000000";
data<=x"00";
else
addr_reg<=addr_reg+1;
data<=x"00";
end if;
end if;
end if;
end process;