2019-06-18 |
Luke Kenneth Casso... | add separate read/write port |
tree | commitdiff |
2019-06-18 |
Luke Kenneth Casso... | whoops syntax error |
tree | commitdiff |
2019-06-18 |
Luke Kenneth Casso... | write out data only on go_write |
tree | commitdiff |
2019-06-18 |
Luke Kenneth Casso... | clarify comment |
tree | commitdiff |
2019-06-18 |
Luke Kenneth Casso... | add address and output mode from LDSTCUs |
tree | commitdiff |
2019-06-18 |
Luke Kenneth Casso... | sort out go_ld_i and go_st_i |
tree | commitdiff |
2019-06-18 |
Luke Kenneth Casso... | add temporary immediate-activation of go_addr on adr_re... |
tree | commitdiff |
2019-06-17 |
Luke Kenneth Casso... | add transitive accumulation of LD/STs into MDM |
tree | commitdiff |
2019-06-17 |
Luke Kenneth Casso... | remove TODO (done) |
tree | commitdiff |
2019-06-15 |
Luke Kenneth Casso... | rename match to nomatch, connect ld_i and st_i |
tree | commitdiff |
2019-06-15 |
Luke Kenneth Casso... | convert addr match into latched (SRLatch) version,... |
tree | commitdiff |
2019-06-15 |
Luke Kenneth Casso... | use new ready/valid to ALU in CompLDST |
tree | commitdiff |
2019-06-10 |
Luke Kenneth Casso... | start connecting memory function unit |
tree | commitdiff |
2019-06-10 |
Luke Kenneth Casso... | only set adr_rel_o on LD or ADD/SUB, must wait for... |
tree | commitdiff |
2019-06-10 |
Luke Kenneth Casso... | starting to run into things being broken in LD/ST Comp... |
tree | commitdiff |
2019-06-10 |
Luke Kenneth Casso... | properly set the number of integer ALUs (2 at the moment) |
tree | commitdiff |
2019-06-10 |
Luke Kenneth Casso... | set number of ALUs to 2 |
tree | commitdiff |
2019-06-10 |
Luke Kenneth Casso... | test LD/ST issue |
tree | commitdiff |
2019-06-10 |
Luke Kenneth Casso... | add in ld/st operand pseudo-opcode |
tree | commitdiff |
2019-06-10 |
Luke Kenneth Casso... | add in a TestMemory class |
tree | commitdiff |
2019-06-10 |
Luke Kenneth Casso... | added in the LD/ST Comp Unit (not connected up yet... |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | remove unneeded signals |
tree | commitdiff |
2019-06-08 |
Luke Kenneth Casso... | start propagating arrays of src regs up through depende... |
tree | commitdiff |
2019-06-07 |
Luke Kenneth Casso... | rename fu-regs rd/wr sel vector |
tree | commitdiff |
2019-06-03 |
Luke Kenneth Casso... | add ldst_matrix.py back in, needs some work though |
tree | commitdiff |
2019-06-03 |
Luke Kenneth Casso... | allow branch immediate |
tree | commitdiff |
2019-06-03 |
Luke Kenneth Casso... | reasonably sure that the pipelined ALU will work... |
tree | commitdiff |
2019-06-02 |
Luke Kenneth Casso... | try random instructions test with immediates, works ok |
tree | commitdiff |
2019-06-02 |
Luke Kenneth Casso... | add immediate to ALU instructions |
tree | commitdiff |
2019-06-02 |
Luke Kenneth Casso... | add immediate arg to instr |
tree | commitdiff |
2019-06-02 |
Luke Kenneth Casso... | remove unneeded code |
tree | commitdiff |
2019-06-02 |
Luke Kenneth Casso... | add operand-is-immediate to sim and instructions |
tree | commitdiff |
2019-06-02 |
Luke Kenneth Casso... | start adding in immediates into CompUnit ALU |
tree | commitdiff |
2019-06-02 |
Luke Kenneth Casso... | remove unneeded code |
tree | commitdiff |
2019-06-02 |
Luke Kenneth Casso... | whoops forgot to make CU decisions based on latched... |
tree | commitdiff |
2019-06-02 |
Luke Kenneth Casso... | whoops search/replace error |
tree | commitdiff |
2019-06-02 |
Luke Kenneth Casso... | add MemSim, remove redundant signal |
tree | commitdiff |
2019-06-02 |
Luke Kenneth Casso... | LDSTDepCell can act as a matrix |
tree | commitdiff |
2019-06-01 |
Luke Kenneth Casso... | shorten by adding temp comb = m.d.comb |
tree | commitdiff |
2019-06-01 |
Luke Kenneth Casso... | addr release only on op_ldst |
tree | commitdiff |
2019-06-01 |
Luke Kenneth Casso... | debug comp_ldst |
tree | commitdiff |
2019-06-01 |
Luke Kenneth Casso... | make use of busy_o clearer |
tree | commitdiff |
2019-06-01 |
Luke Kenneth Casso... | add LDST Computation Unit (in progress) |
tree | commitdiff |
2019-05-31 |
Luke Kenneth Casso... | issue from q is combinatorial so do not need set to... |
tree | commitdiff |
2019-05-31 |
Luke Kenneth Casso... | use instruction issue queue to get instructions into... |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | remove Shadow class, replace with ShadowFn, use multi... |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | add start of instruction queue |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | wait for individual batch-units rather than the global... |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | whoops wrong mask for branch instruction decode |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | get issue logic working for issue unit array |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | latch opcode on instruction issue |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | use opcode-base issue units, parallel units |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | add docstring |
tree | commitdiff |
2019-05-29 |
Luke Kenneth Casso... | group computation units together |
tree | commitdiff |
2019-05-27 |
Luke Kenneth Casso... | remove waw stall from issue unit |
tree | commitdiff |
2019-05-27 |
Luke Kenneth Casso... | stop on shadow for the moment |
tree | commitdiff |
2019-05-26 |
Luke Kenneth Casso... | have to bring in a reset signal into the shadow units... |
tree | commitdiff |
2019-05-25 |
Luke Kenneth Casso... | separate out go_die from go_rd/go_wr to stop reg read... |
tree | commitdiff |
2019-05-25 |
Luke Kenneth Casso... | get fake branch delay time working |
tree | commitdiff |
2019-05-25 |
Luke Kenneth Casso... | whoops, operation supposed to be tested, not counter |
tree | commitdiff |
2019-05-25 |
Luke Kenneth Casso... | branch success/fail nearly there |
tree | commitdiff |
2019-05-25 |
Luke Kenneth Casso... | experimenting with branch shadowing |
tree | commitdiff |
2019-05-25 |
Luke Kenneth Casso... | add branch speculation using shadows |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | remove dummy values for branch setup |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | replace m.d.comb += with comb += etc. increases readability |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | remove unneeded import |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | use create_random_ops function |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | add in branch speculation recorder, link to branch |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | make bgt accessible outside of CU |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | check that bgt test ALU works |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | add delay on branches |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | remove unneeded code |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | add delay on branches |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | work on branch simulation logic |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | split out shared wait for issue and wait for busy clear... |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | make a start on a branch simulator |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | add simple branch-compare example ALU |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | add priority picker docstring |
tree | commitdiff |
2019-05-24 |
Luke Kenneth Casso... | cleanup, docstrings |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | shadow seems to do the job of guaranteeing write-after... |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | set up the shadow grid |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | only want a single-bit transition |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | add in busy_prev/next signal to work out which unit... |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | decide to do write-after-write shadows |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | connect FUFU/FURegs Matrices to resettable go_rd/go_wr... |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | start wiring up shadow matrix |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | re-enable shadow/go_die |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | whoops disconnected go_wr from CUs by mistake |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | add shadow matrix (unconnected) |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | add in shadown and go_die into comp unit |
tree | commitdiff |
2019-05-23 |
Luke Kenneth Casso... | split out shadow into separate module |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | sort out counter, rename data_o to data_r (register... |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | clean up names, also note that readable is true if... |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | use shifter opcode |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | ignore self-to-self read and write pending hazards |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | read-after-write self-referring hazard |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | allow loops to run instruction batches more than once |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | WaW needs to stall |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | wait for busy to go LOW before ending |
tree | commitdiff |
2019-05-22 |
Luke Kenneth Casso... | experiment with different completion times |
tree | commitdiff |
next |