2019-11-28 |
whitequark | back.pysim: redesign the simulator. |
tree | commitdiff |
2019-11-26 |
whitequark | hdl.ir: for instance ports, prioritize defs over uses. |
tree | commitdiff |
2019-11-15 |
whitequark | build.plat: in Platform.add_file(), allow adding exact... |
tree | commitdiff |
2019-11-15 |
whitequark | test: add tests for build.plat.Platform.add_file. |
tree | commitdiff |
2019-11-07 |
whitequark | hdl.ir: lower domains before resolving hierarchy conflicts. |
tree | commitdiff |
2019-10-26 |
whitequark | test: use `#nmigen:` magic comment instead of monkey... |
tree | commitdiff |
2019-10-26 |
whitequark | hdl.ast: simplify {bit,word}_select with constant offset. |
tree | commitdiff |
2019-10-13 |
whitequark | {,_}tools→{,_}utils |
tree | commitdiff |
2019-10-13 |
whitequark | hdl.ir: allow ClockSignal and ResetSignal in ports. |
tree | commitdiff |
2019-10-13 |
whitequark | hdl.ir: cast instance port connections to Values. |
tree | commitdiff |
2019-10-12 |
whitequark | hdl.ast: rename Slice.end back to Slice.stop. |
tree | commitdiff |
2019-10-12 |
whitequark | _tools: extract most utility methods to a private package. |
tree | commitdiff |
2019-10-11 |
whitequark | Rename remaining `wrap` methods to `cast`. |
tree | commitdiff |
2019-10-11 |
whitequark | hdl.ast: deprecate shapes like `(1, True)` in favor... |
tree | commitdiff |
2019-10-11 |
whitequark | hdl.ast: deprecate Signal.{range,enum}. |
tree | commitdiff |
2019-10-11 |
whitequark | hdl.ast: add an explicit Shape class, included in prelude. |
tree | commitdiff |
2019-10-11 |
whitequark | Consistently use {!r}, not '{!r}' in diagnostics. |
tree | commitdiff |
2019-10-11 |
whitequark | hdl.ast: simplify enum handling. |
tree | commitdiff |
2019-10-11 |
whitequark | hdl.ast: Value.{wrap→cast} |
tree | commitdiff |
2019-10-04 |
whitequark | hdl.ast: prohibit signed divisors. |
tree | commitdiff |
2019-10-03 |
whitequark | build.dsl: accept Pins(invert=True). |
tree | commitdiff |
2019-10-02 |
whitequark | hdl.ast: don't crash on Mux(<bool>, ...). |
tree | commitdiff |
2019-09-28 |
whitequark | hdl.ast: actually implement the // operator. |
tree | commitdiff |
2019-09-28 |
whitequark | hdl.dsl: add a diagnostic for `m.d.submodules += ...`. |
tree | commitdiff |
2019-09-28 |
whitequark | hdl.mem: remove WritePort(priority=) argument. |
tree | commitdiff |
2019-09-23 |
whitequark | lib.cdc: add diagnostic checks for synchronization... |
tree | commitdiff |
2019-09-23 |
whitequark | lib.cdc: MultiReg→FFSynchronizer. |
tree | commitdiff |
2019-09-23 |
whitequark | hdl.ast: cast Mux() selector to bool if it is not a... |
tree | commitdiff |
2019-09-23 |
whitequark | lib.fifo: handle depth=0, elaborating to a dummy FIFO... |
tree | commitdiff |
2019-09-23 |
whitequark | hdl.mem,lib.fifo: use keyword-only arguments for memory... |
tree | commitdiff |
2019-09-23 |
whitequark | hdl.mem: simplify. NFC. |
tree | commitdiff |
2019-09-23 |
whitequark | hdl.ast: make Signal(name=) a keyword-only argument. |
tree | commitdiff |
2019-09-23 |
whitequark | lib.fifo: change FIFOInterface() diagnostics to follow... |
tree | commitdiff |
2019-09-23 |
whitequark | lib.fifo: round up AsyncFIFO{,Buffered} depth to lowest... |
tree | commitdiff |
2019-09-23 |
whitequark | lib.fifo: make simulation read() and write() functions... |
tree | commitdiff |
2019-09-22 |
whitequark | hdl.rec: fix using Enum subclass as shape if direction... |
tree | commitdiff |
2019-09-22 |
whitequark | hdl.rec: allow using Enum subclass as shape. |
tree | commitdiff |
2019-09-21 |
whitequark | build.res: simplify clock constraints. |
tree | commitdiff |
2019-09-20 |
whitequark | hdl.mem: use 1 as reset value for ReadPort.en. |
tree | commitdiff |
2019-09-20 |
whitequark | hdl.ast: rename `nbits` to `width`. |
tree | commitdiff |
2019-09-20 |
whitequark | test.test_lib_fifo: fix typo. |
tree | commitdiff |
2019-09-20 |
whitequark | back.pysim: fix simulation of Value.xor(). |
tree | commitdiff |
2019-09-16 |
whitequark | hdl.{ast,dsl}: add Signal.enum; coerce Enum to Value... |
tree | commitdiff |
2019-09-14 |
whitequark | hdl.ast: add Value.matches(), accepting same language... |
tree | commitdiff |
2019-09-14 |
whitequark | hdl.dsl: improve error messages for Case(). |
tree | commitdiff |
2019-09-13 |
whitequark | hdl.ast: add Value.xor, mapping to $reduce_xor. |
tree | commitdiff |
2019-09-13 |
whitequark | hdl.ast: add Value.{any,all}, mapping to $reduce_{or... |
tree | commitdiff |
2019-09-13 |
whitequark | lib.fifo: adjust properties to have consistent naming. |
tree | commitdiff |
2019-09-12 |
whitequark | lib.fifo: make fwft a keyword-only argument. |
tree | commitdiff |
2019-09-12 |
whitequark | lib.fifo: remove SyncFIFO.replace. |
tree | commitdiff |
2019-09-10 |
whitequark | hdl.ast: warn if reset value is truncated. |
tree | commitdiff |
2019-09-08 |
whitequark | hdl.ast: check type of Sample(domain=...). |
tree | commitdiff |
2019-09-08 |
whitequark | hdl.dsl: add Default(), an alias for Case() with no... |
tree | commitdiff |
2019-09-08 |
whitequark | hdl.mem,lib,examples: use Signal.range(). |
tree | commitdiff |
2019-09-08 |
whitequark | hdl.ast: add Signal.range(...), to replace Signal(min... |
tree | commitdiff |
2019-09-03 |
whitequark | hdl.ast,back.rtlil: implement Cover. |
tree | commitdiff |
2019-08-31 |
whitequark | hdl.cd: add negedge clock domains. |
tree | commitdiff |
2019-08-31 |
Emily | _toolchain,build.plat,vendor.*: add required_tools... |
tree | commitdiff |
2019-08-30 |
whitequark | build.dsl: allow both str and int resource attributes. |
tree | commitdiff |
2019-08-28 |
Emily | test.tools: use _toolchain.get_tool. |
tree | commitdiff |
2019-08-23 |
whitequark | back.pysim: implement sim.add_clock(if_exists=True). locally_working |
tree | commitdiff |
2019-08-23 |
whitequark | back.pysim: don't crash when trying to drive a nonexist... |
tree | commitdiff |
2019-08-20 |
William D. Jones | test.test_examples: Convert pathlib-specific class... |
tree | commitdiff |
2019-08-19 |
whitequark | build.plat, hdl.ir: coordinate missing domain creation. |
tree | commitdiff |
2019-08-19 |
whitequark | hdl.cd: implement local clock domains. |
tree | commitdiff |
2019-08-19 |
whitequark | hdl.xfrm: lower resets in DomainLowerer as well. |
tree | commitdiff |
2019-08-19 |
whitequark | hdl.xfrm: consider fragment's own domains in DomainLowerer. |
tree | commitdiff |
2019-08-19 |
whitequark | formal→asserts |
tree | commitdiff |
2019-08-18 |
Robin Heinemann | build.dsl: add conn argument to Connector. |
tree | commitdiff |
2019-08-15 |
whitequark | hdl.ast: implement Initial. |
tree | commitdiff |
2019-08-12 |
whitequark | hdl.xfrm: CEInserter→EnableInserter. |
tree | commitdiff |
2019-08-03 |
whitequark | hdl.dsl: reword m.If(~True) warning to be more clear. |
tree | commitdiff |
2019-08-03 |
whitequark | hdl.ir: allow adding more than one domain in missing... |
tree | commitdiff |
2019-08-03 |
whitequark | hdl.ir: don't expose as ports missing domains added... |
tree | commitdiff |
2019-08-03 |
whitequark | hdl.ir: allow returning elaboratables from missing... |
tree | commitdiff |
2019-08-03 |
whitequark | hdl.ir: raise DomainError if a domain is used but not... |
tree | commitdiff |
2019-08-03 |
whitequark | hdl.ir: call back from Fragment.prepare if a clock... |
tree | commitdiff |
2019-08-03 |
whitequark | hdl.dsl: warn on suspicious statements like `m.If(... |
tree | commitdiff |
2019-08-03 |
whitequark | Improve test added in 29fee01f to not leak warnings. |
tree | commitdiff |
2019-08-03 |
whitequark | hdl.ast: deprecate Value.part, add Value.{bit,word... |
tree | commitdiff |
2019-08-03 |
whitequark | hdl.ir: warn if .elaborate() returns None. |
tree | commitdiff |
2019-07-31 |
whitequark | hdl.xfrm: handle mem.{Read,Write}Port in CEInserter. |
tree | commitdiff |
2019-07-19 |
N. Engelhardt | hdl.dsl: add getters to m.submodules. |
tree | commitdiff |
2019-07-10 |
William D. Jones | build.dsl: Add optional name_suffix to Resource.family. |
tree | commitdiff |
2019-07-09 |
whitequark | build.dsl: add Resource.family abstraction. |
tree | commitdiff |
2019-07-08 |
whitequark | build.{dsl,res}: allow platform-dependent attributes... |
tree | commitdiff |
2019-07-08 |
whitequark | hdl.rec: respect modifications to signals in Record... |
tree | commitdiff |
2019-07-08 |
whitequark | build.{dsl,res}: allow removing attributes from subsignals. |
tree | commitdiff |
2019-07-08 |
whitequark | build.dsl: allow assertions on subsignal widths. |
tree | commitdiff |
2019-07-08 |
whitequark | hdl.{ast,cd,dsl,xfrm}: reject inappropriately used... |
tree | commitdiff |
2019-07-08 |
whitequark | test: generate examples to verilog as part of unit... |
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 | build.res: detect physical conflicts earlier. |
tree | commitdiff |
2019-07-02 |
whitequark | hdl.ast: recognize a Enum used as decoder and format... |
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 |
next |