nmigen.git
2019-09-23 Darrell Harmonvendor.xilinx_spartan_3_6: override reset synchronizer.
2019-09-23 whitequarkREADME: add a section on migrating from Migen.
2019-09-23 whitequarklib.cdc: MultiReg→FFSynchronizer.
2019-09-23 whitequarkhdl.ast: cast Mux() selector to bool if it is not a...
2019-09-23 whitequarkback.rtlil: give predictable names to anonymous subfrag...
2019-09-23 whitequarklib.fifo: handle depth=0, elaborating to a dummy FIFO...
2019-09-23 whitequarkhdl.mem,lib.fifo: use keyword-only arguments for memory...
2019-09-23 whitequarkhdl.mem: simplify. NFC.
2019-09-23 whitequarkhdl.ast: make Signal(name=) a keyword-only argument.
2019-09-23 whitequarklib.fifo: change FIFOInterface() diagnostics to follow...
2019-09-23 whitequarklib.fifo: round up AsyncFIFO{,Buffered} depth to lowest...
2019-09-23 whitequarklib.fifo: make simulation read() and write() functions...
2019-09-22 whitequarkhdl.rec: fix using Enum subclass as shape if direction...
2019-09-22 whitequarkhdl.rec: allow using Enum subclass as shape.
2019-09-22 whitequarklib.fifo: add more compatibility shims.
2019-09-22 whitequarkvendor.lattice_ice40: fix required tool list for iCECub...
2019-09-22 whitequarkvendor.lattice_ecp5: simplify quoting. NFC.
2019-09-22 whitequarkbuild.plat: restrict design names to alphanumeric to...
2019-09-21 whitequarkvendor.lattice_ice40: add iCECube support.
2019-09-21 whitequarkbuild.res: simplify clock constraints.
2019-09-21 whitequarkbuild.plat: NMIGEN_<toolchain>_env→NMIGEN_ENV_<toolchain>
2019-09-21 whitequarklib.fifo: update docs. NFC.
2019-09-21 whitequarkhdl.ast: update docs. NFC.
2019-09-21 whitequarklib.fifo: simplify. NFC.
2019-09-20 whitequarklib.fifo: fix doc typo. NFC.
2019-09-20 whitequarklib.fifo: work around Yosys issue with handling of...
2019-09-20 whitequarkhdl.mem: use 1 as reset value for ReadPort.en.
2019-09-20 whitequarkvendor.lattice_{ecp5,ice40}: allow clock constraints...
2019-09-20 whitequarkhdl.ast: rename `nbits` to `width`.
2019-09-20 Darrell Harmonvendor.xilinx_{7series,spartan3_6}: specialize MultiReg.
2019-09-20 Emilysetup: improve repository detection.
2019-09-20 Emilysetup: add setuptools dependency.
2019-09-20 whitequarktest.test_lib_fifo: fix typo.
2019-09-20 whitequarkback.pysim: fix simulation of Value.xor().
2019-09-16 whitequarkhdl.{ast,dsl}: add Signal.enum; coerce Enum to Value...
2019-09-14 whitequarkhdl.ast: add Value.matches(), accepting same language...
2019-09-14 whitequarkhdl.dsl: improve error messages for Case().
2019-09-13 whitequarkhdl.ast: add Value.xor, mapping to $reduce_xor.
2019-09-13 whitequarkhdl.ast: add Value.{any,all}, mapping to $reduce_{or...
2019-09-13 whitequarklib.fifo: adjust for new CDC primitive conventions.
2019-09-13 whitequarklib.fifo: adjust properties to have consistent naming.
2019-09-12 whitequarkbuild.plat: bypass tool detection if NMIGEN_*_env is...
2019-09-12 whitequarkvendor.xilinx_7series: Vivado requires bash on *nix...
2019-09-12 whitequarkhdl.mem: use keyword-only arguments as appropriate.
2019-09-12 whitequarklib.fifo: make fwft a keyword-only argument.
2019-09-12 whitequarklib.fifo: remove SyncFIFO.replace.
2019-09-12 whitequarkREADME: update Yosys version requirement.
2019-09-12 whitequarklib.cdc: make domain properties private.
2019-09-12 whitequarklib.io: style. NFC.
2019-09-12 whitequarklib.cdc: adjust ResetSynchronizer for new CDC primitive...
2019-09-12 whitequarklib.cdc: adjust MultiReg for new CDC primitive conventions.
2019-09-11 whitequarkbuild.plat,vendor: allow clock constraints on arbitrary...
2019-09-11 whitequarkback: return name map from convert_fragment().
2019-09-10 whitequarkhdl.ast: warn if reset value is truncated.
2019-09-10 Darrell Harmonvendor.lattice_ecp5: pass ecppack_opts to ecppack.
2019-09-08 whitequarkhdl.ast: check type of Sample(domain=...).
2019-09-08 whitequarkhdl.dsl: add Default(), an alias for Case() with no...
2019-09-08 whitequarkhdl.mem,lib,examples: use Signal.range().
2019-09-08 whitequarkhdl.ast: add Signal.range(...), to replace Signal(min...
2019-09-06 whitequarkRemove nmigen.lib from prelude.
2019-09-06 whitequarkFix .gitignore.
2019-09-06 whitequarksetup: replace versioneer with setuptools_scm.
2019-09-03 whitequarkhdl.ast,back.rtlil: implement Cover.
2019-08-31 whitequarkhdl.cd: add negedge clock domains.
2019-08-31 Emily_toolchain,build.plat,vendor.*: add required_tools...
2019-08-30 whitequarkvendor.lattice_ecp5: drive GSR synchronous to user...
2019-08-30 whitequarkbuild.dsl: allow both str and int resource attributes.
2019-08-28 Emilytest.tools: use _toolchain.get_tool.
2019-08-28 whitequark_toolchain: new module, for injecting dependencies...
2019-08-26 whitequarkback.verilog: bump Yosys version requirement to 0.9.
2019-08-25 whitequarkvendor.lattice_ecp5: revert default toolchain to Trellis.
2019-08-23 whitequarkback.pysim: implement sim.add_clock(if_exists=True). locally_working
2019-08-23 whitequarkback.pysim: don't crash when trying to drive a nonexist...
2019-08-23 whitequarkbuild.run: add BuildPlan.digest(), useful for caching.
2019-08-22 whitequarkvendor.lattice_ecp5: add Diamond support.
2019-08-22 whitequarkvendor: eliminate unnecessary LUT instantiation.
2019-08-22 Reto Kramerexamples/basic/uart: document `divisor` parameter.
2019-08-22 whitequarkback.rtlil: print real parameters with maximum precision.
2019-08-22 Darrell Harmonback.rtlil: add support for real (float) parameters...
2019-08-21 Darrell Harmonvendor.xilinx_series7: use STARTUPE2, not STARTUPE3.
2019-08-21 whitequarkvendor.lattice_ice40: remove `--placer heap` default...
2019-08-21 whitequarkvendor: style. NFC.
2019-08-21 whitequarkbuild.plat: remove TemplatedPlatform.unix_interpreter.
2019-08-21 whitequarkback.pysim: allow coroutines as processes.
2019-08-20 William D.... test.test_examples: Convert pathlib-specific class...
2019-08-19 whitequarkback.verilog: parse output of `yosys -V`.
2019-08-19 whitequarkFix nmigen.__version__ to work on git-archive artifacts.
2019-08-19 whitequarkbuild.plat, hdl.ir: coordinate missing domain creation.
2019-08-19 whitequarkvendor.lattice_ice40: use a local clock domain in creat...
2019-08-19 whitequarklib.cdc: use a local clock domain in ResetSynchronizer.
2019-08-19 whitequarkREADME: fix typos.
2019-08-19 whitequarkhdl.cd: implement local clock domains.
2019-08-19 whitequarkback.pysim: index domains by identity, not by name.
2019-08-19 whitequarkhdl.xfrm: lower resets in DomainLowerer as well.
2019-08-19 whitequarkhdl.xfrm: consider fragment's own domains in DomainLowerer.
2019-08-19 whitequarkformal→asserts
2019-08-19 whitequarktracer: fix typo.
2019-08-19 whitequarkbuild.plat: do not prepare fragments twice.
2019-08-19 whitequarkback.{rtlil,verilog}: split convert_fragment() off...
2019-08-18 Robin Heinemannbuild.dsl: add conn argument to Connector.
next