OpenCores
URL https://opencores.org/ocsvn/axi_vga/axi_vga/trunk

Subversion Repositories axi_vga

[/] [axi_vga/] [trunk/] [model/] [sram.v] - Blame information for rev 4

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 hugoliu
`define ram_len 24
2
//`define ram_dep (16*1024 * 1024)  //2^12
3
`define ram_dep (1024 * 1024)  //2^12
4
module sram (clk, we, a, dpra, di, dpo,
5
             dpra1, dpo1, we1, a1, di1
6
              );
7
 
8
input clk;
9
//input [1:0] we;
10
input  we;
11
input  [`ram_len - 1:0] a;
12
input  [`ram_len - 1:0] dpra;
13
input  [63:0] di;
14
//output [63:0] spo;
15
output [63:0] dpo;
16
//port1
17
input  [`ram_len - 1:0] dpra1;
18
output [63:0] dpo1;
19
input  we1;
20
input  [`ram_len - 1:0] a1;
21
input  [63:0] di1;
22
 
23
 
24
//
25
reg     [63:0] ram [`ram_dep-1:0];
26
 
27
initial begin
28
   $readmemh("test.txt", ram);
29
end
30
//
31
 
32
 
33
always @(posedge clk) begin
34
   if (we) ram[a] <= di;
35
   if (we1) ram[a1] <= di1;
36
end
37
 
38
assign dpo = ram[dpra];
39
assign dpo1 = ram[dpra1];
40
 
41
endmodule

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.