2019-07-10 |
whitequark | hdl.ir: make UnusedElaboratable a real warning. |
tree | commitdiff |
2019-07-09 |
whitequark | hdl.{ast,dsl},back.rtlil: track source locations for... |
tree | commitdiff |
2019-07-08 |
whitequark | hdl.rec: respect modifications to signals in Record... |
tree | commitdiff |
2019-07-08 |
whitequark | hdl.{ast,cd,dsl,xfrm}: reject inappropriately used... |
tree | commitdiff |
2019-07-08 |
whitequark | hdl.xfrm: don't overwrite source locations on ClockDoma... |
tree | commitdiff |
2019-07-08 |
whitequark | hdl.{dsl,mem,xfrm}: inject appropriate source locations. |
tree | commitdiff |
2019-07-08 |
whitequark | hdl.ast: use keyword-only arguments as appropriate. |
tree | commitdiff |
2019-07-07 |
whitequark | hdl.dsl: further clarify error message for incorrect... |
tree | commitdiff |
2019-07-07 |
whitequark | hdl.dsl: clarify error message for incorrect nesting. |
tree | commitdiff |
2019-07-07 |
whitequark | hdl.dsl: gracefully handle FSM with no states. |
tree | commitdiff |
2019-07-03 |
whitequark | hdl.dsl: fix src_loc_at for FSM state signal. |
tree | commitdiff |
2019-07-03 |
whitequark | back.rtlil: emit \src attributes for processes via... |
tree | commitdiff |
2019-07-03 |
whitequark | hdl.ast: fix src_loc_at for Mux(). |
tree | commitdiff |
2019-07-03 |
whitequark | hdl.rec: thread src_loc_at to all inner Signals and... |
tree | commitdiff |
2019-07-03 |
whitequark | hdl.rec: accept Record(src_loc_at=...). |
tree | commitdiff |
2019-07-02 |
whitequark | hdl.ast: recognize a Enum used as decoder and format... |
tree | commitdiff |
2019-07-02 |
whitequark | hdl.mem: fix naming of registers inside unnamed memories. |
tree | commitdiff |
2019-07-02 |
whitequark | hdl.rec: implement slicing by component names. |
tree | commitdiff |
2019-07-02 |
whitequark | hdl.rec: implement Record.like. |
tree | commitdiff |
2019-07-01 |
whitequark | hdl.mem: use read_port(domain="comb") for asynchronous... |
tree | commitdiff |
2019-06-28 |
whitequark | hdl.{ast,dsl}, back.{pysim,rtlil}: allow multiple case... |
tree | commitdiff |
2019-06-28 |
whitequark | hdl.ir, back.rtlil: allow specifying attributes on... |
tree | commitdiff |
2019-06-25 |
whitequark | hdl.{ast,dst}: directly represent RTLIL default case. |
tree | commitdiff |
2019-06-13 |
whitequark | hdl.ast: tighten assertion in Switch(). |
tree | commitdiff |
2019-06-12 |
whitequark | hdl.ast: add name_suffix=".." option to Signal.like(). |
tree | commitdiff |
2019-06-11 |
whitequark | hdl.ast: implement values with custom lowering. |
tree | commitdiff |
2019-06-11 |
whitequark | hdl.mem: coerce memory init values to integers. |
tree | commitdiff |
2019-06-04 |
whitequark | hdl.ir: rephrase elaboratable warning to not look like... |
tree | commitdiff |
2019-06-04 |
whitequark | hdl.xfrm: handle empty lhs in LHSGroup{Analyzer,Filter}. |
tree | commitdiff |
2019-06-04 |
whitequark | Clean up imports. |
tree | commitdiff |
2019-06-03 |
whitequark | hdl.rec: unbreak hasattr(rec, ...). |
tree | commitdiff |
2019-06-03 |
whitequark | hdl.ir: accept LHS signals like slices as Instance... |
tree | commitdiff |
2019-06-03 |
whitequark | hdl.dsl: allow adding submodules with computed name... |
tree | commitdiff |
2019-06-03 |
whitequark | hdl.ir: accept expanded (kind, name, value) tuples... |
tree | commitdiff |
2019-05-26 |
whitequark | hdl.ir: silence unused elaboratable warning on interpre... |
tree | commitdiff |
2019-05-25 |
whitequark | hdl.rec: allow providing fields during construction. |
tree | commitdiff |
2019-05-25 |
whitequark | Consider Instances a part of containing fragment for... |
tree | commitdiff |
2019-05-15 |
whitequark | hdl.ir: when adding sync domain to a design, also add... |
tree | commitdiff |
2019-05-13 |
whitequark | hdl.ir: during port propagation, defs should take prior... |
tree | commitdiff |
2019-05-12 |
whitequark | hdl: make all public Value classes other than Record... |
tree | commitdiff |
2019-05-12 |
whitequark | hdl.ir: only pull explicitly specified ports to topleve... |
tree | commitdiff |
2019-04-22 |
whitequark | hdl.ir: rework named port handling for Instances. |
tree | commitdiff |
2019-04-21 |
whitequark | hdl.ir: detect elaboratables that are created but not... |
tree | commitdiff |
2019-04-21 |
whitequark | hdl.ast: accept Signals with identical min/max bounds. |
tree | commitdiff |
2019-04-21 |
whitequark | hdl.rec: implement Record.connect. |
tree | commitdiff |
2019-04-19 |
whitequark | hdl.rec: fix slicing of records. |
tree | commitdiff |
2019-04-18 |
whitequark | hdl.xfrm: handle classes that inherit from Record. |
tree | commitdiff |
2019-04-10 |
whitequark | hdl.ast: fix some type checks. |
tree | commitdiff |
2019-04-10 |
whitequark | hdl.xfrm: allow using FragmentTransformer on any elabor... |
tree | commitdiff |
2019-04-09 |
whitequark | hdl: remove deprecated get_fragment() and lower() methods. |
tree | commitdiff |
2019-04-03 |
whitequark | hdl.ast: handle a common typo, such as Signal(1, True). |
tree | commitdiff |
2019-03-25 |
anuejn | hdl.rec: separate record and signal name with __, not _. |
tree | commitdiff |
2019-03-25 |
whitequark | hdl.ast: fix typo. |
tree | commitdiff |
2019-03-03 |
whitequark | tracer: factor out get_var_name(default=). |
tree | commitdiff |
2019-03-03 |
whitequark | hdl.rec: remove __slots__. |
tree | commitdiff |
2019-02-14 |
whitequark | hdl.ir: raise a more descriptive error on non-elaborata... |
tree | commitdiff |
2019-01-26 |
whitequark | hdl.ast: fix ValueKey for Cat. |
tree | commitdiff |
2019-01-26 |
whitequark | hdl.ir: rename .get_fragment() to .elaborate(). |
tree | commitdiff |
2019-01-26 |
whitequark | hdl.ast: fix shape calculation for *. |
tree | commitdiff |
2019-01-19 |
whitequark | hdl.ast: implement shape for modulo operator. |
tree | commitdiff |
2019-01-19 |
whitequark | hdl.ast: add Value.implies. |
tree | commitdiff |
2019-01-19 |
whitequark | hdl.xfrm: mark internal registers used in lowering... |
tree | commitdiff |
2019-01-19 |
whitequark | hdl.ast: give Assert and Assume their own src_loc. |
tree | commitdiff |
2019-01-18 |
whitequark | back.rtlil: only emit each AnyConst/AnySeq cell once. |
tree | commitdiff |
2019-01-17 |
whitequark | hdl.ast: allow sampling ClockSignal, ResetSignal. |
tree | commitdiff |
2019-01-17 |
whitequark | hdl.ast: add Past, Stable, Rose, Fell. |
tree | commitdiff |
2019-01-17 |
whitequark | hdl.xfrm: add SampleLowerer. |
tree | commitdiff |
2019-01-17 |
whitequark | hdl.ast: add Sample. |
tree | commitdiff |
2019-01-16 |
whitequark | hdl.ast: fix naming of Signal.like() signals when trace... |
tree | commitdiff |
2019-01-15 |
William D. Jones | hdl.xfrm: Add on_AnyConst and on_AnySeq abstract method... |
tree | commitdiff |
2019-01-15 |
William D. Jones | hdl.ast: Add AnyConst and AnySeq value types. |
tree | commitdiff |
2019-01-14 |
whitequark | hdl.ir: allow explicitly requesting flattening. |
tree | commitdiff |
2019-01-14 |
whitequark | hdl: make ClockSignal and ResetSignal usable on LHS. |
tree | commitdiff |
2019-01-13 |
whitequark | hdl.dsl: cases wider than switch test value are unreach... |
tree | commitdiff |
2019-01-13 |
whitequark | hdl.dsl: accept (but warn on) cases wider than switch... |
tree | commitdiff |
2019-01-02 |
whitequark | hdl.ast: allow slicing [n:n] into n-bit value. |
tree | commitdiff |
2019-01-02 |
William D. Jones | hdl.xfrm: Add Assert and Assume abstract methods for... |
tree | commitdiff |
2019-01-02 |
William D. Jones | hdl.dsl: Support Assert and Assume where an Assign... |
tree | commitdiff |
2019-01-02 |
William D. Jones | hdl.ast: Add Assert and Assign statements. |
tree | commitdiff |
2019-01-01 |
whitequark | hdl.ast: experimentally add Value._as_const. |
tree | commitdiff |
2019-01-01 |
whitequark | hdl.rec: include record name in error message. |
tree | commitdiff |
2019-01-01 |
whitequark | hdl.rec: use a helpful error on unknown field reference. |
tree | commitdiff |
2019-01-01 |
whitequark | hdl.mem: add DummyPort, for testing and verification. |
tree | commitdiff |
2018-12-29 |
whitequark | lib.cdc: fix tests to actually run. |
tree | commitdiff |
2018-12-28 |
whitequark | hdl.rec: add basic record support. |
tree | commitdiff |
2018-12-28 |
whitequark | tracer: factor out get_src_loc(). |
tree | commitdiff |
2018-12-27 |
whitequark | hdl.dsl: add support for fsm.ongoing(). |
tree | commitdiff |
2018-12-27 |
whitequark | hdl.mem: add missing __all__. |
tree | commitdiff |
2018-12-26 |
whitequark | hdl.dsl: forbid m.next= inside of FSM but outside of... |
tree | commitdiff |
2018-12-26 |
whitequark | hdl.dsl: provide generated values for FSMs. |
tree | commitdiff |
2018-12-26 |
whitequark | hdl.ir: add an API for retrieving generated values... |
tree | commitdiff |
2018-12-26 |
whitequark | examples: add an FSM usage example (UART receiver). |
tree | commitdiff |
2018-12-26 |
whitequark | hdl.dsl: add signal decoder to FSM state signal. |
tree | commitdiff |
2018-12-26 |
whitequark | hdl.dsl: implement FSM. |
tree | commitdiff |
2018-12-24 |
whitequark | hdl.mem: allow omitting memory simulation logic. |
tree | commitdiff |
2018-12-24 |
whitequark | hdl.xfrm, back.rtlil: implement and use LHSGroupFilter. |
tree | commitdiff |
2018-12-24 |
whitequark | hdl.xfrm: implement SwitchCleaner, for pruning empty... |
tree | commitdiff |
2018-12-22 |
whitequark | hdl.xfrm: avoid cycles in union-find graph in LHSGroupA... |
tree | commitdiff |
2018-12-22 |
whitequark | hdl.ir: flatten hierarchy based on memory accesses... |
tree | commitdiff |
2018-12-22 |
whitequark | hdl.ir: factor out _merge_subfragment. NFC. |
tree | commitdiff |
next |