soc.git
2019-05-07 Luke Kenneth... add __init__.py to scoreboard directory
2019-05-07 Luke Kenneth... add Makefile, setup.py, blank README and NEWS
2019-05-07 Luke Kenneth... reorg TLB src
2019-05-07 Luke Kenneth... move main python code to src directory
2019-05-07 Luke Kenneth... add scoreboard source (moving from ieee754fpu repo)
2019-05-04 Daniel BenusovichAdd test setup. It compiles
2019-05-04 Daniel BenusovichAdd default platform
2019-05-04 Daniel BenusovichAdd plru test. Needs work.
2019-05-04 Daniel BenusovichMove files into correct folders within ariane
2019-04-26 Luke Kenneth... whitespace
2019-04-26 rishucodingadded comments in AddressEncoder.py
2019-04-23 Luke Kenneth... add some use of new "Elaboratable"
2019-04-23 Luke Kenneth... rename LFSR2 to LFSR in test_LFSR2.py
2019-04-23 Luke Kenneth... add Elaboratable to LFSR2
2019-04-23 Luke Kenneth... comment about max_exponent, remove its use: use python...
2019-04-23 Daniel BenusovichMove MemorySet into separate file
2019-04-23 Daniel BenusovichUpdate SAC to use new LFSR import
2019-04-23 Daniel BenusovichReplace LFSR with better version
2019-04-22 Luke Kenneth... remove width, use max_exponent instead
2019-04-22 Luke Kenneth... derive LFSR from LFSRPolynomial - cut even more code
2019-04-22 Luke Kenneth... add a link to cachesim.py
2019-04-22 Luke Kenneth... add link to online simulator
2019-04-22 Luke Kenneth... add link to online simulator
2019-04-22 Luke Kenneth... reduce LFSR2.__init__ by another 2 lines
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
next