split out CacheTag Record to separate structure
[soc.git] / src / soc / experiment / dcache.py
2022-01-14 Luke Kenneth Casso... split out CacheTag Record to separate structure
2022-01-14 Luke Kenneth Casso... update how d_valid is handled
2022-01-14 Luke Kenneth Casso... missed setting r1.store_way and r1.store_row in STORE_W...
2022-01-14 Luke Kenneth Casso... Revert "dcache 2nd stage (r1) should only indicate...
2022-01-12 Luke Kenneth Casso... dcache 2nd stage (r1) should only indicate not-busy
2022-01-12 Luke Kenneth Casso... fix issue with d_valid in dcache, was not being set...
2022-01-06 Luke Kenneth Casso... double the number of lines in the L1 D/I-Cache to match...
2022-01-05 Luke Kenneth Casso... use microwatt-specific PLRU due to bug in nmutil version
2022-01-03 Luke Kenneth Casso... adding an extra option to issuer_verilog.py to be able...
2021-12-26 Luke Kenneth Casso... whoops, using variable RegStage0 in dcache stage_0...
2021-12-26 Luke Kenneth Casso... missed reset of d_valid in dcache.py and missed that its
2021-12-23 Luke Kenneth Casso... somehow managed to miss out setting r1.forward_valid1...
2021-12-23 Luke Kenneth Casso... uniquify names in dcache.py
2021-12-22 Luke Kenneth Casso... only use a single variable for ack adjusting in dcache.py
2021-12-22 Luke Kenneth Casso... ooo far too late at night to be doing this
2021-12-22 Luke Kenneth Casso... remove bus_ack (found bug in Simulation, sorted)
2021-12-18 Luke Kenneth Casso... sort out reset signalling after tracking down Simulatio...
2021-12-18 Luke Kenneth Casso... add icache/dcache/mmu unit test for TestIssuer
2021-12-16 Luke Kenneth Casso... whoops, a Simulation bug, dcache bus ack Signal needed...
2021-12-07 Luke Kenneth Casso... add discussion links and bugreport
2021-12-07 Luke Kenneth Casso... invert mmureq statements
2021-12-07 Luke Kenneth Casso... submodule tidyup
2021-12-07 Luke Kenneth Casso... tidyup, comments
2021-12-07 Luke Kenneth Casso... debug print
2021-12-06 Luke Kenneth Casso... another major bug, CacheTagArray valid was only 1 bit...
2021-12-06 Luke Kenneth Casso... tidyup: move hit_set to DCachePendingHit in dcache.py
2021-12-06 Luke Kenneth Casso... dcache.py tidyup
2021-12-06 Luke Kenneth Casso... rename dtlb to dtlb_valid and tidyup
2021-12-06 Luke Kenneth Casso... convert TLBArray to TLBValidArray
2021-12-06 Luke Kenneth Casso... convert DTLBUpdate to use a pair of Memorys
2021-12-06 Luke Kenneth Casso... more signals local to DTLBUpdate
2021-12-06 Luke Kenneth Casso... more signals local to DTLBUpdate
2021-12-06 Luke Kenneth Casso... update DTLBUpdate to reflect internal API now
2021-12-06 Luke Kenneth Casso... ooo nasty bug. used tlb_hit.way instead of tlb_hit...
2021-12-06 Luke Kenneth Casso... move DTLB Tags/Valids/PTEs into DTLBUpdate module
2021-12-06 Luke Kenneth Casso... start moving TLBArray into DTLBUpdate
2021-12-06 Luke Kenneth Casso... PLRUs were selecting an output index, only one selected
2021-12-06 Luke Kenneth Casso... repeated copies of read/write addr/sel to Cache SRAMs
2021-12-06 Luke Kenneth Casso... move bank of PLRUs to their own submodule in both dcach...
2021-12-06 Luke Kenneth Casso... code-comments
2021-12-06 Luke Kenneth Casso... use binary-to-unary encoders in dcache.py
2021-12-06 Luke Kenneth Casso... global (one) do_read signal in cache_rams dcache.py
2021-12-06 Luke Kenneth Casso... use one-hot binary-to-unary in dcache.py
2021-12-05 Luke Kenneth Casso... use unary encoding (one-hot) for replace_way hit_way...
2021-12-05 Luke Kenneth Casso... whitespace and minor cleanup of D-Cache
2021-12-05 Luke Kenneth Casso... more use of TLBHit Record in D-Cache
2021-12-05 Luke Kenneth Casso... correct tlb_hit_way and index sizes, use TLBHit Record...
2021-12-05 Luke Kenneth Casso... use TLBRecord in D-Cache for which TLB is selected
2021-12-05 Luke Kenneth Casso... split out TLBRecord, correct number of valid bits
2021-12-05 Luke Kenneth Casso... use Record in DCache for TLB
2021-12-05 Luke Kenneth Casso... use Record in D-Cache Cache Tags
2021-12-05 Luke Kenneth Casso... fix icache row store issue
2021-12-05 Luke Kenneth Casso... wishbone bus convert on dcache
2021-11-11 Luke Kenneth Casso... invert numbering on CR HDLState.get_crregs
2021-08-24 Luke Kenneth Casso... big rename, global/search/replace of ready_o with o_rea...
2021-07-14 Tobias Platendcache: improve debug output
2021-06-20 Tobias Platendcache: add debug output
2021-05-13 Luke Kenneth Casso... yet more debug log stuff for DCache, this time on Cache...
2021-05-13 Luke Kenneth Casso... ha, hilarious: swapped TLBUpdate output sizes db_out...
2021-05-13 Luke Kenneth Casso... whoops TLBIE must *clear* the valid bit not set it...
2021-05-13 Luke Kenneth Casso... more debug Display in dcache.py
2021-05-13 Luke Kenneth Casso... putting in a lot more debug print statements in DCache...
2021-05-12 Luke Kenneth Casso... move dcache unit test to separate test_dcache.py
2021-05-10 Luke Kenneth Casso... whoops, indentation issue on m.If/m.Else in dcache.py
2021-05-10 Luke Kenneth Casso... add links to set associative image, and bugreport
2021-05-02 Luke Kenneth Casso... add nc argument to dcache load/store tests
2021-05-02 Luke Kenneth Casso... quick hack to SRAM test and to dcache to enable classic...
2021-05-01 Luke Kenneth Casso... dcache store test: data goes in one cycle AFTER valid...
2021-05-01 Cesar StraussAdd GTKWave documents to each DCache unit test
2021-04-26 Luke Kenneth Casso... simple regression dcache test was faulty. wishbone...
2021-04-26 Luke Kenneth Casso... incorrect indentation in dcache rams
2021-04-26 Luke Kenneth Casso... simplify dcache test
2021-04-25 Luke Kenneth Casso... spelling mistake
2021-04-25 Luke Kenneth Casso... remove RegStage1.real_adr temporary from dcache
2021-04-25 Luke Kenneth Casso... do not overwrite parameter ra in dcache
2021-04-25 Luke Kenneth Casso... comment out dcache_store from test, not the problem
2021-04-25 Luke Kenneth Casso... remove unneeded code
2021-04-25 Luke Kenneth Casso... read req in wb_in.stall, dcache
2021-04-25 Luke Kenneth Casso... add single regression test for dcache
2021-04-25 Luke Kenneth Casso... add TODO comment in dcache
2021-04-25 Luke Kenneth Casso... move Signals in dcache to relevant context
2021-04-25 Luke Kenneth Casso... dcache Elif used where If should have been
2021-04-25 Luke Kenneth Casso... whoops should be cyc & ~ack
2021-04-25 Luke Kenneth Casso... hard-code dcache stall signal to non-pipelined mode
2021-04-24 Luke Kenneth Casso... increase memory size in dcache test
2021-04-24 Luke Kenneth Casso... increase size of random dcache testing by 10
2021-04-24 Luke Kenneth Casso... fix errors in dcache unit test
2021-04-22 Luke Kenneth Casso... add debugging and buffering to CacheRam
2021-04-22 Luke Kenneth Casso... whitespace
2021-04-22 Luke Kenneth Casso... r1.end_row_ix off-by-one in dcache
2021-04-22 Luke Kenneth Casso... sync missing in dcache
2021-04-22 Luke Kenneth Casso... dcache.py code-comments
2021-04-22 Luke Kenneth Casso... cleanup dcache
2021-04-22 Luke Kenneth Casso... error using sync, should have been comb
2021-04-21 Luke Kenneth Casso... experimenting with dcache
2021-04-20 Luke Kenneth Casso... use soc.bus.sram instead of nmigen_soc.wishbone.sram
2020-12-13 Cesar StraussAllow more test cases to be run with CXXSim
2020-10-05 Luke Kenneth Casso... add debug / investigation print statements
2020-10-01 Luke Kenneth Casso... arg CacheRam read output needs delay by 1 cycle
2020-10-01 Luke Kenneth Casso... do not pass cache row array around, just the current row
next