2019-06-08 |
Luke Kenneth Casso... | remove unneeded signals |
blob | commitdiff | raw |
2019-06-08 |
Luke Kenneth Casso... | start propagating arrays of src regs up through depende... |
blob | commitdiff | raw | diff to current |
2019-06-07 |
Luke Kenneth Casso... | rename fu-regs rd/wr sel vector |
blob | commitdiff | raw | diff to current |
2019-06-03 |
Luke Kenneth Casso... | add ldst_matrix.py back in, needs some work though |
blob | commitdiff | raw | diff to current |
2019-06-03 |
Luke Kenneth Casso... | allow branch immediate |
blob | commitdiff | raw | diff to current |
2019-06-03 |
Luke Kenneth Casso... | reasonably sure that the pipelined ALU will work... |
blob | commitdiff | raw | diff to current |
2019-06-02 |
Luke Kenneth Casso... | try random instructions test with immediates, works ok |
blob | commitdiff | raw | diff to current |
2019-06-02 |
Luke Kenneth Casso... | add immediate to ALU instructions |
blob | commitdiff | raw | diff to current |
2019-06-02 |
Luke Kenneth Casso... | add immediate arg to instr |
blob | commitdiff | raw | diff to current |
2019-06-02 |
Luke Kenneth Casso... | remove unneeded code |
blob | commitdiff | raw | diff to current |
2019-06-02 |
Luke Kenneth Casso... | add operand-is-immediate to sim and instructions |
blob | commitdiff | raw | diff to current |
2019-06-02 |
Luke Kenneth Casso... | add MemSim, remove redundant signal |
blob | commitdiff | raw | diff to current |
2019-06-02 |
Luke Kenneth Casso... | LDSTDepCell can act as a matrix |
blob | commitdiff | raw | diff to current |
2019-05-31 |
Luke Kenneth Casso... | issue from q is combinatorial so do not need set to... |
blob | commitdiff | raw | diff to current |
2019-05-31 |
Luke Kenneth Casso... | use instruction issue queue to get instructions into... |
blob | commitdiff | raw | diff to current |
2019-05-29 |
Luke Kenneth Casso... | remove Shadow class, replace with ShadowFn, use multi... |
blob | commitdiff | raw | diff to current |
2019-05-29 |
Luke Kenneth Casso... | add start of instruction queue |
blob | commitdiff | raw | diff to current |
2019-05-29 |
Luke Kenneth Casso... | wait for individual batch-units rather than the global... |
blob | commitdiff | raw | diff to current |
2019-05-29 |
Luke Kenneth Casso... | whoops wrong mask for branch instruction decode |
blob | commitdiff | raw | diff to current |
2019-05-29 |
Luke Kenneth Casso... | get issue logic working for issue unit array |
blob | commitdiff | raw | diff to current |
2019-05-29 |
Luke Kenneth Casso... | use opcode-base issue units, parallel units |
blob | commitdiff | raw | diff to current |
2019-05-29 |
Luke Kenneth Casso... | add docstring |
blob | commitdiff | raw | diff to current |
2019-05-29 |
Luke Kenneth Casso... | group computation units together |
blob | commitdiff | raw | diff to current |
2019-05-27 |
Luke Kenneth Casso... | remove waw stall from issue unit |
blob | commitdiff | raw | diff to current |
2019-05-27 |
Luke Kenneth Casso... | stop on shadow for the moment |
blob | commitdiff | raw | diff to current |
2019-05-26 |
Luke Kenneth Casso... | have to bring in a reset signal into the shadow units... |
blob | commitdiff | raw | diff to current |
2019-05-25 |
Luke Kenneth Casso... | separate out go_die from go_rd/go_wr to stop reg read... |
blob | commitdiff | raw | diff to current |
2019-05-25 |
Luke Kenneth Casso... | get fake branch delay time working |
blob | commitdiff | raw | diff to current |
2019-05-25 |
Luke Kenneth Casso... | branch success/fail nearly there |
blob | commitdiff | raw | diff to current |
2019-05-25 |
Luke Kenneth Casso... | experimenting with branch shadowing |
blob | commitdiff | raw | diff to current |
2019-05-25 |
Luke Kenneth Casso... | add branch speculation using shadows |
blob | commitdiff | raw | diff to current |
2019-05-24 |
Luke Kenneth Casso... | remove dummy values for branch setup |
blob | commitdiff | raw | diff to current |
2019-05-24 |
Luke Kenneth Casso... | replace m.d.comb += with comb += etc. increases readability |
blob | commitdiff | raw | diff to current |
2019-05-24 |
Luke Kenneth Casso... | remove unneeded import |
blob | commitdiff | raw | diff to current |
2019-05-24 |
Luke Kenneth Casso... | use create_random_ops function |
blob | commitdiff | raw | diff to current |
2019-05-24 |
Luke Kenneth Casso... | add in branch speculation recorder, link to branch |
blob | commitdiff | raw | diff to current |
2019-05-24 |
Luke Kenneth Casso... | make bgt accessible outside of CU |
blob | commitdiff | raw | diff to current |
2019-05-24 |
Luke Kenneth Casso... | check that bgt test ALU works |
blob | commitdiff | raw | diff to current |
2019-05-24 |
Luke Kenneth Casso... | add delay on branches |
blob | commitdiff | raw | diff to current |
2019-05-24 |
Luke Kenneth Casso... | remove unneeded code |
blob | commitdiff | raw | diff to current |
2019-05-24 |
Luke Kenneth Casso... | work on branch simulation logic |
blob | commitdiff | raw | diff to current |
2019-05-24 |
Luke Kenneth Casso... | split out shared wait for issue and wait for busy clear... |
blob | commitdiff | raw | diff to current |
2019-05-24 |
Luke Kenneth Casso... | make a start on a branch simulator |
blob | commitdiff | raw | diff to current |
2019-05-24 |
Luke Kenneth Casso... | cleanup, docstrings |
blob | commitdiff | raw | diff to current |
2019-05-23 |
Luke Kenneth Casso... | shadow seems to do the job of guaranteeing write-after... |
blob | commitdiff | raw | diff to current |
2019-05-23 |
Luke Kenneth Casso... | set up the shadow grid |
blob | commitdiff | raw | diff to current |
2019-05-23 |
Luke Kenneth Casso... | only want a single-bit transition |
blob | commitdiff | raw | diff to current |
2019-05-23 |
Luke Kenneth Casso... | add in busy_prev/next signal to work out which unit... |
blob | commitdiff | raw | diff to current |
2019-05-23 |
Luke Kenneth Casso... | decide to do write-after-write shadows |
blob | commitdiff | raw | diff to current |
2019-05-23 |
Luke Kenneth Casso... | connect FUFU/FURegs Matrices to resettable go_rd/go_wr... |
blob | commitdiff | raw | diff to current |
2019-05-23 |
Luke Kenneth Casso... | start wiring up shadow matrix |
blob | commitdiff | raw | diff to current |
2019-05-23 |
Luke Kenneth Casso... | whoops disconnected go_wr from CUs by mistake |
blob | commitdiff | raw | diff to current |
2019-05-23 |
Luke Kenneth Casso... | add shadow matrix (unconnected) |
blob | commitdiff | raw | diff to current |
2019-05-23 |
Luke Kenneth Casso... | split out shadow into separate module |
blob | commitdiff | raw | diff to current |
2019-05-22 |
Luke Kenneth Casso... | clean up names, also note that readable is true if... |
blob | commitdiff | raw | diff to current |
2019-05-22 |
Luke Kenneth Casso... | use shifter opcode |
blob | commitdiff | raw | diff to current |
2019-05-22 |
Luke Kenneth Casso... | ignore self-to-self read and write pending hazards |
blob | commitdiff | raw | diff to current |
2019-05-22 |
Luke Kenneth Casso... | read-after-write self-referring hazard |
blob | commitdiff | raw | diff to current |
2019-05-22 |
Luke Kenneth Casso... | allow loops to run instruction batches more than once |
blob | commitdiff | raw | diff to current |
2019-05-22 |
Luke Kenneth Casso... | WaW needs to stall |
blob | commitdiff | raw | diff to current |
2019-05-22 |
Luke Kenneth Casso... | wait for busy to go LOW before ending |
blob | commitdiff | raw | diff to current |
2019-05-22 |
Luke Kenneth Casso... | add in 2 more ALUs, now 4x4 scoreboard |
blob | commitdiff | raw | diff to current |
2019-05-22 |
Luke Kenneth Casso... | add mul and shift to simulation |
blob | commitdiff | raw | diff to current |
2019-05-22 |
Luke Kenneth Casso... | add extra regression test |
blob | commitdiff | raw | diff to current |
2019-05-22 |
Luke Kenneth Casso... | random regression test shows an inter-dependency fail |
blob | commitdiff | raw | diff to current |
2019-05-21 |
Luke Kenneth Casso... | working on all cycles, RaW / WaR |
blob | commitdiff | raw | diff to current |
2019-05-21 |
Luke Kenneth Casso... | got working (sort-of) cscore6600 |
blob | commitdiff | raw | diff to current |
2019-05-20 |
Luke Kenneth Casso... | nearly there with readable/writable on FU matrix |
blob | commitdiff | raw | diff to current |
2019-05-20 |
Luke Kenneth Casso... | attempting to work out FU-FU matrix connections |
blob | commitdiff | raw | diff to current |
2019-05-20 |
Luke Kenneth Casso... | include hazard line to swap rd/wr dependencies |
blob | commitdiff | raw | diff to current |
2019-05-19 |
Luke Kenneth Casso... | non-overlapping instructions ok |
blob | commitdiff | raw | diff to current |
2019-05-19 |
Luke Kenneth Casso... | sync ok on simple add |
blob | commitdiff | raw | diff to current |
2019-05-19 |
Luke Kenneth Casso... | add reg clearing and read-request release |
blob | commitdiff | raw | diff to current |
2019-05-19 |
Luke Kenneth Casso... | use register-based DepCell |
blob | commitdiff | raw | diff to current |
2019-05-19 |
Luke Kenneth Casso... | scoreboard 6600 experimentation |
blob | commitdiff | raw | diff to current |
2019-05-18 |
Luke Kenneth Casso... | connect up vectors direct |
blob | commitdiff | raw | diff to current |
2019-05-18 |
Luke Kenneth Casso... | use FU-FU matrix, seems to be working, still have to... |
blob | commitdiff | raw | diff to current |
2019-05-16 |
Luke Kenneth Casso... | reorg instr test issue |
blob | commitdiff | raw | diff to current |
2019-05-16 |
Luke Kenneth Casso... | bring in go_rd_i into 6600 scoreboard, on 1-clock delay |
blob | commitdiff | raw | diff to current |
2019-05-14 |
Luke Kenneth Casso... | experimenting with score6600 |
blob | commitdiff | raw | diff to current |
2019-05-13 |
Luke Kenneth Casso... | comb on intpick |
blob | commitdiff | raw | diff to current |
2019-05-13 |
Luke Kenneth Casso... | score6600 working without FunctionUnit (using dep matrices) |
blob | commitdiff | raw | diff to current |
2019-05-13 |
Luke Kenneth Casso... | sync on req_rel |
blob | commitdiff | raw | diff to current |
2019-05-13 |
Luke Kenneth Casso... | go_rd/go_wr not arrays any more |
blob | commitdiff | raw | diff to current |
2019-05-13 |
Luke Kenneth Casso... | add fn-unit src/dest latch registers |
blob | commitdiff | raw | diff to current |
2019-05-13 |
Luke Kenneth Casso... | make read/write-pending syncd |
blob | commitdiff | raw | diff to current |
2019-05-13 |
Luke Kenneth Casso... | use signals instead of arrays |
blob | commitdiff | raw | diff to current |
2019-05-12 |
Luke Kenneth Casso... | scoreboard 6600 semi-working (sync/comb issue) |
blob | commitdiff | raw | diff to current |
2019-05-12 |
Luke Kenneth Casso... | experimenting / debugging score6600 |
blob | commitdiff | raw | diff to current |
2019-05-12 |
Luke Kenneth Casso... | split function units (and read/write pending vectors... |
blob | commitdiff | raw | diff to current |
2019-05-12 |
Luke Kenneth Casso... | split computation units to separate class |
blob | commitdiff | raw | diff to current |
2019-05-12 |
Luke Kenneth Casso... | add debug prints |
blob | commitdiff | raw | diff to current |
2019-05-11 |
Luke Kenneth Casso... | debugging score6600 matrix |
blob | commitdiff | raw | diff to current |
2019-05-11 |
Luke Kenneth Casso... | debug score6600 |
blob | commitdiff | raw | diff to current |
2019-05-11 |
Luke Kenneth Casso... | try removing some syncs |
blob | commitdiff | raw | diff to current |
2019-05-11 |
Luke Kenneth Casso... | add in function units to score6600 |
blob | commitdiff | raw | diff to current |
2019-05-11 |
Luke Kenneth Casso... | link function units back in to score6600 |
blob | commitdiff | raw | diff to current |
2019-05-11 |
Luke Kenneth Casso... | use register latching in Computation Unit |
blob | commitdiff | raw | diff to current |
2019-05-10 |
Luke Kenneth Casso... | dependency cells enable on q not qn |
blob | commitdiff | raw | diff to current |
2019-05-10 |
Luke Kenneth Casso... | start connecting fu and reg dep matrices |
blob | commitdiff | raw | diff to current |
next |