aboutsummaryrefslogtreecommitdiffstats
path: root/fpga/usrp1/models/ssram.v
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2014-10-07 11:25:20 +0200
committerMartin Braun <martin.braun@ettus.com>2014-10-07 11:25:20 +0200
commitfd3e84941de463fa1a7ebab0a69515b4bf2614cd (patch)
tree3fa721a13d41d2c0451d663a59a220a38fd5e614 /fpga/usrp1/models/ssram.v
parent3b66804e41891e358c790b453a7a59ec7462dba4 (diff)
downloaduhd-fd3e84941de463fa1a7ebab0a69515b4bf2614cd.tar.gz
uhd-fd3e84941de463fa1a7ebab0a69515b4bf2614cd.tar.bz2
uhd-fd3e84941de463fa1a7ebab0a69515b4bf2614cd.zip
Removed copy of FPGA source files.
Diffstat (limited to 'fpga/usrp1/models/ssram.v')
-rw-r--r--fpga/usrp1/models/ssram.v38
1 files changed, 0 insertions, 38 deletions
diff --git a/fpga/usrp1/models/ssram.v b/fpga/usrp1/models/ssram.v
deleted file mode 100644
index fd7339970..000000000
--- a/fpga/usrp1/models/ssram.v
+++ /dev/null
@@ -1,38 +0,0 @@
-
-// Model of Pipelined [ZBT] Synchronous SRAM
-
-module ssram(clock,addr,data,wen,ce);
- parameter addrbits = 19;
- parameter depth = 524288;
-
- input clock;
- input [addrbits-1:0] addr;
- inout [35:0] data;
- input wen;
- input ce;
-
- reg [35:0] ram [0:depth-1];
-
- reg read_d1,read_d2;
- reg write_d1,write_d2;
- reg [addrbits-1:0] addr_d1,addr_d2;
-
- always @(posedge clock)
- begin
- read_d1 <= #1 ce & ~wen;
- write_d1 <= #1 ce & wen;
- addr_d1 <= #1 addr;
- read_d2 <= #1 read_d1;
- write_d2 <= #1 write_d1;
- addr_d2 <= #1 addr_d1;
- if(write_d2)
- ram[addr_d2] = data;
- end // always @ (posedge clock)
-
- data = (ce & read_d2) ? ram[addr_d2] : 36'bz;
-
- always @(posedge clock)
- if(~ce & (write_d2 | write_d1 | wen))
- $display("$time ERROR: RAM CE not asserted during write cycle");
-
-endmodule // ssram