diff options
author | Martin Braun <martin.braun@ettus.com> | 2014-10-07 11:25:20 +0200 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2014-10-07 11:25:20 +0200 |
commit | fd3e84941de463fa1a7ebab0a69515b4bf2614cd (patch) | |
tree | 3fa721a13d41d2c0451d663a59a220a38fd5e614 /fpga/usrp1/models/ssram.v | |
parent | 3b66804e41891e358c790b453a7a59ec7462dba4 (diff) | |
download | uhd-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.v | 38 |
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 |