lib.coding: add GrayEncoder and GrayDecoder.
[nmigen.git] / nmigen / test /
2019-01-20 whitequarklib.coding: add GrayEncoder and GrayDecoder.
2019-01-19 whitequarklib.fifo: use memory in the FIFO model.
2019-01-19 whitequarklib.fifo: use model equivalence to simplify formal...
2019-01-19 whitequarkhdl.xfrm: mark internal registers used in lowering...
2019-01-19 whitequarklib.fifo: formally verify FIFO contract.
2019-01-17 whitequarklib.fifo: add basic formal specification.
2019-01-17 whitequarkhdl.ast: allow sampling ClockSignal, ResetSignal.
2019-01-17 whitequarkhdl.ast: add Past, Stable, Rose, Fell.
2019-01-17 whitequarkhdl.xfrm: add SampleLowerer.
2019-01-17 whitequarkhdl.ast: add Sample.
2019-01-16 whitequarklib.fifo: port sync FIFO queues from Migen.
2019-01-16 whitequarkhdl.ast: fix naming of Signal.like() signals when trace...
2019-01-14 whitequarkhdl.ir: allow explicitly requesting flattening.
2019-01-14 whitequarkhdl: make ClockSignal and ResetSignal usable on LHS.
2019-01-13 whitequarkhdl.dsl: cases wider than switch test value are unreach...
2019-01-13 whitequarkhdl.dsl: accept (but warn on) cases wider than switch...
2019-01-13 whitequarkback.pysim: handle non-driven, non-port signals.
2019-01-02 William D. Joneshdl.dsl: Support Assert and Assume where an Assign...
2019-01-01 whitequarkhdl.rec: include record name in error message.
2019-01-01 whitequarkhdl.rec: use a helpful error on unknown field reference.
2019-01-01 whitequarkhdl.mem: add DummyPort, for testing and verification.
2018-12-29 whitequarklib.cdc: fix tests to actually run.
2018-12-29 whitequarkback.pysim: warn if simulation is not run.
2018-12-28 whitequarkhdl.rec: add basic record support.
2018-12-27 whitequarklib.coding: fix tests to actually run, and fix code...
2018-12-27 whitequarkhdl.dsl: add support for fsm.ongoing().
2018-12-26 whitequarklib.coding: port from Migen.
2018-12-26 whitequarklib.cdc: add tests for MultiReg.
2018-12-26 whitequarkhdl.dsl: forbid m.next= inside of FSM but outside of...
2018-12-26 whitequarkhdl.dsl: provide generated values for FSMs.
2018-12-26 whitequarkhdl.ir: add an API for retrieving generated values...
2018-12-26 whitequarkhdl.dsl: implement FSM.
2018-12-24 whitequarkhdl.xfrm, back.rtlil: implement and use LHSGroupFilter.
2018-12-24 whitequarkhdl.xfrm: implement SwitchCleaner, for pruning empty...
2018-12-22 whitequarkhdl.xfrm: avoid cycles in union-find graph in LHSGroupA...
2018-12-22 whitequarkhdl.ir: flatten hierarchy based on memory accesses...
2018-12-22 whitequarkhdl.xfrm: implement LHSGroupAnalyzer.
2018-12-22 whitequarkhdl.ir: fix port propagation between siblings, in the...
2018-12-21 whitequarkhdl.ir: fix port propagation between siblings.
2018-12-21 whitequarkhdl.mem: ensure transparent read port model has correct...
2018-12-21 whitequarkback.pysim: handle out of bounds ArrayProxy indexes.
2018-12-21 whitequarkhdl.mem: add simulation model for memory.
2018-12-21 whitequarkhdl.mem: add tests for all error conditions.
2018-12-21 whitequarkhdl.ir: correctly handle named output and inout ports.
2018-12-20 whitequarkir: allow non-Signals in Instance ports.
2018-12-18 whitequarkhdl.ast: Cat.{operands→parts}
2018-12-18 whitequarkback.pysim: implement *.
2018-12-18 whitequarktest.sim: add tests for sync functionality and errors.
2018-12-17 whitequarkfhdl.ir: add black-box fragments, fragment parameters...
2018-12-17 whitequarkhdl, back: add and use SignalSet/SignalDict.
2018-12-16 whitequarkhdl.dsl: add clock domain support.
2018-12-16 whitequarkback.pysim: implement LHS for Part, Slice, Cat, ArrayProxy.
2018-12-15 whitequarktest.sim: generalize assertOperator. NFC.
2018-12-15 whitequarkback.pysim: implement Part.
2018-12-15 whitequarkback.pysim: implement ArrayProxy.
2018-12-15 whitequarkhdl.ast: implement Array and ArrayProxy.
2018-12-15 whitequarkhdl: appropriately rename tests. NFC.
2018-12-15 whitequarkRename fhdl→hdl, genlib→lib.
2018-12-15 whitequarkpyback.sim: test Slice, Cat, Repl.
2018-12-15 whitequarkfhdl.ast, back.pysim: implement shifts.
2018-12-15 whitequarkfhdl.ast: refactor Operator.shape(). NFC.
2018-12-15 whitequarkfhdl.ir: test iter_comb(), iter_sync() and iter_signals().
2018-12-15 whitequarkfhdl.ir: fix incorrect uses of positive to say non...
2018-12-14 whitequarkfhdl.ir: automatically flatten hierarchy to resolve...
2018-12-14 whitequarkfhdl.ir: Fragment.{drive→add_driver}
2018-12-14 whitequarkfhdl.ast: fix Switch with constant test.
2018-12-14 whitequarkback.pysim: Simulator({gtkw_signals→traces}=).
2018-12-14 whitequarkback.pysim: implement most operators and add tests.
2018-12-14 whitequarkfhdl.xfrm: implement DomainLowerer.
2018-12-13 whitequarkback.pysim: new simulator backend (WIP).
2018-12-13 whitequarkfhdl.cd: rename ClockDomain signals together with domain.
2018-12-13 whitequarkfhdl.ir: move Fragment prepare logic from back.rtlil.
2018-12-13 whitequarkfhdl.ir: record port direction explicitly.
2018-12-13 whitequarkfhdl.ir: a subfragment's input that we don't drive...
2018-12-13 whitequarkfhdl.ir: don't crash propagataing ports in empty fragments.
2018-12-13 whitequarkfhdl.ir: implement clock domain propagation.
2018-12-13 whitequarkfhdl.cd: add tests.
2018-12-13 whitequarkfhdl.xfrm: implement DomainRenamer.
2018-12-13 whitequarkfhdl.xfrm: add test for ControlInserter with subfragments.
2018-12-13 whitequarkfhdl.xfrm: add tests for ResetInserter, CEInserter.
2018-12-13 whitequarkfhdl.ir: add tests for port propagation.
2018-12-13 whitequarkfhdl.dsl: add tests for lowering. 99% branch coverage.
2018-12-13 whitequarkfhdl.dsl: add tests for submodules.
2018-12-13 whitequarkfhdl.dsl: use less error-prone Switch/Case two-level...
2018-12-13 whitequarkfhdl.dsl: add tests for d.comb/d.sync, If/Elif/Else.
2018-12-13 whitequarkfhdl.ast: bits_sign→shape.
2018-12-13 whitequarkfhdl.ast: add tests for most logic.