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