back.pysim: correctly add gtkwave traces for signals with decoders.
[nmigen.git] / nmigen / hdl /
2019-07-10 whitequarkhdl.ir: make UnusedElaboratable a real warning.
2019-07-09 whitequarkhdl.{ast,dsl},back.rtlil: track source locations for...
2019-07-08 whitequarkhdl.rec: respect modifications to signals in Record...
2019-07-08 whitequarkhdl.{ast,cd,dsl,xfrm}: reject inappropriately used...
2019-07-08 whitequarkhdl.xfrm: don't overwrite source locations on ClockDoma...
2019-07-08 whitequarkhdl.{dsl,mem,xfrm}: inject appropriate source locations.
2019-07-08 whitequarkhdl.ast: use keyword-only arguments as appropriate.
2019-07-07 whitequarkhdl.dsl: further clarify error message for incorrect...
2019-07-07 whitequarkhdl.dsl: clarify error message for incorrect nesting.
2019-07-07 whitequarkhdl.dsl: gracefully handle FSM with no states.
2019-07-03 whitequarkhdl.dsl: fix src_loc_at for FSM state signal.
2019-07-03 whitequarkback.rtlil: emit \src attributes for processes via...
2019-07-03 whitequarkhdl.ast: fix src_loc_at for Mux().
2019-07-03 whitequarkhdl.rec: thread src_loc_at to all inner Signals and...
2019-07-03 whitequarkhdl.rec: accept Record(src_loc_at=...).
2019-07-02 whitequarkhdl.ast: recognize a Enum used as decoder and format...
2019-07-02 whitequarkhdl.mem: fix naming of registers inside unnamed memories.
2019-07-02 whitequarkhdl.rec: implement slicing by component names.
2019-07-02 whitequarkhdl.rec: implement Record.like.
2019-07-01 whitequarkhdl.mem: use read_port(domain="comb") for asynchronous...
2019-06-28 whitequarkhdl.{ast,dsl}, back.{pysim,rtlil}: allow multiple case...
2019-06-28 whitequarkhdl.ir, back.rtlil: allow specifying attributes on...
2019-06-25 whitequarkhdl.{ast,dst}: directly represent RTLIL default case.
2019-06-13 whitequarkhdl.ast: tighten assertion in Switch().
2019-06-12 whitequarkhdl.ast: add name_suffix=".." option to Signal.like().
2019-06-11 whitequarkhdl.ast: implement values with custom lowering.
2019-06-11 whitequarkhdl.mem: coerce memory init values to integers.
2019-06-04 whitequarkhdl.ir: rephrase elaboratable warning to not look like...
2019-06-04 whitequarkhdl.xfrm: handle empty lhs in LHSGroup{Analyzer,Filter}.
2019-06-04 whitequarkClean up imports.
2019-06-03 whitequarkhdl.rec: unbreak hasattr(rec, ...).
2019-06-03 whitequarkhdl.ir: accept LHS signals like slices as Instance...
2019-06-03 whitequarkhdl.dsl: allow adding submodules with computed name...
2019-06-03 whitequarkhdl.ir: accept expanded (kind, name, value) tuples...
2019-05-26 whitequarkhdl.ir: silence unused elaboratable warning on interpre...
2019-05-25 whitequarkhdl.rec: allow providing fields during construction.
2019-05-25 whitequarkConsider Instances a part of containing fragment for...
2019-05-15 whitequarkhdl.ir: when adding sync domain to a design, also add...
2019-05-13 whitequarkhdl.ir: during port propagation, defs should take prior...
2019-05-12 whitequarkhdl: make all public Value classes other than Record...
2019-05-12 whitequarkhdl.ir: only pull explicitly specified ports to topleve...
2019-04-22 whitequarkhdl.ir: rework named port handling for Instances.
2019-04-21 whitequarkhdl.ir: detect elaboratables that are created but not...
2019-04-21 whitequarkhdl.ast: accept Signals with identical min/max bounds.
2019-04-21 whitequarkhdl.rec: implement Record.connect.
2019-04-19 whitequarkhdl.rec: fix slicing of records.
2019-04-18 whitequarkhdl.xfrm: handle classes that inherit from Record.
2019-04-10 whitequarkhdl.ast: fix some type checks.
2019-04-10 whitequarkhdl.xfrm: allow using FragmentTransformer on any elabor...
2019-04-09 whitequarkhdl: remove deprecated get_fragment() and lower() methods.
2019-04-03 whitequarkhdl.ast: handle a common typo, such as Signal(1, True).
2019-03-25 anuejnhdl.rec: separate record and signal name with __, not _.
2019-03-25 whitequarkhdl.ast: fix typo.
2019-03-03 whitequarktracer: factor out get_var_name(default=).
2019-03-03 whitequarkhdl.rec: remove __slots__.
2019-02-14 whitequarkhdl.ir: raise a more descriptive error on non-elaborata...
2019-01-26 whitequarkhdl.ast: fix ValueKey for Cat.
2019-01-26 whitequarkhdl.ir: rename .get_fragment() to .elaborate().
2019-01-26 whitequarkhdl.ast: fix shape calculation for *.
2019-01-19 whitequarkhdl.ast: implement shape for modulo operator.
2019-01-19 whitequarkhdl.ast: add Value.implies.
2019-01-19 whitequarkhdl.xfrm: mark internal registers used in lowering...
2019-01-19 whitequarkhdl.ast: give Assert and Assume their own src_loc.
2019-01-18 whitequarkback.rtlil: only emit each AnyConst/AnySeq cell once.
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 whitequarkhdl.ast: fix naming of Signal.like() signals when trace...
2019-01-15 William D. Joneshdl.xfrm: Add on_AnyConst and on_AnySeq abstract method...
2019-01-15 William D. Joneshdl.ast: Add AnyConst and AnySeq value types.
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-02 whitequarkhdl.ast: allow slicing [n:n] into n-bit value.
2019-01-02 William D. Joneshdl.xfrm: Add Assert and Assume abstract methods for...
2019-01-02 William D. Joneshdl.dsl: Support Assert and Assume where an Assign...
2019-01-02 William D. Joneshdl.ast: Add Assert and Assign statements.
2019-01-01 whitequarkhdl.ast: experimentally add Value._as_const.
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-28 whitequarkhdl.rec: add basic record support.
2018-12-28 whitequarktracer: factor out get_src_loc().
2018-12-27 whitequarkhdl.dsl: add support for fsm.ongoing().
2018-12-27 whitequarkhdl.mem: add missing __all__.
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 whitequarkexamples: add an FSM usage example (UART receiver).
2018-12-26 whitequarkhdl.dsl: add signal decoder to FSM state signal.
2018-12-26 whitequarkhdl.dsl: implement FSM.
2018-12-24 whitequarkhdl.mem: allow omitting memory simulation logic.
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.ir: factor out _merge_subfragment. NFC.
next