Advertisement
Guest User

Untitled

a guest
Apr 8th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module ram (address, data, CS, WE, OE);
  2.    
  3.     parameter AddressSize  = 1;
  4.     parameter WordSize = 1;
  5.    
  6.     input wire[AddressSize-1:0] address;
  7.     input wire[WordSize-1:0] data;
  8.     input wire CS,WE,OE;
  9.    
  10.     reg [WordSize-1:0] Mem[0:(1<<AddressSize)-1];
  11.    
  12.     assign data = (!CS && !OE) ? Mem[address]:{WordSize{1'bz}};
  13.    
  14.    
  15.     always @ (CS or WE) //ïðîöåññ çàïèñè â ÿ÷åéêó ïàìÿòè
  16.         begin
  17.             if (!CS && !WE)
  18.                 Mem[address] = data;
  19.         end
  20.        
  21.     always @ (WE or OE) //ïðîöåññ ñ÷èòûâíèÿ äàííûõ
  22.         begin
  23.            
  24.         end
  25.        
  26. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement