projects
/
soc.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
make bgt accessible outside of CU
[soc.git]
/
src
/
experiment
/
score6600.py
2019-05-24
Luke Kenneth Casso...
make bgt accessible outside of CU
blob
|
commitdiff
|
raw
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
2019-05-10
Luke Kenneth Casso...
add variant using original (ish) 6600 scoreboard
blob
|
commitdiff
|
raw
|
diff to current