Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module tmu2_dpram #(
- parameter depth = 11, /* < log2 of the capacity in words */
- parameter width = 32
- ) (
- input sys_clk,
- input ce,
- input [depth-1:0] a,
- output [width-1:0] do,
- input [depth-1:0] wa,
- input we,
- input [width-1:0] di,
- );
- reg [width-1:0] ram[0:(1 << depth)-1];
- reg [depth-1:0] ar;
- always @(posedge sys_clk) begin
- if(ce) begin
- if(we)
- ram[w] <= di;
- ar <= a;
- end
- end
- assign do = ram[ar];
- endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement