2019-06-09 |
Luke Kenneth... | make partialaddrmatch a matrix |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | rename variables |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | add 2nd test for mem dependency, use FU-Regs and FU... |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | convert Reg_Rsv and rest of FU_Reg Matrix to variable... |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | use loop around src nums in FU Reg Matrix |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | convert FU_RW_Pend accumulator to src-vector |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | remove unneeded signals |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | start propagating arrays of src regs up through depende... |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | whitespace |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | whoops use reduce(or_) not bool to merge bitwise src... |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | use new array-based dep cell in dep matrix |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | dependence cell to use arrays |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | reordering connections on mem-dep matrices |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | experiment connecting ld/st matrix to fu/mem one |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | add fu-mem versions of fu-fu matrix and picker vec |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | rename rsel vectors in mem dep cell |
commit | commitdiff | tree |
2019-06-08 |
Luke Kenneth... | add fu-mem dependency cell based on fu_dep_cell.py |
commit | commitdiff | tree |
2019-06-07 |
Luke Kenneth... | rename v_rd_rsel_o in dependence cell as well |
commit | commitdiff | tree |
2019-06-07 |
Luke Kenneth... | rename fu-regs rd/wr sel vector |
commit | commitdiff | tree |
2019-06-07 |
Luke Kenneth... | extend ld/st mem test |
commit | commitdiff | tree |
2019-06-07 |
Luke Kenneth... | start preliminary test of load/store dependency matrices |
commit | commitdiff | tree |
2019-06-07 |
Luke Kenneth... | continue miss_handler.py conversion |
commit | commitdiff | tree |
2019-06-06 |
Luke Kenneth... | add first conversion of ariane miss handler, WIP |
commit | commitdiff | tree |
2019-06-05 |
Luke Kenneth... | rename load_i and stor_i to ld_pend_i / st_pend_i,... |
commit | commitdiff | tree |
2019-06-05 |
Luke Kenneth... | add mirror copy of FU_Regs Dep Matrix, names changed... |
commit | commitdiff | tree |
2019-06-05 |
Luke Kenneth... | add addrgen comment |
commit | commitdiff | tree |
2019-06-03 |
Luke Kenneth... | add docstring for address match comparator |
commit | commitdiff | tree |
2019-06-03 |
Luke Kenneth... | add to docstring |
commit | commitdiff | tree |
2019-06-03 |
Luke Kenneth... | connect up LD/ST matrix properly |
commit | commitdiff | tree |
2019-06-03 |
Luke Kenneth... | add ldst_matrix.py back in, needs some work though |
commit | commitdiff | tree |
2019-06-03 |
Luke Kenneth... | whoops connect vector by y not x in FUFU matrix |
commit | commitdiff | tree |
2019-06-03 |
Luke Kenneth... | allow branch immediate |
commit | commitdiff | tree |
2019-06-03 |
Luke Kenneth... | reasonably sure that the pipelined ALU will work... |
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth... | try random instructions test with immediates, works ok |
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth... | add immediate to ALU instructions |
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth... | add immediate arg to instr |
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth... | remove unneeded code |
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth... | add operand-is-immediate to sim and instructions |
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth... | add op is immediate to instruction q |
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth... | start adding in immediates into CompUnit ALU |
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth... | remove unneeded code |
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth... | whoops forgot to make CU decisions based on latched... |
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth... | whoops search/replace error |
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth... | add MemSim, remove redundant signal |
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth... | LDSTDepCell can act as a matrix |
commit | commitdiff | tree |
2019-06-01 |
Luke Kenneth... | shorten by adding temp comb = m.d.comb |
commit | commitdiff | tree |
2019-06-01 |
Luke Kenneth... | addr release only on op_ldst |
commit | commitdiff | tree |
2019-06-01 |
Luke Kenneth... | debug comp_ldst |
commit | commitdiff | tree |
2019-06-01 |
Luke Kenneth... | make use of busy_o clearer |
commit | commitdiff | tree |
2019-06-01 |
Luke Kenneth... | add LDST Computation Unit (in progress) |
commit | commitdiff | tree |
2019-06-01 |
Luke Kenneth... | multi-bit LD?ST and add go_die |
commit | commitdiff | tree |
2019-05-31 |
Luke Kenneth... | issue from q is combinatorial so do not need set to... |
commit | commitdiff | tree |
2019-05-31 |
Luke Kenneth... | use instruction issue queue to get instructions into... |
commit | commitdiff | tree |
2019-05-31 |
Luke Kenneth... | got instruction queue working |
commit | commitdiff | tree |
2019-05-30 |
Luke Kenneth... | leave off number being subtracted from "ready_o" calcul... |
commit | commitdiff | tree |
2019-05-30 |
Luke Kenneth... | add instruction queue test |
commit | commitdiff | tree |
2019-05-30 |
Luke Kenneth... | do instruction q as array of (flat) Signals, add in... |
commit | commitdiff | tree |
2019-05-30 |
Luke Kenneth... | flatten instruction queue using a shift register |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | remove unneeded imports |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | remove Shadow class, replace with ShadowFn, use multi... |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | return to SRLatches for DependencyRow, simplifies ... |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | remove FU Dep Cell, go back to SRLatch direct |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | wire up FU-FU matrix using inverted row/col |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | make FU-FU DepCell a row |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | do dependency row as multi-bit SRLatch |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | add start of instruction queue |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | wait for individual batch-units rather than the global... |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | whoops wrong mask for branch instruction decode |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | get issue logic working for issue unit array |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | latch opcode on instruction issue |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | use opcode-base issue units, parallel units |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | add docstring |
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth... | group computation units together |
commit | commitdiff | tree |
2019-05-27 |
Luke Kenneth... | remove waw stall from issue unit |
commit | commitdiff | tree |
2019-05-27 |
Luke Kenneth... | add an IssueUnitGroup which has a priority picker |
commit | commitdiff | tree |
2019-05-27 |
Luke Kenneth... | stop on shadow for the moment |
commit | commitdiff | tree |
2019-05-26 |
Luke Kenneth... | have to bring in a reset signal into the shadow units... |
commit | commitdiff | tree |
2019-05-25 |
Luke Kenneth... | separate out go_die from go_rd/go_wr to stop reg read... |
commit | commitdiff | tree |
2019-05-25 |
Luke Kenneth... | get fake branch delay time working |
commit | commitdiff | tree |
2019-05-25 |
Luke Kenneth... | whoops, operation supposed to be tested, not counter |
commit | commitdiff | tree |
2019-05-25 |
Luke Kenneth... | branch success/fail nearly there |
commit | commitdiff | tree |
2019-05-25 |
Luke Kenneth... | experimenting with branch shadowing |
commit | commitdiff | tree |
2019-05-25 |
Luke Kenneth... | add branch speculation using shadows |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | use internal latch qlq value instead of creating a... |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | remove dummy values for branch setup |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | replace m.d.comb += with comb += etc. increases readability |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | remove unneeded import |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | use create_random_ops function |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | add in branch speculation recorder, link to branch |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | add branch speculation record |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | make bgt accessible outside of CU |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | check that bgt test ALU works |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | add delay on branches |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | remove unneeded code |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | add delay on branches |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | work on branch simulation logic |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | reset shadow latches if neither success nor fail are... |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | split out shared wait for issue and wait for busy clear... |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | make a start on a branch simulator |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | add simple branch-compare example ALU |
commit | commitdiff | tree |
next |