move and reorg create_next_terms in AddReduceSingle, call in elaborate
[ieee754fpu.git] / src / ieee754 / part_mul_add / multiply.py
2019-08-22 Luke Kenneth Casso... move and reorg create_next_terms in AddReduceSingle...
2019-08-22 Luke Kenneth Casso... rename inputs to not include []
2019-08-22 Luke Kenneth Casso... move groups test to top of loop
2019-08-22 Luke Kenneth Casso... rename to next_groups
2019-08-21 Luke Kenneth Casso... more resetless
2019-08-21 Luke Kenneth Casso... rename self._intermediate_output
2019-08-21 Luke Kenneth Casso... move intermediate expanded a/b/o to locals
2019-08-21 Luke Kenneth Casso... resetless on intermediaries
2019-08-21 Luke Kenneth Casso... move part_mask
2019-08-21 Luke Kenneth Casso... always add FinalAdd module
2019-08-21 Luke Kenneth Casso... use FinalReduceData
2019-08-21 Luke Kenneth Casso... pass data around using classes in AddReduce
2019-08-21 Luke Kenneth Casso... remove referring to _resized_inputs
2019-08-21 Luke Kenneth Casso... use part_ops not out_part_ops
2019-08-21 Luke Kenneth Casso... add in AddReduceData into AddReduceSingle class
2019-08-21 Luke Kenneth Casso... add in AddReduceData into FinalAdd class
2019-08-21 Luke Kenneth Casso... change AddReduceSingle/Final to take size of arrays...
2019-08-21 Luke Kenneth Casso... move input assignments (chain) out of AddReduceSingle
2019-08-21 Luke Kenneth Casso... move final adder to separate module
2019-08-21 Luke Kenneth Casso... syntax error
2019-08-21 Luke Kenneth Casso... add AddReduceData class
2019-08-21 Luke Kenneth Casso... cleanup
2019-08-21 Luke Kenneth Casso... remove delayed_parts
2019-08-21 Luke Kenneth Casso... use reg_partition_points to create new Parts at final...
2019-08-21 Luke Kenneth Casso... add expanded parts to Part, use new Parts module
2019-08-21 Luke Kenneth Casso... add mul factor to PartitionPoints.like
2019-08-21 Luke Kenneth Casso... add new Parts class
2019-08-20 Luke Kenneth Casso... move expanded_part_pts further up
2019-08-20 Luke Kenneth Casso... move part_byte to PartitionPoints
2019-08-20 Luke Kenneth Casso... rename delayed_part_ops to part_ops
2019-08-20 Luke Kenneth Casso... remove delayed part ops, now inside AddReduceSingle
2019-08-20 Luke Kenneth Casso... do not need delayed_part_ops
2019-08-20 Luke Kenneth Casso... pass in part_ops to AddReduce, so that it is syncd...
2019-08-20 Luke Kenneth Casso... whitespace
2019-08-20 Luke Kenneth Casso... removing recursion from AddReduce
2019-08-20 Luke Kenneth Casso... update explanatory comments
2019-08-20 Luke Kenneth Casso... MaskedFullAdder performs ANDing in a group by pre-shift...
2019-08-20 Luke Kenneth Casso... split "actionable" part of AddReduce out from "recursiv...
2019-08-20 Luke Kenneth Casso... update comments
2019-08-20 Luke Kenneth Casso... add to docstrings in PartitionedAdder
2019-08-20 Luke Kenneth Casso... add to docstrings in PartitionedAdder
2019-08-20 Luke Kenneth Casso... create a new "MaskedFullAdder" class, which performs...
2019-08-20 Luke Kenneth Casso... add docstrings / comments to PartitionedAdder
2019-08-20 Luke Kenneth Casso... spelling mistake $i instead of %i
2019-08-19 Luke Kenneth Casso... rename temporary value
2019-08-19 Luke Kenneth Casso... temporary ~pbs
2019-08-19 Luke Kenneth Casso... name LSBNotTerm submodules after bitwidth
2019-08-19 Luke Kenneth Casso... use new split-out LSBNotTerm module
2019-08-19 Luke Kenneth Casso... split out LSB and neg term to separate module
2019-08-19 Luke Kenneth Casso... docstrings, fix syntax
2019-08-19 Luke Kenneth Casso... explain Part module
2019-08-19 Luke Kenneth Casso... add module docstrings to (new) multiply classes
2019-08-19 Luke Kenneth Casso... rename fo submodule to "finalout"
2019-08-18 Luke Kenneth Casso... nope - yosys graph not efficient enough
2019-08-18 Luke Kenneth Casso... use switch instead of mux, more obvious what is happening
2019-08-18 Luke Kenneth Casso... add comment about simulation bugs
2019-08-18 Luke Kenneth Casso... Revert "make variables local"
2019-08-18 Luke Kenneth Casso... add TODO code, needs sorting
2019-08-18 Luke Kenneth Casso... merge Term into ProductTerm
2019-08-17 Luke Kenneth Casso... make variables local
2019-08-17 Luke Kenneth Casso... argh horrible nmigen bug on use of sync involving modules
2019-08-17 Luke Kenneth Casso... weird bug - some rename experiments
2019-08-17 Luke Kenneth Casso... FinalOutput module
2019-08-17 Luke Kenneth Casso... rename variables
2019-08-17 Luke Kenneth Casso... put signs through Signs module
2019-08-17 Luke Kenneth Casso... move local variables
2019-08-17 Luke Kenneth Casso... remove redundant code
2019-08-17 Luke Kenneth Casso... or data together through a module (reduce top-level...
2019-08-17 Luke Kenneth Casso... create array of ProductTerms - reduces graphviz MASSIVELY
2019-08-17 Luke Kenneth Casso... move intermediate output to new module
2019-08-17 Luke Kenneth Casso... delayed_part_ops is a local
2019-08-17 Luke Kenneth Casso... add name to Term output
2019-08-17 Luke Kenneth Casso... move bit selection into ProductTerms: simplifies graph
2019-08-17 Luke Kenneth Casso... split out "Parts" to separate module
2019-08-17 Luke Kenneth Casso... move remaining 4 terms, use Term class
2019-08-17 Luke Kenneth Casso... derive new class Term and ProductTerm
2019-08-17 Luke Kenneth Casso... use Cat (again) on intermediate values
2019-08-17 Luke Kenneth Casso... simplify sign/term bits using Cat
2019-08-17 Luke Kenneth Casso... move product terms to separate module (Term)
2019-08-17 Luke Kenneth Casso... add new Terms class, get part_pts into intermediary
2019-08-17 Luke Kenneth Casso... part replaced by bit_select
2019-08-17 Luke Kenneth Casso... whoops, a-enabled and b-enabled swapped
2019-08-17 Luke Kenneth Casso... stash intermediaries for output into temp signals
2019-08-17 Luke Kenneth Casso... assignment in Cat wrong way round
2019-08-17 Luke Kenneth Casso... use reset_less
2019-08-17 Luke Kenneth Casso... whoops use already-used list
2019-08-17 Luke Kenneth Casso... boolean logic inversion, x = ~a & ~b & ~c ==> ~(a ...
2019-08-17 Luke Kenneth Casso... concatenate parts using list then Cat() - again, simpli...
2019-08-17 Luke Kenneth Casso... a_enabled and b_enabled into signals
2019-08-17 Luke Kenneth Casso... add intermediate values as signals
2019-08-17 Luke Kenneth Casso... move variable to pyi file
2019-08-17 Luke Kenneth Casso... store mask in intermediary
2019-08-17 Luke Kenneth Casso... use Cat instead of for-loops: cleans up the yosys graph...
2019-08-17 Luke Kenneth Casso... move typing to multiplier.pyi
2019-08-17 Luke Kenneth Casso... add partitioned multiplier/adder