Commit graph

  • 8f6eab0f6c back.pysim: simplify. NFC. whitequark 2020-07-07 01:59:25 +0000
  • 23758e30bc Remove everything deprecated in nmigen 0.2. whitequark 2020-07-06 16:01:49 +0000
  • 3a4576e033 Update license and copyright info Alan Green 2020-07-01 17:29:30 -0400
  • d4946b060a vendor.lattice_ecp5: Add support for io with xdr=7 Konrad Beckmann 2020-07-06 16:04:24 +0200
  • 981e674081 vendor.lattice_ecp5: Add support for io with xdr=4 Konrad Beckmann 2020-07-06 16:01:19 +0200
  • 175c8a596e docs: use working sphinxcontrib-platformpicker. whitequark 2020-07-05 23:51:14 +0000
  • 1fbd7f1d08 docs: use sphinxcontrib-platformpicker. whitequark 2020-07-05 23:39:47 +0000
  • f1153352c0 docs: link to community tutorials until we have an official one. whitequark 2020-07-04 02:09:35 +0000
  • f24f1b02e8 docs/lang: document constshifts. whitequark 2020-07-02 23:11:35 +0000
  • 76b3ef4b13 docs/index: rename to "Language & toolchain". whitequark 2020-07-02 23:08:10 +0000
  • fd5ee548b6 test: remove FHDLTestCase.assertRaisesRegex. whitequark 2020-07-02 22:49:04 +0000
  • 8dd28fecc6 compat.fhdl.specials: fix handling of tristate (i=None) pins. whitequark 2020-07-02 22:22:44 +0000
  • 369bc3e307 _yosys→_toolchain.yosys whitequark 2020-07-02 18:26:08 +0000
  • 6bfff25e76 vendor: yosys is not a required tool for proprietary toolchains. whitequark 2020-07-02 18:13:54 +0000
  • 14845af235 setup: add wheel as setup dependency. whitequark 2020-07-01 21:04:25 +0000
  • ba1b4c20c8 setup: gracefully recover from missing setuptools_scm. whitequark 2020-07-01 21:04:04 +0000
  • d5d3bc4b1a setup: link to the right documentation version from pip metadata. whitequark 2020-07-01 20:49:41 +0000
  • 102565f6de Update README. whitequark 2020-07-01 20:17:10 +0000
  • 75a466537e Update README. whitequark 2020-07-01 19:16:01 +0000
  • 7fa4b348a9 docs/install: use pip/pip3 more consistently. whitequark 2020-07-01 08:58:36 +0000
  • 6c0530cf4e docs: clarify naming. whitequark 2020-07-01 08:53:52 +0000
  • 416b2531ae Revert "Add PEP 518 pyproject.toml." whitequark 2020-07-01 08:16:28 +0000
  • 76c7e70582 docs: add a crude approximation of intersphinx toctrees. whitequark 2020-07-01 08:03:57 +0000
  • 126f0be731 Gracefully handle missing dependencies. whitequark 2020-07-01 07:00:02 +0000
  • f5670a9b71 docs/install: fix dead link. whitequark 2020-07-01 06:33:03 +0000
  • 43da4e3f0a docs/install: quote special chars to avoid issues with extended glob. whitequark 2020-07-01 06:32:15 +0000
  • f50303ca7c docs/install: explain how to install non-editable snapshot from git. whitequark 2020-07-01 06:15:16 +0000
  • 7fca037f9c Add PEP 518 pyproject.toml. whitequark 2020-07-01 05:58:05 +0000
  • adbc947274 docs/install: use pip install --user on *nix. whitequark 2020-07-01 05:06:20 +0000
  • 78c027fb36 docs/install: reduce repetition. whitequark 2020-07-01 04:11:51 +0000
  • 7d25bd50c7 README: update to refer to documentation where applicable. whitequark 2020-07-01 04:08:02 +0000
  • 20baea401b docs: reword slightly. whitequark 2020-07-01 03:59:16 +0000
  • 9f731d185d docs: explain how to install GTKWave on Windows. whitequark 2020-07-01 03:46:59 +0000
  • b0dbbb6b2a CI: build docs on all pushes, update only on master. whitequark 2020-07-01 03:37:29 +0000
  • c20266164d docs: rewrite install instructions to be easier to understand. whitequark 2020-07-01 03:32:17 +0000
  • 39c3bacb79 setup: link to proper location for docs. whitequark 2020-06-30 23:13:44 +0000
  • 5048c5efc7 docs: fix syntax. whitequark 2020-06-30 22:29:43 +0000
  • d5c297aa94 docs: fix CI workflow. whitequark 2020-06-30 22:28:12 +0000
  • 9928b6067d docs: explain that pip3 install -e should be run after pulling. whitequark 2020-06-30 22:26:54 +0000
  • 399b8f9863 Add (heavily work in progress) documentation. whitequark 2020-04-27 07:21:31 +0000
  • 8dacbbb2b2 Don't use pkg_resources. whitequark 2020-06-30 22:08:59 +0000
  • 25ce260207 lib.cdc: update PulseSynchronizer to follow conventions. whitequark 2020-06-28 05:17:33 +0000
  • 2606ee33ad back.pysim: simplify. whitequark 2020-06-28 05:04:16 +0000
  • 303ea18cb6
    _yosys: handle unparseable versions Alan Green 2020-06-23 22:12:02 +1000
  • 706eb03e6b vendor.lattice_machxo2: add back as a compatibility shim. whitequark 2020-06-21 17:28:01 +0000
  • 0aef5f4d48
    vendor.lattice_machxo*: add MachXO3L support. Gwenhael Goavec-Merou 2020-06-21 19:24:47 +0200
  • 868d49eccd back.verilog: refactor Yosys script generation. NFCI. whitequark 2020-06-14 09:38:32 +0000
  • 5f30bcbb14 back.cxxrtl: allow injecting black boxes. whitequark 2020-06-14 09:25:54 +0000
  • eddc397509 _yosys: add a way to retrieve Yosys data directory. whitequark 2020-06-14 00:04:18 +0000
  • 45c61969fc _yosys: fix typo in error message. whitequark 2020-06-14 00:03:36 +0000
  • ca360917ba test: fix example test after commit a7b8ced9. whitequark 2020-06-11 16:29:12 +0000
  • 545e49c2ca back.cxxrtl: new backend. whitequark 2020-06-11 16:19:40 +0000
  • bddec3741e _yosys: translate Yosys warnings to Python warnings. whitequark 2020-06-11 16:12:52 +0000
  • a7b8ced92c nmigen.cli: fix file type autodetection code. whitequark 2020-06-11 15:36:43 +0000
  • 133d4f47d1 back.verilog: remove unused imports. NFC. whitequark 2020-06-11 15:17:49 +0000
  • 02e30b53cc
    hdl.xfrm: preserve allow_reset_less when transforming ResetSignal. Adam Greig 2020-06-06 12:43:25 +0100
  • 2f7c3bf443
    hdl.rec: preserve shapes when constructing a layout. Shawn Anastasio 2020-06-04 22:19:46 -0500
  • 9c80c32c30 setup: exclude tests. whitequark 2020-05-29 17:45:09 +0000
  • afa4345903 vendor.lattice_ice40: reword confusing comment. NFC. whitequark 2020-05-29 17:45:09 +0000
  • 26a15b31f7 hdl.ast: fix typo Robin Ole Heinemann 2020-05-24 17:54:17 +0200
  • b9799b4c4a back.verilog: fall back to nmigen_yosys package. whitequark 2020-05-22 16:50:45 +0000
  • eaf33fb6b5 Update .gitignore. whitequark 2020-05-21 10:41:23 +0000
  • 43b1ed1bf6 vendor.intel: don't use write_verilog -decimal. whitequark 2020-05-21 09:49:42 +0000
  • 7238e58224 vendor.intel: double-quote Tcl values rather than brace-quoting. whitequark 2020-05-21 09:48:42 +0000
  • 702e41ba3c vendor.xilinx_{7series,ultrascale}: don't use write_verilog -decimal. whitequark 2020-05-21 08:57:30 +0000
  • 3420b683a3 build.plat: skip clock constraints on unused signals. whitequark 2020-05-20 05:35:47 +0000
  • 892cff059b vendor.xilinx_{7series,ultrascale}: add (*keep*) on constrained clocks. whitequark 2020-05-20 04:58:03 +0000
  • 7ea81f5f06 hdl.ast: add const-shift operations. whitequark 2020-05-20 03:18:33 +0000
  • 72ef4303a9 hdl.ast: clarify docs for Value.rotate_{left,right}. whitequark 2020-05-19 23:43:25 +0000
  • 404b2e07e4 hdl.dsl: check for unique domain name. whitequark 2020-05-19 23:40:49 +0000
  • fbf9e1f339 back.rtlil: handle signed and large Instance parameters correctly. whitequark 2020-05-19 23:33:14 +0000
  • 393c27ac8e tracer: fix get_var_name() to work on toplevel attributes. whitequark 2020-05-04 05:51:08 +0000
  • e301798cee
    vendor.lattice_machxo2: generate binary bitstreams. Gwenhael Goavec-Merou 2020-05-08 06:42:21 +0200
  • 6cee280407 plat, vendor: systematically escape net and file names in Tcl. whitequark 2020-05-02 10:41:18 +0000
  • 6e29fbcc61 back.rtlil: fix incorrect escaping of signed parameters. whitequark 2020-04-28 02:16:12 +0000
  • 35f3f7d630 hdl.ast: use SignalSet, not ValueSet, for _[lr]hs_signals(). whitequark 2020-04-27 18:06:12 +0000
  • da76ffa781 lib.cdc: add missing documentation for AsyncFFSynchronizer. NFC. whitequark 2020-04-27 02:06:10 +0000
  • ba79b0cdc6
    lib.fifo: add r_rst output for AsyncFIFO{,Buffered}. awygle 2020-04-24 15:27:04 -0700
  • f2b4584b34
    hdl.ir: typecheck convert(ports=) more carefully. awygle 2020-04-24 14:15:00 -0700
  • fd7f69f7a5 README: link directly to Yosys build instructions. whitequark 2020-04-24 21:09:58 +0000
  • ed0f508e8a
    back.verilog: add workaround for evaluation Verific behavior. Teguh Hofstee 2020-04-23 14:46:10 -0700
  • 875579ea50
    back.verilog: make Yosys version check compatible with Verific. Teguh Hofstee 2020-04-22 05:23:14 -0700
  • 0e18429fb7 vendor: use nextpnr -12k for -12F devices; remove theoretical devices Kate Temkin 2020-04-20 16:25:50 -0600
  • ff6c0327a7
    hdl.rec: make Record inherit from UserValue. anuejn 2020-04-16 18:46:55 +0200
  • b4af217ed0 back.rtlil: translate enum decoders to Yosys enum attributes. whitequark 2020-04-15 14:42:46 +0000
  • 3346f2c505 buil.plat: enable strict undefined behavior in Jinja2. whitequark 2020-04-14 06:17:16 +0000
  • ee73d39b8d back.rtlil: don't emit connections to zero width ports. whitequark 2020-04-13 17:04:13 +0000
  • 792f35ac8f back.rtlil: refuse to create extremely large wires. whitequark 2020-04-13 16:38:36 +0000
  • 814ffde6fb back.rtlil: fix expansion of Part() for partial dummy writes. whitequark 2020-04-13 15:56:39 +0000
  • edd2bb2c49 back.rtlil: fix legalization of Part() with stride. whitequark 2020-04-13 14:43:43 +0000
  • b44870e779 Clarify a few comments. NFC. whitequark 2020-04-13 13:03:31 +0000
  • 06c45c9ff0
    hdl.ast: add Value.{rotate_left,rotate_right}. Dan Ravensloft 2020-04-13 14:40:39 +0100
  • 8b137438d0 Travis: require tests to pass on pypy3. whitequark 2020-04-13 11:04:25 +0000
  • 7ba362a8d8 Travis: upgrade to bionic. whitequark 2020-04-13 09:40:00 +0000
  • 91d6e4b22a build.run: fix BuildProducts.extract to work with subdirectories. whitequark 2020-04-12 04:56:15 +0000
  • 7a08901117 hdl.rec: improve repr() for Layout. whitequark 2020-04-12 04:47:40 +0000
  • e9c75f7ca1 hdl.ast: improve repr() for Shape. whitequark 2020-04-12 03:59:56 +0000
  • 9055090f65 build.plat: don't check for toolchain presence if do_build=False. whitequark 2020-04-12 03:28:29 +0000
  • 0e40dc0a2d back.pysim: Clear pending updates after they are effected Stuart Olsen 2020-04-07 04:17:14 -0700
  • 1e744097ab back.pysim: Eliminate duplicate dict lookup in VCD update Stuart Olsen 2020-04-06 22:22:45 -0700