use ospec in FPAddAlignSingleAdd
[ieee754fpu.git] / src / add / nmigen_add_experiment.py
2019-03-01 Luke Kenneth Casso... pass add0 z through to add1 independently
2019-03-01 Luke Kenneth Casso... add new temporary z for result chain
2019-03-01 Luke Kenneth Casso... connect add1 to norm1 overflow without global store
2019-03-01 Luke Kenneth Casso... merge normalise_1 and normalise_2 stages
2019-03-01 Luke Kenneth Casso... commennt use of intermediates
2019-03-01 Luke Kenneth Casso... store zero-extended a and b in temp signals
2019-03-01 Luke Kenneth Casso... store tests in temp signals
2019-03-01 Luke Kenneth Casso... experimenting with chaining Overflow module
2019-02-28 Luke Kenneth Casso... use output from align as input to add0
2019-02-28 Luke Kenneth Casso... remove commented-out code
2019-02-28 Luke Kenneth Casso... use GetOpMod for b
2019-02-28 Luke Kenneth Casso... create and use GetOp module
2019-02-28 Luke Kenneth Casso... move fpnum_b to class FPGetB
2019-02-28 Luke Kenneth Casso... narrowing down rounding error to use of Norm1 module
2019-02-28 Luke Kenneth Casso... separate denormalisation module and use it
2019-02-28 Luke Kenneth Casso... sorting out unit tests, comply with IEEE754 on RISCV
2019-02-27 Luke Kenneth Casso... whoops, overflow not right, reverting
2019-02-27 Luke Kenneth Casso... assign tests to signals
2019-02-27 Luke Kenneth Casso... create single and multi shift cycle, single doesnt...
2019-02-27 Luke Kenneth Casso... more chains between inputs and outputs
2019-02-27 Luke Kenneth Casso... move of = Overflow() out of FPADD, use chain
2019-02-27 Luke Kenneth Casso... remove tot from FPADD, use chain
2019-02-27 Luke Kenneth Casso... connect add0 to add1
2019-02-27 Luke Kenneth Casso... create add1 stage module and use it
2019-02-27 Luke Kenneth Casso... try some more chaining of inputs to outputs
2019-02-27 Luke Kenneth Casso... pass output from normalise_2 to input of roundz
2019-02-27 Luke Kenneth Casso... create add0 stage module and use it
2019-02-27 Luke Kenneth Casso... name modules correctly
2019-02-27 Luke Kenneth Casso... whoops norm2 using norm1 mod
2019-02-27 Luke Kenneth Casso... create normalise_2 module and use it
2019-02-27 Luke Kenneth Casso... put exponent > 126 logic in FPNumBase, use it in norm...
2019-02-27 Luke Kenneth Casso... split out first stage normalisation to module and use it
2019-02-27 Luke Kenneth Casso... split special cases into separate module and use it
2019-02-27 Luke Kenneth Casso... create and use FPPack module
2019-02-27 Luke Kenneth Casso... create and use corrections submodule
2019-02-27 Luke Kenneth Casso... rounding done in module
2019-02-27 Luke Kenneth Casso... get roundz state to put answer in explicit output,...
2019-02-23 Luke Kenneth Casso... whoops revert decode inside module FPNumIn, causing...
2019-02-23 Luke Kenneth Casso... remove unneeded class declaration
2019-02-21 Luke Kenneth Casso... isolate inputs and outputs in FPGetA class
2019-02-21 Luke Kenneth Casso... FPADD need no longer be derived from FPBase
2019-02-21 Luke Kenneth Casso... remove explicit code-adding of states, use for-loop...
2019-02-21 Luke Kenneth Casso... move putz to separate class
2019-02-21 Luke Kenneth Casso... move pack to separate class
2019-02-21 Luke Kenneth Casso... move corrections to separate class
2019-02-21 Luke Kenneth Casso... move rounding to separate class
2019-02-21 Luke Kenneth Casso... move normalisation stages to separate classes
2019-02-21 Luke Kenneth Casso... move add1 stage to separate class
2019-02-21 Luke Kenneth Casso... add comment
2019-02-21 Luke Kenneth Casso... split out add0 stage into separate class
2019-02-21 Luke Kenneth Casso... move align to separate class
2019-02-21 Luke Kenneth Casso... create separate denormalisation class
2019-02-21 Luke Kenneth Casso... move special cases to separate state class
2019-02-21 Luke Kenneth Casso... move get_a and get_b to their own classes
2019-02-20 Luke Kenneth Casso... split denormalisation to separate state
2019-02-20 Luke Kenneth Casso... latch into FPNumIn within module
2019-02-20 Luke Kenneth Casso... create separate modules for fpnum in and out
2019-02-20 Luke Kenneth Casso... make module out of overflow class
2019-02-20 Luke Kenneth Casso... create module for FPNum
2019-02-19 Luke Kenneth Casso... store testing of nan/inf/zero in comb Signals
2019-02-19 Luke Kenneth Casso... reset_less on signals that do not need it
2019-02-19 Luke Kenneth Casso... take out FP16 non-canonical NaN weirdness for now
2019-02-19 Luke Kenneth Casso... add corner-cases +/-0 + NaN
2019-02-19 Luke Kenneth Casso... INF + -INF bug
2019-02-19 Luke Kenneth Casso... remove hard-coded width
2019-02-19 Luke Kenneth Casso... comment for a + -a special case add
2019-02-18 Luke Kenneth Casso... fix a - b = zero by adding special case
2019-02-17 Luke Kenneth Casso... add TODO comment
2019-02-17 Luke Kenneth Casso... add single-cycle version of alignment process in fadd
2019-02-17 Luke Kenneth Casso... add beginning unit tests for 64-bit add
2019-02-17 Luke Kenneth Casso... convert to more general base classes, start support...
2019-02-16 Luke Kenneth Casso... split out base classes into separate fpbase module
2019-02-16 Luke Kenneth Casso... add op_normalise function
2019-02-16 Luke Kenneth Casso... pad with zeros if needed in decode
2019-02-16 Luke Kenneth Casso... separate common functions into FPBase class
2019-02-16 Luke Kenneth Casso... move denormalisation to function
2019-02-16 Luke Kenneth Casso... add comment on special operations
2019-02-16 Luke Kenneth Casso... whitespace cleanup and more comments
2019-02-16 Luke Kenneth Casso... get rid of unpack phase by making it part of the get_op
2019-02-16 Luke Kenneth Casso... comment functions
2019-02-16 Luke Kenneth Casso... rename round function to roundz (round is a keyword)
2019-02-16 Luke Kenneth Casso... create put_z function
2019-02-16 Luke Kenneth Casso... create pack function
2019-02-16 Luke Kenneth Casso... create pack function
2019-02-16 Luke Kenneth Casso... move round to function
2019-02-16 Luke Kenneth Casso... move normalise_2 to function
2019-02-16 Luke Kenneth Casso... use normalize_1 function
2019-02-16 Luke Kenneth Casso... move round, guard and sticky to separate clas
2019-02-16 Luke Kenneth Casso... add normalise_1 function
2019-02-16 Luke Kenneth Casso... use get_op for get_b state too
2019-02-16 Luke Kenneth Casso... create get_op function
2019-02-16 Luke Kenneth Casso... move value, ack and stb to separate convenience class
2019-02-16 Luke Kenneth Casso... use slice magic constants
2019-02-15 Luke Kenneth Casso... use constant P128 instead of 128
2019-02-15 Luke Kenneth Casso... corrections to shift_down and is_overflow, test "1...
2019-02-15 Luke Kenneth Casso... lots and lots of debugging corrections...
2019-02-15 Luke Kenneth Casso... corrections from running simulation
2019-02-14 Luke Kenneth Casso... add verilog conversion (commented out)
2019-02-14 Luke Kenneth Casso... corrections
2019-02-14 Luke Kenneth Casso... remove verilog
next