soc.git
2019-04-22 Luke Kenneth... more whitespace / shuffle / cleanup
2019-04-22 Luke Kenneth... minor code-shuffle, comments
2019-04-22 Luke Kenneth... use random selection for LFSR on write
2019-04-22 Luke Kenneth... write_entry, sef encoder.i has to be *conditional*
2019-04-22 Luke Kenneth... sort-of put LFSR mode into SetAssocCache... not really...
2019-04-22 Luke Kenneth... move max_exponent to be a property (max(self))
2019-04-22 Luke Kenneth... use a set not a list, can remove an extra line
2019-04-22 Luke Kenneth... simplify further,use max() on elements
2019-04-22 Luke Kenneth... replace if elif elif with dictionary trick, and map...
2019-04-22 Luke Kenneth... whitespace
2019-04-22 Luke Kenneth... add docstrings and comments
2019-04-22 Luke Kenneth... skip the entire thing if width is zero
2019-04-22 Luke Kenneth... remove redundant Signal width=1
2019-04-22 Luke Kenneth... remove property polynomial
2019-04-22 Luke Kenneth... LFSR2.pyi, type is set not frozenset, exponents returns...
2019-04-22 Luke Kenneth... add error reports on exceptions in LFSR2
2019-04-22 Luke Kenneth... use set instead of frozenset
2019-04-22 Luke Kenneth... use join trick instead of manually creating the exponen...
2019-04-22 Luke Kenneth... instead of using abstract class Set, actually *derive...
2019-04-22 Luke Kenneth... remove typing, move to .pyi file (increases code clarity)
2019-04-22 Jacob LifshayMerge remote-tracking branch 'origin/master'
2019-04-22 Jacob Lifshayrename LFSR -> LFSR2
2019-04-22 Jacob Lifshayadd LFSR
2019-04-22 Jacob Lifshayadd empty __init__.py files
2019-04-22 Jacob Lifshayadd waveforms dir to git, ignoring all but .gitkeep
2019-04-22 Daniel BenusovichAdd lfsr with 11 bits
2019-04-22 Jacob Lifshayadd mypy typechecker integration
2019-04-22 Luke Kenneth... make tag_valid and active_bit local
2019-04-22 Luke Kenneth... disable write by default
2019-04-22 Luke Kenneth... move setting up of tag into MemorySet
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
next