2019-06-15 |
Luke Kenneth Casso... | convert addr match into latched (SRLatch) version,... |
tree | commitdiff |
2019-06-10 |
Luke Kenneth Casso... | move MemFunctionUnits to separate module |
tree | commitdiff |
2019-06-10 |
Luke Kenneth Casso... | move FUMemMatchMatrix to mdm module |
tree | commitdiff |
2019-06-09 |
Luke Kenneth Casso... | link address matching inputs to outside MemMatrix,... |
tree | commitdiff |
2019-06-09 |
Luke Kenneth Casso... | bring in cancel array into FURegDepMatrix |
tree | commitdiff |
2019-06-09 |
Luke Kenneth Casso... | make partialaddrmatch a matrix |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | rename variables |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | add 2nd test for mem dependency, use FU-Regs and FU... |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | convert Reg_Rsv and rest of FU_Reg Matrix to variable... |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | use loop around src nums in FU Reg Matrix |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | convert FU_RW_Pend accumulator to src-vector |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | start propagating arrays of src regs up through depende... |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | whitespace |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | whoops use reduce(or_) not bool to merge bitwise src... |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | use new array-based dep cell in dep matrix |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | dependence cell to use arrays |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | reordering connections on mem-dep matrices |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | experiment connecting ld/st matrix to fu/mem one |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | add fu-mem versions of fu-fu matrix and picker vec |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | rename rsel vectors in mem dep cell |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | add fu-mem dependency cell based on fu_dep_cell.py |
tree | commitdiff |
2019-06-07 |
Luke Kenneth Casso... | rename v_rd_rsel_o in dependence cell as well |
tree | commitdiff |
2019-06-07 |
Luke Kenneth Casso... | rename fu-regs rd/wr sel vector |
tree | commitdiff |
2019-06-07 |
Luke Kenneth Casso... | extend ld/st mem test |
tree | commitdiff |
2019-06-07 |
Luke Kenneth Casso... | start preliminary test of load/store dependency matrices |
tree | commitdiff |
2019-06-05 |
Luke Kenneth Casso... | rename load_i and stor_i to ld_pend_i / st_pend_i,... |
tree | commitdiff |
2019-06-05 |
Luke Kenneth Casso... | add mirror copy of FU_Regs Dep Matrix, names changed... |
tree | commitdiff |
2019-06-05 |
Luke Kenneth Casso... | add addrgen comment |
tree | commitdiff |
2019-06-03 |
Luke Kenneth Casso... | add docstring for address match comparator |
tree | commitdiff |
2019-06-03 |
Luke Kenneth Casso... | add to docstring |
tree | commitdiff |
2019-06-03 |
Luke Kenneth Casso... | connect up LD/ST matrix properly |
tree | commitdiff |
2019-06-03 |
Luke Kenneth Casso... | add ldst_matrix.py back in, needs some work though |
tree | commitdiff |
2019-06-03 |
Luke Kenneth Casso... | whoops connect vector by y not x in FUFU matrix |
tree | commitdiff |
2019-06-02 |
Luke Kenneth Casso... | add immediate arg to instr |
tree | commitdiff |
2019-06-02 |
Luke Kenneth Casso... | add op is immediate to instruction q |
tree | commitdiff |
2019-06-02 |
Luke Kenneth Casso... | LDSTDepCell can act as a matrix |
tree | commitdiff |
2019-06-01 |
Luke Kenneth Casso... | multi-bit LD?ST and add go_die |
tree | commitdiff |
2019-05-31 |
Luke Kenneth Casso... | use instruction issue queue to get instructions into... |
tree | commitdiff |
2019-05-31 |
Luke Kenneth Casso... | got instruction queue working |
tree | commitdiff |
2019-05-30 |
Luke Kenneth Casso... | leave off number being subtracted from "ready_o" calcul... |
tree | commitdiff |
2019-05-30 |
Luke Kenneth Casso... | add instruction queue test |
tree | commitdiff |
2019-05-30 |
Luke Kenneth Casso... | do instruction q as array of (flat) Signals, add in... |
tree | commitdiff |
2019-05-30 |
Luke Kenneth Casso... | flatten instruction queue using a shift register |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | remove unneeded imports |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | remove Shadow class, replace with ShadowFn, use multi... |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | return to SRLatches for DependencyRow, simplifies ... |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | remove FU Dep Cell, go back to SRLatch direct |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | wire up FU-FU matrix using inverted row/col |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | make FU-FU DepCell a row |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | do dependency row as multi-bit SRLatch |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | add start of instruction queue |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | get issue logic working for issue unit array |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | use opcode-base issue units, parallel units |
tree | commitdiff |
2019-05-27 |
Luke Kenneth Casso... | remove waw stall from issue unit |
tree | commitdiff |
2019-05-27 |
Luke Kenneth Casso... | add an IssueUnitGroup which has a priority picker |
tree | commitdiff |
2019-05-27 |
Luke Kenneth Casso... | stop on shadow for the moment |
tree | commitdiff |
2019-05-26 |
Luke Kenneth Casso... | have to bring in a reset signal into the shadow units... |
tree | commitdiff |
2019-05-25 |
Luke Kenneth Casso... | separate out go_die from go_rd/go_wr to stop reg read... |
tree | commitdiff |
2019-05-25 |
Luke Kenneth Casso... | branch success/fail nearly there |
tree | commitdiff |
2019-05-25 |
Luke Kenneth Casso... | experimenting with branch shadowing |
tree | commitdiff |
2019-05-25 |
Luke Kenneth Casso... | add branch speculation using shadows |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | use internal latch qlq value instead of creating a... |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | add in branch speculation recorder, link to branch |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | add branch speculation record |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | reset shadow latches if neither success nor fail are... |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | add priority picker docstring |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | cleanup, docstrings |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | shadow seems to do the job of guaranteeing write-after... |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | add in busy_prev/next signal to work out which unit... |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | shadow fail/good signals need to be amalgamated (shadow... |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | make shadow inputs/good/fail arrays (actual matrix... |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | add shadow matrix, array of shadow functions |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | split out shadow into separate module |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | invert write pending before use |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | testing if hazard can be done in current cycle |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | use global pending vectors for read/write pending accum... |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | clean up names, also note that readable is true if... |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | ignore self-to-self read and write pending hazards |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | read-after-write self-referring hazard |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | WaW needs to stall |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | have to stop forward progress if issue is set |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | random regression test shows an inter-dependency fail |
tree | commitdiff |
2019-05-21 |
Luke Kenneth Casso... | working on all cycles, RaW / WaR |
tree | commitdiff |
2019-05-21 |
Luke Kenneth Casso... | got working (sort-of) cscore6600 |
tree | commitdiff |
2019-05-21 |
Luke Kenneth Casso... | got working (sort-of) cscore6600 |
tree | commitdiff |
2019-05-21 |
Luke Kenneth Casso... | add read/write reg select vectors, in and out, similar... |
tree | commitdiff |
2019-05-20 |
Luke Kenneth Casso... | use dep cell format |
tree | commitdiff |
2019-05-20 |
Luke Kenneth Casso... | invert x/y in fu pending |
tree | commitdiff |
2019-05-20 |
Luke Kenneth Casso... | nearly there with readable/writable on FU matrix |
tree | commitdiff |
2019-05-20 |
Luke Kenneth Casso... | attempting to work out FU-FU matrix connections |
tree | commitdiff |
2019-05-20 |
Luke Kenneth Casso... | include hazard line to swap rd/wr dependencies |
tree | commitdiff |
2019-05-19 |
Luke Kenneth Casso... | non-overlapping instructions ok |
tree | commitdiff |
2019-05-19 |
Luke Kenneth Casso... | add reg clearing and read-request release |
tree | commitdiff |
2019-05-19 |
Luke Kenneth Casso... | use register-based DepCell |
tree | commitdiff |
2019-05-19 |
Luke Kenneth Casso... | creating separate dependency cell which can be used... |
tree | commitdiff |
2019-05-19 |
Luke Kenneth Casso... | experiment switching over fwd and rsel in dependency... |
tree | commitdiff |
2019-05-19 |
Luke Kenneth Casso... | add individual dependency cell (sync mode) |
tree | commitdiff |
2019-05-19 |
Luke Kenneth Casso... | scoreboard 6600 experimentation |
tree | commitdiff |
2019-05-18 |
Luke Kenneth Casso... | whoops bug where rsel lists were being re-initialised... |
tree | commitdiff |
2019-05-18 |
Luke Kenneth Casso... | reduce length of vectors (per-row only single bit) |
tree | commitdiff |
next |