Commit graph

  • 2d379d0010 CI: publish docs to GitHub pages in forks, per branch. Catherine 2023-05-12 12:55:11 +0000
  • 4f70cd6294 CI: split document and publish steps, and skip publish in forks. Catherine 2023-05-12 12:41:44 +0000
  • 4398575322 lib.enum: accept any const-castable expression as member value. Catherine 2023-05-12 14:47:21 +0000
  • bf8bbb0f63 lib.enum: check member value shapes before subclassing. NFCI Catherine 2023-05-12 14:20:45 +0000
  • 5f6b36e91f Add a workaround for python-poetry/poetry#7702. Catherine 2023-03-22 10:37:06 +0000
  • 46e0a00a08 Add a workaround for setuptools erroring out on stale git checkouts. Catherine 2023-03-22 00:41:15 +0000
  • 5f094a23eb hdl.ast: Test *Castable subclasses on definition. Arusekk 2023-03-22 00:17:21 +0100
  • a0307c343d docs: disambiguate Cat(a, b, ...) support for more than 2 arguments Josuah Demangeon 2023-03-12 13:38:10 +0100
  • 80343d1c4c hdl.ast: warn on fencepost error in Signal(range(x), reset=x). Catherine 2023-03-13 20:27:13 +0000
  • 32eabd9372 hdl.ast: remove Value.__hash__. Catherine 2023-03-06 19:44:53 +0000
  • ae1aeff0f2 lib.data: at most one Union field can have annotation with a default. Catherine 2023-03-04 09:34:36 +0000
  • e2ce959c90 build.run: Handle UTF-8 encoding errors in SSH output gracefully Jonathan Neuschäfer 2023-03-03 20:15:51 +0100
  • 16be75e02c lib.data: fix typo. Catherine 2023-03-03 09:03:53 +0000
  • 0c4fda92fe hdl.ast: accept any constant-castable expression in Signal(reset=). Catherine 2023-03-03 06:20:34 +0000
  • f77a335abf lib.enum: change shape mismatch warning category to SyntaxWarning. Catherine 2023-03-03 06:14:53 +0000
  • c1b9c64e10 lib.data: ignore Python typing annotations in aggregate base class. Catherine 2023-03-03 03:45:12 +0000
  • 90b374c17a build.plat: fix strings as build option overrides. mndza 2023-03-02 09:13:30 +0100
  • e3e542afff vendor.xilinx: fix a SyntaxWarning. Marcelina Kościelnicka 2023-02-28 22:08:26 +0100
  • 14e73a73de hdl.ast: do not cast comparand to shape in Shape.__eq__. Catherine 2023-02-28 15:52:50 +0000
  • 35561ea11a lib.data: improve reset value handling for Union. Catherine 2023-02-28 15:38:10 +0000
  • c7ef05c894 lib.data: improve annotation handling for Struct and Union. Catherine 2023-02-28 15:18:49 +0000
  • 0ee5de036c hdl.ast: deprecate Sample, Past, Rose, Fell, Stable. Catherine 2023-02-28 14:28:41 +0000
  • 9ec7f5b507 build.plat: accept lists as build option overrides. Catherine 2023-02-28 13:40:59 +0000
  • 0b7adcbd10 back.verilog: pass -norom to -proc if available. Catherine 2023-02-28 13:34:14 +0000
  • 7ea2e175e4 lib.enum: fix shape calculation for const-castable member values. Catherine 2023-02-28 13:30:26 +0000
  • de36e3c162 lib.enum: add Python 3.7..3.8 compatibility shim. Catherine 2023-02-28 13:26:52 +0000
  • 57612f1dce lib.enum: add Enum wrappers that allow specifying shape. Catherine 2023-02-20 22:58:38 +0000
  • ef2e9fa809 hdl.ast: Value.matches() with no arguments should return C(1). Catherine 2023-02-28 09:09:27 +0000
  • 9aeb22311f docs/changes: add changes from RFC 4. Catherine 2023-02-28 09:04:31 +0000
  • 58721ee4fe hdl: implement constant-castable expressions. Catherine 2023-02-21 10:07:55 +0000
  • bef2052c1e hdl.ast: implement Value.__pos__. Catherine 2023-02-27 22:31:17 +0000
  • 342fd5f8bd docs: fix doctests and run them in CI workflow. Catherine 2023-02-27 18:50:47 +0000
  • 5d872096a7 docs/changes: link to RFC. Catherine 2023-02-27 18:28:52 +0000
  • f602ce1f8f hdl.ast: deprecate Const.normalize. Catherine 2023-02-27 18:17:25 +0000
  • fcc4f54367 lib.data: make Field() immutable. Catherine 2023-02-21 17:58:28 +0000
  • e2f0519774 docs: upgrade Sphinx. Catherine 2023-02-17 09:59:19 +0000
  • 12a81f24bd docs/install: pip>=23.0 is required. Catherine 2023-02-16 22:09:14 +0000
  • ca77de5ed3 docs/install: update deprecated pip syntax. Catherine 2023-02-16 20:41:21 +0000
  • 7e3e10e733 lib.data: implement RFC 1 "Aggregate data structure library". Catherine 2022-04-06 04:00:22 +0000
  • a7fec279aa
    hdl,back: add support for name= in property checks (Assert, ...). Jean THOMAS 2023-02-12 12:21:31 +0100
  • 666ee27fd0 build.run: ensure shell script is run with /bin/sh. Catherine 2023-02-06 17:04:14 +0000
  • dafefa87a9 build.run: in BuildPlan.execute_local, always use LF line endings. Catherine 2023-01-30 11:48:28 +0000
  • a704b1b218 vendor.xilinx: update build script template for prjxray. Catherine 2023-02-03 06:09:22 +0000
  • fadc5ae4ca CI: update outdated actions. Catherine 2023-02-03 02:48:14 +0000
  • 897400ee59 pyproject: relax amaranth-yosys dependency. Catherine 2023-02-03 02:40:25 +0000
  • 37623c69a0 Configure git-archive to export information for setuptools_scm. Catherine 2023-02-02 23:28:51 +0000
  • 732d62eb24 Move most of setup.py to pyproject.toml. Catherine 2023-02-02 20:35:58 +0000
  • cd7dfeee31 CI: add 3.12-dev. Catherine 2023-02-02 19:46:19 +0000
  • 9102738274 Update authorship notice. Catherine 2023-01-31 21:51:43 +0000
  • 5a79c351e3 Remove features deprecated in version 0.3. Catherine 2023-01-31 21:38:27 +0000
  • 47551e8c71 Add PEP 518 pyproject.toml. Catherine 2023-01-31 19:47:32 +0000
  • 7bf15bc466 back.rtlil: do not add src attribute to cases if emit_src=False. Catherine 2023-01-31 19:10:32 +0000
  • de8846ea84 Update README. Catherine 2023-01-31 18:41:06 +0000
  • 7044e09110 hdl.ast: remove Shape<>tuple comparisons. Catherine 2023-01-31 15:23:06 +0000
  • f133646e9b Remove all remaining code references to nmigen and the namespace. Catherine 2023-01-31 13:49:13 +0000
  • 29502442fb hdl.ast: remove Shape<>tuple casts. Catherine 2023-01-31 12:24:56 +0000
  • 309f647c0e Update documentation and changelog to reflect existing changes. Catherine 2023-01-31 12:48:46 +0000
  • aaec7e0d27 tracer: return default name on unrecognized opcode. Catherine 2023-01-31 10:32:44 +0000
  • 2ca421dea8 back.rtlil: add assertions guarding against $\d+ port names. Catherine 2023-01-31 10:23:59 +0000
  • 64b96e143b
    vendor.xilinx: Add support for more parts when using Symbiflow. Bastian Löher 2023-01-23 20:26:58 +0100
  • de6b69370f hdl.ast: Do not warn on int Enums in Cat. Arusekk 2023-01-22 23:05:54 +0100
  • 58a0c68279 hdl.ast: allow typed int enums in Value.cast. Arusekk 2023-01-22 22:37:49 +0100
  • 91d4513682
    Fix several typos. NFC. J. Neuschäfer 2023-01-20 20:48:29 +0100
  • 427c82fcbc
    hdl.ast: handle Repl in ValueKey. Bastian Löher 2023-01-17 00:16:37 +0100
  • e3b2ba4316
    vendor.xilinx: add support for Xray-based toolchain. Gwenhael Goavec-Merou 2022-12-13 21:09:57 +0100
  • 0a1ba22050
    vendor.xilinx: update symbiflow toolchain scripts. Bastian Löher 2022-12-01 21:00:48 +0100
  • af7c11441d Use all-uppercase toolchain_env_var names. Adam Greig 2022-11-13 00:14:33 +0000
  • db24a14b57
    lib.coding: remove GrayDecoder apparent comb loop for consistency Emil J 2022-11-03 12:51:26 +0100
  • beb1b38c1a
    doc: update tutorial links (to Amaranth versions). Robert Baruch 2022-10-27 16:04:56 -0700
  • f6385bc57a CI: change Python 3.11-dev to 3.11. Marcelina Kościelnicka 2022-10-26 00:54:18 +0200
  • a9f1c35cb1 _toolchain.cxx: fix use of distutils.ccompiler on newer setuptools. Marcelina Kościelnicka 2022-10-26 00:34:24 +0200
  • 9857039a6b hdl.ast: fix non-existing variable in SignalKey.__lt__ Alan Vekselman 2022-10-05 16:49:37 -0300
  • 3a51b61284
    sim._pyrtl: translate ArrayProxy to pattern matching when supported. Jin Xue 2022-09-24 18:22:47 +0800
  • c4be739d48 sim._pyrtl: work around Python's new integer-string conversion limits Mrmaxmeier 2022-09-20 14:57:07 +0200
  • da26f1c915 hdl,back,sim: accept .as_signed() and .as_unsigned() on LHS. Catherine 2022-04-06 04:15:48 +0000
  • 90fcbfc357 hdl.ast: improve style of {Shape,Value}Castable doc. NFC. Catherine 2022-04-06 05:19:45 +0000
  • bf16acf2f0 hdl.ast: implement ShapeCastable (like ValueCastable). Catherine 2022-04-05 21:55:50 +0000
  • 0723f6bac9 hdl.ast: recursively cast ValueCastable objects to values. Catherine 2022-04-05 21:29:36 +0000
  • 3b799481f7 CI: fix build on Python 3.17. Catherine 2022-09-24 06:42:14 +0000
  • db49294cf7 Add Python 3.11 to the CI matrix. Marcelina Kościelnicka 2022-06-30 20:03:52 +0200
  • 851546bf2d tracer: add Python 3.11 support. Marcelina Kościelnicka 2022-06-30 19:50:31 +0200
  • 8b85afa72e docs/changes: document OSCH available as default clock source. Catherine 2022-04-06 04:18:40 +0000
  • 9b8354e137
    vendor.lattice_machxo_2_3l: add support for the internal oscillator, OSCH. jreyesr 2022-04-05 23:12:52 -0500
  • f39ee6e014 docs/changes: document addition of debug_verilog override. Irides 2022-04-05 19:32:54 -0500
  • ee9da63287 build/plat: implement an override disabling debug Verilog generation. Irides 2022-04-05 15:43:30 -0500
  • 9eb208c332 build/plat: improve handling of get_override(). Irides 2022-04-05 15:39:34 -0500
  • 07c6ea5af2 CI: test on PyPy 3.7 v7.3.3. Catherine 2022-04-04 09:49:10 +0000
  • 64771a065a Drop support for Python 3.6. Catherine 2022-04-04 09:39:28 +0000
  • 9a5a6142d9 setup: relax pyvcd version constraint to >=0.2.2,<0.4. Catherine 2022-04-04 09:21:11 +0000
  • 85d56a74a5 build.plat,setup: fix Jinja2 dependency. Irides 2022-03-30 15:49:26 -0500
  • f6253b3851 build.plat: use tool_env_var() in _toolchain_env_var. Jean-François Nguyen 2022-03-29 22:06:25 +0200
  • 1f1d189441 build.run: pipeline SFTP operations to improve performance. Catherine 2022-03-17 05:38:58 +0000
  • 4dea0b2d0f vendor.lattice_ecp5: on Diamond, only emit attributes if there are any. Catherine 2022-03-12 13:24:56 +0000
  • 02364a4fd7 sim: Fix clock phase in add_clock having to be specified in ps. Bastian Löher 2022-01-30 02:33:03 +0100
  • c83b51db6d back.verilog: Fix strip_internal_attrs Alyssa Rosenzweig 2022-01-26 21:56:00 -0500
  • c6dc08cbdd
    setup: loosen dependency on Jinja2 version. Tobias Müller 2022-01-17 20:28:46 +0100
  • 7d611b8fc1 docs: update sphinxcontrib-platformpicker. Catherine 2022-01-02 05:19:50 +0000
  • 4ae75c117f docs/tutorial: remove dead link. Catherine 2022-01-02 03:52:01 +0000
  • 5a4d45b599
    back.rtlil: avoid sync process emission in RTLIL. Irides 2022-01-01 12:18:33 -0600
  • aa749567e4 docs: update sphinx-rtd-theme. Catherine 2021-12-28 20:41:19 +0000