2019-06-02 |
Luke Kenneth Casson... | add op is immediate to instruction q
|
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth Casson... | start adding in immediates into CompUnit ALU
|
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth Casson... | remove unneeded code
|
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth Casson... | whoops forgot to make CU decisions based on latched...
|
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth Casson... | whoops search/replace error
|
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth Casson... | add MemSim, remove redundant signal
|
commit | commitdiff | tree |
2019-06-02 |
Luke Kenneth Casson... | LDSTDepCell can act as a matrix
|
commit | commitdiff | tree |
2019-06-01 |
Luke Kenneth Casson... | shorten by adding temp comb = m.d.comb
|
commit | commitdiff | tree |
2019-06-01 |
Luke Kenneth Casson... | addr release only on op_ldst
|
commit | commitdiff | tree |
2019-06-01 |
Luke Kenneth Casson... | debug comp_ldst
|
commit | commitdiff | tree |
2019-06-01 |
Luke Kenneth Casson... | make use of busy_o clearer
|
commit | commitdiff | tree |
2019-06-01 |
Luke Kenneth Casson... | add LDST Computation Unit (in progress)
|
commit | commitdiff | tree |
2019-06-01 |
Luke Kenneth Casson... | multi-bit LD?ST and add go_die
|
commit | commitdiff | tree |
2019-05-31 |
Luke Kenneth Casson... | issue from q is combinatorial so do not need set to...
|
commit | commitdiff | tree |
2019-05-31 |
Luke Kenneth Casson... | use instruction issue queue to get instructions into...
|
commit | commitdiff | tree |
2019-05-31 |
Luke Kenneth Casson... | got instruction queue working
|
commit | commitdiff | tree |
2019-05-30 |
Luke Kenneth Casson... | leave off number being subtracted from "ready_o" calculation
|
commit | commitdiff | tree |
2019-05-30 |
Luke Kenneth Casson... | add instruction queue test
|
commit | commitdiff | tree |
2019-05-30 |
Luke Kenneth Casson... | do instruction q as array of (flat) Signals, add in...
|
commit | commitdiff | tree |
2019-05-30 |
Luke Kenneth Casson... | flatten instruction queue using a shift register
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | remove unneeded imports
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | remove Shadow class, replace with ShadowFn, use multi...
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | return to SRLatches for DependencyRow, simplifies ...
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | remove FU Dep Cell, go back to SRLatch direct
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | wire up FU-FU matrix using inverted row/col
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | make FU-FU DepCell a row
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | do dependency row as multi-bit SRLatch
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | add start of instruction queue
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | wait for individual batch-units rather than the global...
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | whoops wrong mask for branch instruction decode
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | get issue logic working for issue unit array
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | latch opcode on instruction issue
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | use opcode-base issue units, parallel units
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | add docstring
|
commit | commitdiff | tree |
2019-05-29 |
Luke Kenneth Casson... | group computation units together
|
commit | commitdiff | tree |
2019-05-27 |
Luke Kenneth Casson... | remove waw stall from issue unit
|
commit | commitdiff | tree |
2019-05-27 |
Luke Kenneth Casson... | add an IssueUnitGroup which has a priority picker
|
commit | commitdiff | tree |
2019-05-27 |
Luke Kenneth Casson... | stop on shadow for the moment
|
commit | commitdiff | tree |
2019-05-26 |
Luke Kenneth Casson... | have to bring in a reset signal into the shadow units...
|
commit | commitdiff | tree |
2019-05-25 |
Luke Kenneth Casson... | separate out go_die from go_rd/go_wr to stop reg read...
|
commit | commitdiff | tree |
2019-05-25 |
Luke Kenneth Casson... | get fake branch delay time working
|
commit | commitdiff | tree |
2019-05-25 |
Luke Kenneth Casson... | whoops, operation supposed to be tested, not counter
|
commit | commitdiff | tree |
2019-05-25 |
Luke Kenneth Casson... | branch success/fail nearly there
|
commit | commitdiff | tree |
2019-05-25 |
Luke Kenneth Casson... | experimenting with branch shadowing
|
commit | commitdiff | tree |
2019-05-25 |
Luke Kenneth Casson... | add branch speculation using shadows
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | use internal latch qlq value instead of creating a...
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | remove dummy values for branch setup
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | replace m.d.comb += with comb += etc. increases readability
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | remove unneeded import
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | use create_random_ops function
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | add in branch speculation recorder, link to branch
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | add branch speculation record
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | make bgt accessible outside of CU
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | check that bgt test ALU works
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | add delay on branches
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | remove unneeded code
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | add delay on branches
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | work on branch simulation logic
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | reset shadow latches if neither success nor fail are...
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | split out shared wait for issue and wait for busy clear...
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | make a start on a branch simulator
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | add simple branch-compare example ALU
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | add priority picker docstring
|
commit | commitdiff | tree |
2019-05-24 |
Luke Kenneth Casson... | cleanup, docstrings
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | shadow seems to do the job of guaranteeing write-after...
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | set up the shadow grid
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | only want a single-bit transition
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | add in busy_prev/next signal to work out which unit...
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | shadow fail/good signals need to be amalgamated (shadow...
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | make shadow inputs/good/fail arrays (actual matrix...
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | decide to do write-after-write shadows
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | connect FUFU/FURegs Matrices to resettable go_rd/go_wr...
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | start wiring up shadow matrix
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | re-enable shadow/go_die
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | whoops disconnected go_wr from CUs by mistake
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | add shadow matrix (unconnected)
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | add shadow matrix, array of shadow functions
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | add in shadown and go_die into comp unit
|
commit | commitdiff | tree |
2019-05-23 |
Luke Kenneth Casson... | split out shadow into separate module
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | sort out counter, rename data_o to data_r (register...
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | invert write pending before use
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | testing if hazard can be done in current cycle
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | use global pending vectors for read/write pending accumulation
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | clean up names, also note that readable is true if...
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | use shifter opcode
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | ignore self-to-self read and write pending hazards
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | read-after-write self-referring hazard
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | allow loops to run instruction batches more than once
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | WaW needs to stall
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | wait for busy to go LOW before ending
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | experiment with different completion times
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | add in 2 more ALUs, now 4x4 scoreboard
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | add mul and shift to simulation
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | add extra regression test
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | add div and shift (as experiment)
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | have to stop forward progress if issue is set
|
commit | commitdiff | tree |
2019-05-22 |
Luke Kenneth Casson... | random regression test shows an inter-dependency fail
|
commit | commitdiff | tree |
2019-05-21 |
Luke Kenneth Casson... | working on all cycles, RaW / WaR
|
commit | commitdiff | tree |
2019-05-21 |
Luke Kenneth Casson... | got working (sort-of) cscore6600
|
commit | commitdiff | tree |
2019-05-21 |
Luke Kenneth Casson... | got working (sort-of) cscore6600
|
commit | commitdiff | tree |
next |