You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 rivejä
657 B

  1. module TLB_tb();
  2. reg clock;
  3. reg tlb_en;
  4. reg clear_refer;
  5. //reg [21:0] VPN;
  6. reg [33:0] VA;
  7. //wire [19:0] PPN_o;
  8. wire [31:0] PA;
  9. wire tlb_hit;
  10. tlb uut(.clock(clock),.tlb_en(tlb_en),.clear_refer(clear_refer),.VA(VA),.PA(PA),.tlb_hit(tlb_hit));
  11. initial begin
  12. clock=1'b0;
  13. tlb_en=1'b1;
  14. clear_refer=1'b1;
  15. //#3
  16. //clear_refer=1'b0;
  17. VA=34'b1000000000000000000110011010100101;
  18. #50
  19. VA=34'b0101111000001010010101000111110001;
  20. #50
  21. VA=34'b1100000000000111100000000000011110;
  22. #50
  23. VA=34'b0101001010001110100101001110100101;
  24. #50 clear_refer =1'b0;
  25. VA=34'b1010000001111000000000010111111001;
  26. end
  27. always #10 clock = ~clock;
  28. endmodule