Commit graph

  • ebbdac9798
    vendor.intel: add support for Cyclone V internal oscillator Konrad Beckmann 2020-11-06 12:35:18 +0100
  • bde37fe2f2 hdl.ast: deprecate UserValue in favor of ValueCastable. whitequark 2020-11-06 02:21:53 +0000
  • c9fd000103 sim.pysim: avoid redundant VCD updates. whitequark 2020-11-06 02:05:35 +0000
  • 6e7dbe004e examples: clean up oudated code. whitequark 2020-11-06 01:52:00 +0000
  • bb6a233626 Fix commit 8313d6e7. whitequark 2020-11-06 01:54:25 +0000
  • 8313d6e71c cli: update deprecated import. whitequark 2020-11-06 01:39:04 +0000
  • db5a981f43 CI: add CPython 3.9 to test matrix. whitequark 2020-11-06 01:41:35 +0000
  • 10fd5cff4b CI: run testsuite with -Werror. whitequark 2020-11-06 01:38:03 +0000
  • c6150d0586 vendor.lattice_{ice40,ecp5}: clean up $verilog_initial_trigger wires. whitequark 2020-11-06 01:31:14 +0000
  • abbebf8efe
    hdl.rec: migrate Record from UserValue to ValueCastable. awygle 2020-11-05 17:10:39 -0800
  • 06c734992f
    hdl.ast: implement ValueCastable. awygle 2020-11-05 16:20:54 -0800
  • 0ef01b1282 vendor.quicklogic: part→package whitequark 2020-11-05 07:36:13 +0000
  • 14a5c42a8b vendor.xilinx_7series: byte swap generated bitstream Norbert Braun 2020-11-02 22:00:17 +0100
  • b15f0562a6 lib.fifo: fix {r,w}_level in AsyncFIFOBuffered Jaro Habiger 2020-08-18 13:11:30 +0200
  • c7014f84ea lib.fifo: fix level on fifo full Jaro Habiger 2020-11-03 10:10:07 +0100
  • 781a3aa767
    vendor.lattice_ice40: zero-pad CLKHF_DIV in SB_HFOSC instance. David Lattimore 2020-11-02 17:19:47 +1100
  • 8fe319f065 vendor.quicklogic: utilize internal SoC clock in EOS-S3 Jan Kowalewski 2020-10-21 14:24:41 +0200
  • b88009bd96 vendor.quicklogic: fix toolchain nomenclature Jan Kowalewski 2020-10-20 12:46:58 +0200
  • 05decc43b2 lib.fifo.AsyncFFSynchronizer: check input and output signal width Robin Ole Heinemann 2020-10-28 00:41:01 +0100
  • 765c15c709
    setup: link to latest docs if VCS information is not available. Ben Newhouse 2020-10-27 01:16:25 +0000
  • e3207b74f4 build.dsl: clean up inversion logic. whitequark 2020-10-26 19:50:21 +0000
  • 87454b0b6f back.{verilog,rtlil}: adjust $verilog_initial_trigger insertion. whitequark 2020-10-25 01:59:46 +0000
  • 5581fdc1e8 CI: disable codecov project status. whitequark 2020-10-25 00:13:39 +0000
  • d8273a15c3
    lib.fifo.AsyncFIFO: fix incorrect latency of r_level. anuejn 2020-10-24 16:58:23 +0200
  • ca6fa036f6
    tests: make spec directory name unique per test method. anuejn 2020-10-22 23:38:44 +0200
  • df70aae887 sim._pyrtl: sign extend RHS of assignment. whitequark 2020-10-22 16:08:38 +0000
  • 9d62cbefa5 hdl.dsl: error on Elif immediately nested in an If. whitequark 2020-10-22 13:23:06 +0000
  • 2c505deacc vendor.quicklogic: fix syntax Jan Kowalewski 2020-10-19 12:09:50 +0200
  • 12327aedf8 setup.py: Exclude "tests" package Xiretza 2020-10-19 19:23:43 +0200
  • eb152da59b hdl.ir: Update error message for Instance arguments Xiretza 2020-10-16 18:36:56 +0200
  • a6db99b05e README: Quicklogic EOS S3 is now supported. whitequark 2020-10-15 18:10:39 +0000
  • 80194e1a7e CI: fix code coverage collection. whitequark 2020-10-15 18:09:04 +0000
  • 9746138e55
    vendor.quicklogic: new platform. Jan Kowalewski 2020-10-15 20:02:25 +0200
  • e58233b441 tests: keep comments up to date. NFC. whitequark 2020-10-15 17:02:50 +0000
  • d22b2c5604 build.plat: avoid type confusion in _check_feature. whitequark 2020-10-15 08:54:48 +0000
  • 69ed4918b8 hdl.mem: document ReadPort and WritePort. Jean-François Nguyen 2020-09-15 02:20:35 +0200
  • 47ecc16283
    vendor.lattice_{ecp5,machxo_2_3l}: explain how to set up NMIGEN_ENV_Diamond on Windows. William D. Jones 2020-08-29 15:34:57 -0400
  • d12c7827a0 setup: synchronize builtin-yosys dependency. whitequark 2020-08-27 13:39:42 +0000
  • 955f3f6dcc back.verilog: use proc -nomux if it is available. whitequark 2020-08-27 13:03:15 +0000
  • b65e11f38f sim: split into base, core, and engines. whitequark 2020-08-27 10:17:02 +0000
  • 9bdb7accc8 sim.pysim: in write_vcd(), close files if an exception is raised. whitequark 2020-08-27 08:33:48 +0000
  • 9bc42cb8c5 sim._pyclock: new type of process. whitequark 2020-08-27 07:54:27 +0000
  • c00219d9f3 sim._pycoro: make src_loc() more robust. whitequark 2020-08-27 07:11:14 +0000
  • 141eaf0e40 _toolchain.cxx: work around PyPy missing LDCXXSHARED sysconfig variable. whitequark 2020-08-27 06:53:14 +0000
  • 4180cc537b _toolchain.cxx: new toolchain. whitequark 2020-08-27 06:24:18 +0000
  • fde242aa47 hdl.ast: clarify exception message for out of bounds indexing. whitequark 2020-08-27 01:14:05 +0000
  • 5b01499901 nmigen.test.utils: restore FHDLTestCase to gracefully deprecate it. whitequark 2020-08-27 00:46:50 +0000
  • 67b957d4f4 tests: move out of the main package. whitequark 2020-08-27 00:33:31 +0000
  • ef7a3bcfb1
    build.run: implement SSH remote builds using Paramiko. William D. Jones 2020-08-26 18:49:49 -0400
  • 07a3685da8 back.rtlil: do not squash empty modules. whitequark 2020-08-26 22:45:19 +0000
  • 12beda6e5b back.verilog: omit Verilog initial trigger only if Yosys adds it. whitequark 2020-08-26 09:01:57 +0000
  • 6d9852506f vendor.xilinx_{7series,ultrascale}: set BUFG* SIM_DEVICE as appropriate. whitequark 2020-08-26 10:18:02 +0000
  • abaa9091f4 vendor.xilinx_7series: unbreak. whitequark 2020-08-26 14:57:31 +0000
  • 8c6c3643cd sim._pyrtl: optimize uses of reflexive operators. whitequark 2020-08-26 13:26:38 +0000
  • 38b75ba4bc back.cxxrtl: actualize Yosys version requirement. whitequark 2020-08-26 09:16:46 +0000
  • 00026c6e4a hdl.ast: avoid unnecessary sign padding in ArrayProxy. whitequark 2020-08-26 06:58:22 +0000
  • cb81618c28 sim._pyrtl: fix miscompilation of -(Const(0b11, 2).as_signed()). whitequark 2020-08-26 04:15:26 +0000
  • 0802f943ba lib.cdc: in AsyncFFSynchronizer(), rename domain= to o_domain=. whitequark 2020-08-26 03:19:13 +0000
  • 630c0fd99a vendor.lattice_machxo_2_3l: add SRAM svf generation Robin Ole Heinemann 2020-08-04 17:30:18 +0200
  • 4e208b0ac1 vendor: Add initial support for Symbiflow for Xilinx 7-series Mariusz Glebocki 2020-08-02 18:48:26 +0200
  • 77616837e8 vendor.xilinx_7series: add _part property getter Mariusz Glebocki 2020-08-24 13:03:59 +0200
  • 15f150337f cli: Improve help texts Xiretza 2020-08-22 15:46:58 +0200
  • e46118dac0 docs/lang: use less confusing placeholder variable names. whitequark 2020-08-15 13:00:50 +0000
  • 73f672f57c
    lib.fifo: add r_level and w_level to all FIFOs awygle 2020-08-15 01:40:56 -0700
  • f6f9d68f24 Add Linguist tags to .gitattributes. whitequark 2020-08-13 03:10:17 +0000
  • b86acdc601 vendor.lattice_{ecp5,machxo_2_3l}: specify impl-dir correctly Robin Ole Heinemann 2020-08-10 17:23:29 +0200
  • d964ba9cc4 build,vendor: never carry around parts of differential signals. whitequark 2020-07-31 13:17:39 +0000
  • c9662c5ff8 vendor.xilinx_{7series,ultrascale}: use BUFGCTRL rather than BUFGCE. whitequark 2020-07-31 14:45:38 +0000
  • 07dc163105
    hdl.mem: cast reset value for transparent read ports to integer. Adam Greig 2020-07-30 08:05:18 +0100
  • 20f9ab9d7a
    nmigen.lib.scheduler: add RoundRobin. Jean THOMAS 2020-07-28 23:02:01 +0200
  • 8117ef6692
    tests: fix remove unnecessary workaround for some unittest assertions. Jacob Graves 2020-07-28 13:35:25 -0600
  • c75fa45fd8 vendor.xilinx_{7series,ultrascale}: add SIM_DEVICE parameter. whitequark 2020-07-22 02:13:10 +0000
  • f7a8fcc94c
    vendor.lattice_ecp5: add missing differential IO types. Jean THOMAS 2020-07-23 14:24:31 +0200
  • 7aedb3e770 back.rtlil: lower maximum accepted wire size. whitequark 2020-07-22 14:43:44 +0000
  • 1321c4591d sim._pycoro: avoid spurious wakeups. whitequark 2020-07-22 14:32:45 +0000
  • d71e19e27c CI: replace Travis with GitHub Actions. whitequark 2020-07-22 08:11:59 +0000
  • 0899ff366b compat.fhdl.bitcontainer: fix value_bits_sign(). whitequark 2020-07-21 02:53:29 +0000
  • 5ccc2122ce CI: use WASM yosys instead of building our own. whitequark 2020-07-16 08:00:10 +0000
  • d06add0aab back.rtlil: fix guard for division by zero. whitequark 2020-07-15 04:09:58 +0000
  • d714d78de1 docs: add install instructions for arch Filipe Laíns 2020-07-14 00:42:02 +0100
  • 127fce8f48 CI: run on pull requests as well, not just pushes. whitequark 2020-07-14 00:25:11 +0000
  • ecb3a69d48 lib.cdc: fix typo. whitequark 2020-07-13 23:16:27 +0000
  • 58f1d4bcb6
    sim.pysim: write the next, not curr signal value to the VCD file Jacob Lifshay 2020-07-12 19:10:01 -0700
  • 0a90aa1b17 sim.pysim: use VCD aliases to reduce space and time overhead. whitequark 2020-07-11 12:25:31 +0000
  • 30e2f91176 sim: simplify. NFC. whitequark 2020-07-08 17:30:06 +0000
  • d7a87fef42 back.pysim→sim.pysim; split into more manageable parts. whitequark 2020-07-08 12:49:38 +0000
  • 23da2fdda6 vendor.xilinx_{7series,ultrascale}: remove grade property. whitequark 2020-07-08 09:08:00 +0000
  • 6d417568ad back.pysim: only extract signal names if VCD is requested. whitequark 2020-07-08 08:29:20 +0000
  • 3c3cfd48fb back.pysim: reset timeline as well. whitequark 2020-07-08 07:12:00 +0000
  • 90e2a991f0 back.pysim: simplify. NFC. whitequark 2020-07-08 06:29:34 +0000
  • 94faf497ba back.pysim: extract timeline handling to class _Timeline. NFC. whitequark 2020-07-08 06:04:50 +0000
  • d3d210eaee back.pysim: extract simulator commands to sim._cmds. NFC. whitequark 2020-07-08 05:42:33 +0000
  • e435a21715 back.pysim: simplify. NFC. whitequark 2020-07-08 03:55:09 +0000
  • 659b0e8189
    hdl.ast: don't inherit Shape from NamedTuple. awygle 2020-07-06 22:17:03 -0700
  • cee43f0de1 back.pysim: simplify. whitequark 2020-07-07 04:29:13 +0000
  • c9030eb3cd back.pysim: simplify. NFC. whitequark 2020-07-07 04:19:05 +0000
  • db4529a178 back.pysim: simplify. NFC. whitequark 2020-07-07 04:09:10 +0000
  • 2efeb05c63 back.pysim: synchronize waveform writing with cxxrtl. whitequark 2020-07-07 04:06:06 +0000
  • e012e62ade back.pysim: synchronize terms with cxxrtl. NFC. whitequark 2020-07-07 02:35:04 +0000
  • c9ac85a045 back.pysim: simplify. NFC. whitequark 2020-07-07 02:14:06 +0000