re-wrote some comments (they were outdated and spread misinformation)
removed LRU_stack (uses shifts for priority placement) replacement policy. Used more logic than the regular LRU with counters, and it didn't work in some simulations. Wasn't added to the (thesis) report, so removed.
Added define "WORD_ADDR" which turns the address port "addr" in a word-address (how it was before). By uncommenting this define, results in a byte-address (will result in warnings saying addr[1:0] aren't used). This way in future project, people can simply uncomment the define if it's easier to connect the entire address, even if it will result in some additional synthesis warnings.
re-wrote some comments (they were outdated and spread misinformation)
removed LRU_stack (uses shifts for priority placement) replacement policy. Used more logic than the regular LRU with counters, and it didn't work in some simulations. Wasn't added to the (thesis) report, so removed.
Added define "WORD_ADDR" which turns the address port "addr" in a word-address (how it was before). By uncommenting this define, results in a byte-address (will result in warnings saying addr[1:0] aren't used). This way in future project, people can simply uncomment the define if it's easier to connect the entire address, even if it will result in some additional synthesis warnings.