`timescale 1ns / 1ps module test_cache_memory (); logic [31:0] addr, write_data, read_data; logic clk, rst, write_enable; CacheMemory cache_memory ( .clk(clk), .rst(rst), write_enable, write_data, read_data ); always #5 clk = ~clk; initial begin clk = 0; rst = 1; write_enable = 0; #25 rst = 0; addr = 'd7; write_enable = 1; write_data = 'd10; #25 write_enable = 0; end endmodule