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

Subversion Repositories rtf65002

[/] [rtf65002/] [trunk/] [rtl/] [verilog/] [rtf65002_dtagmem.v] - Diff between revs 30 and 32

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 30 Rev 32
Line 18... Line 18...
// You should have received a copy of the GNU General Public License        
// You should have received a copy of the GNU General Public License        
// along with this program.  If not, see <http://www.gnu.org/licenses/>.    
// along with this program.  If not, see <http://www.gnu.org/licenses/>.    
//                                                                          
//                                                                          
// ============================================================================
// ============================================================================
//
//
module rtf65002_dtagmem(wclk, wr, wadr, rclk, radr, hit);
module rtf65002_dtagmem(wclk, wr, wadr, cr, rclk, radr, hit);
input wclk;
input wclk;
input wr;
input wr;
input [31:0] wadr;
input [31:0] wadr;
 
input cr;
input rclk;
input rclk;
input [31:0] radr;
input [31:0] radr;
output hit;
output hit;
 
 
reg [31:0] rradr;
reg [31:0] rradr;
Line 36... Line 37...
                .wrst(1'b0),
                .wrst(1'b0),
                .wclk(wclk),
                .wclk(wclk),
                .wce(wadr[1:0]==2'b11),
                .wce(wadr[1:0]==2'b11),
                .we(wr),
                .we(wr),
                .wadr(wadr[10:2]),
                .wadr(wadr[10:2]),
                .i(wadr),
                .i({wadr[31:1],cr}),
                .wo(),
                .wo(),
                .rrst(1'b0),
                .rrst(1'b0),
                .rclk(rclk),
                .rclk(rclk),
                .rce(1'b1),
                .rce(1'b1),
                .radr(radr[10:2]),
                .radr(radr[10:2]),
Line 49... Line 50...
 
 
 
 
always @(posedge rclk)
always @(posedge rclk)
        rradr <= radr;
        rradr <= radr;
 
 
assign hit = tag[31:11]==rradr[31:11];
assign hit = tag[31:11]==rradr[31:11] && tag[0];
 
 
endmodule
endmodule
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

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