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 |
2019-05-24 |
Luke Kenneth... | add priority picker docstring |
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth... | cleanup, docstrings |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | shadow seems to do the job of guaranteeing write-after... |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | set up the shadow grid |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | only want a single-bit transition |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | add in busy_prev/next signal to work out which unit... |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | shadow fail/good signals need to be amalgamated (shadow... |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | make shadow inputs/good/fail arrays (actual matrix... |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | decide to do write-after-write shadows |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | connect FUFU/FURegs Matrices to resettable go_rd/go_wr... |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | start wiring up shadow matrix |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | re-enable shadow/go_die |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | whoops disconnected go_wr from CUs by mistake |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | add shadow matrix (unconnected) |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | add shadow matrix, array of shadow functions |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | add in shadown and go_die into comp unit |
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth... | split out shadow into separate module |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | sort out counter, rename data_o to data_r (register... |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | invert write pending before use |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | testing if hazard can be done in current cycle |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | use global pending vectors for read/write pending accum... |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | clean up names, also note that readable is true if... |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | use shifter opcode |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | ignore self-to-self read and write pending hazards |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | read-after-write self-referring hazard |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | allow loops to run instruction batches more than once |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | WaW needs to stall |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | wait for busy to go LOW before ending |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | experiment with different completion times |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | add in 2 more ALUs, now 4x4 scoreboard |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | add mul and shift to simulation |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | add extra regression test |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | add div and shift (as experiment) |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | have to stop forward progress if issue is set |
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth... | random regression test shows an inter-dependency fail |
commit | commitdiff | tree |
2019-05-21 |
Luke Kenneth... | working on all cycles, RaW / WaR |
commit | commitdiff | tree |
2019-05-21 |
Luke Kenneth... | got working (sort-of) cscore6600 |
commit | commitdiff | tree |
2019-05-21 |
Luke Kenneth... | got working (sort-of) cscore6600 |
commit | commitdiff | tree |
2019-05-21 |
Luke Kenneth... | add read/write reg select vectors, in and out, similar... |
commit | commitdiff | tree |
2019-05-20 |
Luke Kenneth... | use dep cell format |
commit | commitdiff | tree |
2019-05-20 |
Luke Kenneth... | invert x/y in fu pending |
commit | commitdiff | tree |
2019-05-20 |
Luke Kenneth... | nearly there with readable/writable on FU matrix |
commit | commitdiff | tree |
2019-05-20 |
Luke Kenneth... | attempting to work out FU-FU matrix connections |
commit | commitdiff | tree |
2019-05-20 |
Luke Kenneth... | include hazard line to swap rd/wr dependencies |
commit | commitdiff | tree |
2019-05-19 |
Luke Kenneth... | non-overlapping instructions ok |
commit | commitdiff | tree |
2019-05-19 |
Luke Kenneth... | sync ok on simple add |
commit | commitdiff | tree |
2019-05-19 |
Luke Kenneth... | add reg clearing and read-request release |
commit | commitdiff | tree |
2019-05-19 |
Luke Kenneth... | use register-based DepCell |
commit | commitdiff | tree |
2019-05-19 |
Luke Kenneth... | creating separate dependency cell which can be used... |
commit | commitdiff | tree |
2019-05-19 |
Luke Kenneth... | experiment switching over fwd and rsel in dependency... |
commit | commitdiff | tree |
2019-05-19 |
Luke Kenneth... | add individual dependency cell (sync mode) |
commit | commitdiff | tree |
2019-05-19 |
Luke Kenneth... | scoreboard 6600 experimentation |
commit | commitdiff | tree |
2019-05-18 |
Luke Kenneth... | whoops bug where rsel lists were being re-initialised... |
commit | commitdiff | tree |
2019-05-18 |
Luke Kenneth... | reduce length of vectors (per-row only single bit) |
commit | commitdiff | tree |
2019-05-18 |
Luke Kenneth... | connect up vectors direct |
commit | commitdiff | tree |
2019-05-18 |
Luke Kenneth... | connect dependency row outputs |
commit | commitdiff | tree |
2019-05-18 |
Luke Kenneth... | compress dependency matrix outputs into a row |
commit | commitdiff | tree |
2019-05-18 |
Luke Kenneth... | move dependency cells to row class |
commit | commitdiff | tree |
2019-05-18 |
Luke Kenneth... | Revert "whoops use global vector correctly" |
commit | commitdiff | tree |
2019-05-18 |
Luke Kenneth... | whoops use global vector correctly |
commit | commitdiff | tree |
2019-05-18 |
Luke Kenneth... | whoops use global vector correctly |
commit | commitdiff | tree |
2019-05-18 |
Luke Kenneth... | reduce syncs, get FU-FU and FU on same clock cycle |
commit | commitdiff | tree |
2019-05-18 |
Luke Kenneth... | now using readable/writable from fu-fu matrix, seems... |
commit | commitdiff | tree |
2019-05-18 |
Luke Kenneth... | use FU-FU matrix, seems to be working, still have to... |
commit | commitdiff | tree |
2019-05-18 |
Luke Kenneth... | use FU-FU matrix, seems to be working, still have to... |
commit | commitdiff | tree |
2019-05-16 |
Luke Kenneth... | reorg instr test issue |
commit | commitdiff | tree |
2019-05-16 |
Luke Kenneth... | add back in rd-flag qualification into fn unit |
commit | commitdiff | tree |
2019-05-16 |
Luke Kenneth... | bring in go_rd_i into 6600 scoreboard, on 1-clock delay |
commit | commitdiff | tree |
2019-05-16 |
Luke Kenneth... | and in go_rd_i into group picker read |
commit | commitdiff | tree |
2019-05-16 |
Luke Kenneth... | remove & rd_l.q, is now in group picker |
commit | commitdiff | tree |
2019-05-16 |
Luke Kenneth... | add in go_rd |
commit | commitdiff | tree |
next |