soc.git
2019-04-22 Jacob Lifshayadd mypy typechecker integration
2019-04-22 Luke Kenneth... add TODO comment, bug #71, replace PLRU with LFSR
2019-04-22 Luke Kenneth... data_i needs to be data_size not input_size
2019-04-22 Luke Kenneth... hmmm.... AddressEncoder needs to be of width way_count
2019-04-22 Luke Kenneth... move tag/vector decoding into MemorySet
2019-04-22 Luke Kenneth... data_size+tag_size = input_size, use it
2019-04-22 Luke Kenneth... whoops, plru_array wasnt an array
2019-04-22 Luke Kenneth... tidyup hit/multiple, move to main block
2019-04-22 Luke Kenneth... tidy up comments
2019-04-22 Luke Kenneth... small reorg, split memory into separate module with...
2019-04-22 Luke Kenneth... same trick with encoder, remove switch, use encoder.o
2019-04-22 Luke Kenneth... replace switch statement with straight index to array
2019-04-22 Daniel BenusovichAdd ubit test for set associative
2019-04-22 Daniel BenusovichUse singal passed into plru rather than relying on...
2019-04-22 Daniel BenusovichChange plru to be combinational
2019-04-22 Daniel BenusovichAdd output signal to PLRU
2019-04-22 Daniel BenusovichSAC seems to be working properly. Problems with PLRU...
2019-04-21 Daniel BenusovichRemove LRU bits from memory
2019-04-21 Daniel BenusovichCompilation success. Time for unit tests!
2019-04-21 Daniel BenusovichTryto make the cache compile. Not yet
2019-04-21 Daniel BenusovichAdd plru into set associative cache
2019-04-21 Daniel BenusovichAdd external access to table size to plru
2019-04-21 Daniel BenusovichMake plru tree accessible from outside module for cache
2019-04-21 Luke Kenneth... add in tlb_entries and asid_width parameters to constru...
2019-04-21 Luke Kenneth... whoops, PTE bits wrong way round, make LSB to MSB
2019-04-21 Luke Kenneth... correct mmu.py syntax errors, output ilang as a test
2019-04-21 Luke Kenneth... comment where PermissionValidator needed
2019-04-21 Luke Kenneth... begin experimental ariane mmu.sv conversion
2019-04-21 Luke Kenneth... begin experimental ariane mmu.sv conversion
2019-04-21 Luke Kenneth... begin experimental ariane mmu.sv conversion
2019-04-21 Luke Kenneth... begin experimental ariane mmu.sv conversion
2019-04-21 Luke Kenneth... add exception causes from ariane
2019-04-21 Daniel BenusovichTear out PLRU, TLBContent, TLBEntry into separate files
2019-04-21 Daniel BenusovichAdd tlb_content with TLBContent and TLBEntry classes
2019-04-21 Daniel BenusovichAdd PLRU file from tlb.py
2019-04-19 Luke Kenneth... found linux kernel source references
2019-04-19 Luke Kenneth... change indentation (combine some if/elifs)
2019-04-19 Luke Kenneth... go back in vim undo history, recover itlb experimentation
2019-04-19 Luke Kenneth... experimenting with PTW
2019-04-19 Luke Kenneth... update comments
2019-04-18 Luke Kenneth... random experiments with ptw.py
2019-04-18 Luke Kenneth... use of plru starts to make sense, must set vpn == vaddr...
2019-04-18 Luke Kenneth... add in name into plru to help debugging
2019-04-18 Luke Kenneth... add in name into plru to help debugging
2019-04-18 Luke Kenneth... continuing experimentation with PLRU
2019-04-18 Luke Kenneth... add arbitrary random experimentation values for TLB...
2019-04-15 Luke Kenneth... tidyup
2019-04-15 Luke Kenneth... move states to functions
2019-04-15 Luke Kenneth... move idle state to separate function
2019-04-15 Luke Kenneth... fix sync bug with tag_valid, simplify logic
2019-04-15 Luke Kenneth... cleanup using temporaries
2019-04-15 Luke Kenneth... simplify logic
2019-04-15 Luke Kenneth... debug ptw.py
2019-04-15 Luke Kenneth... debug ptw.py
2019-04-14 Luke Kenneth... add comment
2019-04-14 Luke Kenneth... move comments
2019-04-14 Luke Kenneth... use Cat on list, makes graphviz clearer
2019-04-14 Luke Kenneth... unsigned const
2019-04-14 Luke Kenneth... tidyup comments
2019-04-14 Luke Kenneth... content must be comb not sync
2019-04-14 Luke Kenneth... comment spelling
2019-04-14 Luke Kenneth... clarify output, use Cat on list
2019-04-14 Luke Kenneth... rename _i and _o, for clarity: replace_en comb not...
2019-04-14 Luke Kenneth... redundant argument lu_hit
2019-04-14 Luke Kenneth... split out into modules
2019-04-14 Luke Kenneth... split into separate module instead of array
2019-04-14 Luke Kenneth... update comment block
2019-04-14 Luke Kenneth... update comment block
2019-04-14 Luke Kenneth... create flatten and use in eq
2019-04-14 Luke Kenneth... temporary signals, efforts to simplify graph
2019-04-14 Luke Kenneth... add in temporaries, get graphviz down in size
2019-04-14 Luke Kenneth... work towards getting PTW translation working
2019-04-14 Luke Kenneth... correct python syntax errors
2019-04-14 Luke Kenneth... update comments
2019-04-14 Luke Kenneth... experimental conversion of ariane TLB to nmigen, see...
2019-04-14 Luke Kenneth... tidyup
2019-04-14 Luke Kenneth... remove _n and _q
2019-04-14 Luke Kenneth... experimental conversion of ptw.sv
2019-04-14 Luke Kenneth... experimental conversion of ptw.sv
2019-04-14 Luke Kenneth... experimental conversion of ptw.sv
2019-04-14 Luke Kenneth... experimental conversion of ptw.sv
2019-04-14 Luke Kenneth... experimental conversion of ptw.sv
2019-04-13 Luke Kenneth... experimental conversion of ptw.sv
2019-04-13 Luke Kenneth... experimental conversion of ptw.sv
2019-04-13 Luke Kenneth... add conversion of ptw.sv from ariane, to see what it...
2019-04-10 Luke Kenneth... check_tags is a member of the class
2019-04-10 Luke Kenneth... set is a python keyword, renamed to "cset" - short...
2019-04-10 Daniel BenusovichAdd a comment
2019-04-10 Daniel BenusovichAdd LRU logic for read portion. Still missing write...
2019-04-10 Daniel BenusovichUpdate comments for consitency
2019-04-08 Luke Kenneth... remove twin negatives in comment
2019-04-08 Luke Kenneth... use constants with semi-useful names
2019-04-07 Luke Kenneth... add comment about L1_size being overridden
2019-04-07 Luke Kenneth... minor code-shuffle on TLB, added nmigen-main caller
2019-04-07 Luke Kenneth... add ports function to Cam.py for convenience
2019-04-01 Daniel BenusovichAdd SetAssociativeCache source with read logic
2019-04-01 Daniel BenusovichMove read L1 block into the correct location.
2019-04-01 Daniel BenusovichCorrect failing test.
2019-04-01 Daniel BenusovichCorrect missing function call in unit test.
2019-04-01 Daniel BenusovichCorrect comment in TLB
next