2022-02-18 |
Luke Kenneth Casso... | reduce TLB set size from 64 to 16 to get FPGA resource... |
blob | commitdiff | raw |
2022-02-18 |
Luke Kenneth Casso... | drastically reduce I-Cache size in microwatt-compat... |
blob | commitdiff | raw | diff to current |
2022-02-18 |
Luke Kenneth Casso... | parameterise I-Cache similar to D-Cache. lots of "self." |
blob | commitdiff | raw | diff to current |
2022-02-17 |
Luke Kenneth Casso... | add opencores SDRAM verilog wrapper |
blob | commitdiff | raw | diff to current |
2022-02-16 |
Luke Kenneth Casso... | oof. big update to DCache to accept config parameters |
blob | commitdiff | raw | diff to current |
2022-01-31 |
Luke Kenneth Casso... | fix bug in itlb_valid SRLatch set/reset, a bit weird... |
blob | commitdiff | raw | diff to current |
2022-01-31 |
Luke Kenneth Casso... | whoops tlb_valids in ICache is a combinatorial-get/set |
blob | commitdiff | raw | diff to current |
2022-01-31 |
Luke Kenneth Casso... | convert TLBValidArray in ICache to SRLatch |
blob | commitdiff | raw | diff to current |
2022-01-31 |
Luke Kenneth Casso... | use an SRLatch for cache_valids, at least it reduces... |
blob | commitdiff | raw | diff to current |
2022-01-31 |
Luke Kenneth Casso... | use Memory for cache_tags in icache |
blob | commitdiff | raw | diff to current |
2022-01-30 |
Luke Kenneth Casso... | remove CacheTagArray in icache.py |
blob | commitdiff | raw | diff to current |
2022-01-30 |
Luke Kenneth Casso... | create Memory for Cache Tags in I-Cache |
blob | commitdiff | raw | diff to current |
2022-01-30 |
Luke Kenneth Casso... | remove unneeded parameter |
blob | commitdiff | raw | diff to current |
2022-01-30 |
Luke Kenneth Casso... | add Array of CacheValids back in, so as to reduce LUT4... |
blob | commitdiff | raw | diff to current |
2022-01-30 |
Luke Kenneth Casso... | tagset is a local Signal in ICache |
blob | commitdiff | raw | diff to current |
2022-01-30 |
Luke Kenneth Casso... | use nmigen Memory in I-Cache for TLB Lookups |
blob | commitdiff | raw | diff to current |
2022-01-30 |
Luke Kenneth Casso... | put itlb_valid back, ready for conversion to Memory... |
blob | commitdiff | raw | diff to current |
2022-01-23 |
Luke Kenneth Casso... | looked in soc.vhdl in microwatt and the parameters... |
blob | commitdiff | raw | diff to current |
2022-01-06 |
Luke Kenneth Casso... | double the number of lines in the L1 D/I-Cache to match... |
blob | commitdiff | raw | diff to current |
2021-12-18 |
Luke Kenneth Casso... | move connection of bus.stall in icache.py, |
blob | commitdiff | raw | diff to current |
2021-12-18 |
Luke Kenneth Casso... | tidyup |
blob | commitdiff | raw | diff to current |
2021-12-18 |
Luke Kenneth Casso... | tlb_req_index is TLB_BITS long not TLB_SIZE |
blob | commitdiff | raw | diff to current |
2021-12-12 |
Luke Kenneth Casso... | in a terrible botched way, get at I-Cache and set it up |
blob | commitdiff | raw | diff to current |
2021-12-11 |
Luke Kenneth Casso... | get FetchUnitInterface I-Cache test working (sort-of) |
blob | commitdiff | raw | diff to current |
2021-12-11 |
Luke Kenneth Casso... | connect up I-Cache to FetchUnitInterface |
blob | commitdiff | raw | diff to current |
2021-12-07 |
Luke Kenneth Casso... | whoops another serious error in the CacheTagArray |
blob | commitdiff | raw | diff to current |
2021-12-07 |
Luke Kenneth Casso... | add first i-cache fetch (non-virtual), no MMU lookup... |
blob | commitdiff | raw | diff to current |
2021-12-07 |
Luke Kenneth Casso... | add discussion links and bugreport |
blob | commitdiff | raw | diff to current |
2021-12-06 |
Luke Kenneth Casso... | PLRUs were selecting an output index, only one selected |
blob | commitdiff | raw | diff to current |
2021-12-06 |
Luke Kenneth Casso... | repeated copies of read/write addr/sel to Cache SRAMs |
blob | commitdiff | raw | diff to current |
2021-12-06 |
Luke Kenneth Casso... | move bank of PLRUs to their own submodule in both dcach... |
blob | commitdiff | raw | diff to current |
2021-12-06 |
Luke Kenneth Casso... | use one-hot binary-to-unary in dcache.py |
blob | commitdiff | raw | diff to current |
2021-12-06 |
Luke Kenneth Casso... | use i_in.req to gate hit_way via Decoder in icache.py |
blob | commitdiff | raw | diff to current |
2021-12-06 |
Luke Kenneth Casso... | use Decoder (binary-to-unary) in icache.py to deal... |
blob | commitdiff | raw | diff to current |
2021-12-05 |
Luke Kenneth Casso... | whitespace |
blob | commitdiff | raw | diff to current |
2021-12-05 |
Luke Kenneth Casso... | use Record for I-Cache Cache Tag/Valid |
blob | commitdiff | raw | diff to current |
2021-12-05 |
Luke Kenneth Casso... | whitespace |
blob | commitdiff | raw | diff to current |
2021-12-05 |
Luke Kenneth Casso... | use Record for ICache TLB |
blob | commitdiff | raw | diff to current |
2021-12-05 |
Luke Kenneth Casso... | convert icache.py to standard wishbone Interface |
blob | commitdiff | raw | diff to current |
2021-12-05 |
Luke Kenneth Casso... | fake up wishbone stall signal in icache. |
blob | commitdiff | raw | diff to current |
2021-12-05 |
Luke Kenneth Casso... | fix icache row store issue |
blob | commitdiff | raw | diff to current |
2021-12-05 |
Luke Kenneth Casso... | using same tag/row functions as in dcache.py |
blob | commitdiff | raw | diff to current |
2021-12-05 |
Luke Kenneth Casso... | more signal sizes in icache.py |
blob | commitdiff | raw | diff to current |
2021-12-05 |
Luke Kenneth Casso... | incorrect Signal sizes in icache.py, |
blob | commitdiff | raw | diff to current |
2021-12-05 |
Luke Kenneth Casso... | sorting out icache.py, used to work |
blob | commitdiff | raw | diff to current |
2021-12-05 |
Luke Kenneth Casso... | remove redundant code |
blob | commitdiff | raw | diff to current |
2021-12-05 |
Luke Kenneth Casso... | add I-Cache standard bus (not used yet) |
blob | commitdiff | raw | diff to current |
2021-04-20 |
Luke Kenneth Casso... | use soc.bus.sram instead of nmigen_soc.wishbone.sram |
blob | commitdiff | raw | diff to current |
2021-02-07 |
colepoirier | icache.py fix formatting |
blob | commitdiff | raw | diff to current |
2020-12-13 |
Cesar Strauss | Allow more test cases to be run with CXXSim |
blob | commitdiff | raw | diff to current |
2020-10-05 |
Cole Poirier | icache.py fix ispow2() util fn per https://bugs.libre... |
blob | commitdiff | raw | diff to current |
2020-10-05 |
Luke Kenneth Casso... | whoops fix syntax error |
blob | commitdiff | raw | diff to current |
2020-10-05 |
Luke Kenneth Casso... | whoops fix syntax error |
blob | commitdiff | raw | diff to current |
2020-10-05 |
Luke Kenneth Casso... | return test rather than "if test return True else False" |
blob | commitdiff | raw | diff to current |
2020-10-05 |
Luke Kenneth Casso... | whitespace |
blob | commitdiff | raw | diff to current |
2020-10-05 |
Luke Kenneth Casso... | whitespace |
blob | commitdiff | raw | diff to current |
2020-10-05 |
Cole Poirier | icache.py add python asserts that were a TODO commented... |
blob | commitdiff | raw | diff to current |
2020-10-05 |
Cole Poirier | icache.py fix formatting, mostly due to reduced indenta... |
blob | commitdiff | raw | diff to current |
2020-10-05 |
Cole Poirier | icache.py remove comment that contained the entirety... |
blob | commitdiff | raw | diff to current |
2020-10-05 |
Cole Poirier | icache.py move icache_miss WAIT_ACK FSM state into... |
blob | commitdiff | raw | diff to current |
2020-10-05 |
Cole Poirier | icache.py move icache_miss CLR_TAG FSM state into metho... |
blob | commitdiff | raw | diff to current |
2020-10-05 |
Cole Poirier | icache.py move icache_miss IDLE FSM state into method... |
blob | commitdiff | raw | diff to current |
2020-10-02 |
Cole Poirier | icache.py add req_hit_way as arg to icache_comb, actual... |
blob | commitdiff | raw | diff to current |
2020-10-01 |
Cole Poirier | icache.py add missing comb signal assignments per https... |
blob | commitdiff | raw | diff to current |
2020-10-01 |
Luke Kenneth Casso... | revert bug in icache wishbone ack |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | clean up row store and wb adr in icache |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | hmm only set wishbone address if ack is actually received |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | add more debug prints in icache |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | remove more reviewed comments |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | remove reviewed comments |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | comb on wr_index not sync |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | start removing reviewed comments |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | use same constant name (confusing otherwise) |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | need asserts |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | halve the number of icache lines for now |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | use Repl rather than for-loop to copy bit |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | move loop invariant test out of loop |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | reduce size of ilang file by a factor of FIVE |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | store tag in temp signal |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | reduce gate usage by getting cache row only not entire... |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | fix read_tag to use word_select correctly |
blob | commitdiff | raw | diff to current |
2020-09-30 |
Luke Kenneth Casso... | forgot to add PLRUs as submodules |
blob | commitdiff | raw | diff to current |
2020-09-29 |
Cole Poirier | icache.py fix combinatorial loop with by testing temp... |
blob | commitdiff | raw | diff to current |
2020-09-29 |
Cole Poirier | icache.py fix is_last_row_addr, get_next_row_addr |
blob | commitdiff | raw | diff to current |
2020-09-29 |
Cole Poirier | icache.py trying to sort out test failure, added r... |
blob | commitdiff | raw | diff to current |
2020-09-29 |
Cole Poirier | icache.py fix test stbs_done signal, not stbs_zero... |
blob | commitdiff | raw | diff to current |
2020-09-29 |
Cole Poirier | icache.py fix rarange |
blob | commitdiff | raw | diff to current |
2020-09-29 |
Cole Poirier | icache.py fixed numerous bugs as specified by lkcl... |
blob | commitdiff | raw | diff to current |
2020-09-28 |
Cole Poirier | icache.py use d_out as input to assignment instead... |
blob | commitdiff | raw | diff to current |
2020-09-27 |
Cole Poirier | icache.py fix translation mistake |
blob | commitdiff | raw | diff to current |
2020-09-25 |
Cole Poirier | icache.py fix several subtle bugs that were lines that... |
blob | commitdiff | raw | diff to current |
2020-09-24 |
Cole Poirier | icache.py add some missing lines from icache.vhdl,... |
blob | commitdiff | raw | diff to current |
2020-09-24 |
Cole Poirier | icache.py fixed all errors that raised python exception... |
blob | commitdiff | raw | diff to current |
2020-09-15 |
Luke Kenneth Casso... | syntax error correction |
blob | commitdiff | raw | diff to current |
2020-09-15 |
Luke Kenneth Casso... | add inline comments into icache.py |
blob | commitdiff | raw | diff to current |
2020-09-14 |
Cole Poirier | icache.py add missing funciton bodies, add missing... |
blob | commitdiff | raw | diff to current |
2020-09-14 |
Luke Kenneth Casso... | comments on icache |
blob | commitdiff | raw | diff to current |
2020-09-14 |
Luke Kenneth Casso... | get rid of rst |
blob | commitdiff | raw | diff to current |
2020-09-14 |
Luke Kenneth Casso... | use word_select |
blob | commitdiff | raw | diff to current |
2020-09-14 |
Cole Poirier | icache.py connect up all the sub-functions, fix typos... |
blob | commitdiff | raw | diff to current |
next |