Commit graph

  • 47851c2328 vendor.GowinPlatform: fix fencepost error in oscillator range. Catherine 2023-09-02 21:27:01 +0000
  • bfd62569c8 vendor.GowinPlatform: improve oscillator frequency diagnostic. Catherine 2023-09-02 21:26:35 +0000
  • 05cb82b8fc ast: fix const-castable expression handling in Signal(reset=). Wanda 2023-09-23 20:29:22 +0200
  • 11d5bb19eb vendor._lattice_ice40: add an icepack_opts override crzwdjk 2023-09-08 22:10:19 -0400
  • ecba1a1863 back.rtlil: put hierarchy in module name instead of an attribute. Catherine 2023-09-12 01:54:11 +0000
  • d32ca04326 pyproject: migrate to PDM build backend. Catherine 2023-09-03 02:40:16 +0000
  • a9d03805ff lib.io: add a deprecation warning on Pin.eq. Catherine 2023-09-05 13:33:05 +0000
  • 1d3a62093b docs/changes: call out backwards incompatibility with Pin. Catherine 2023-09-05 13:28:44 +0000
  • 6683c3a916 hdl.mem: fix INIT parameter of emitted $mem_v2 cell. Catherine 2023-09-05 06:39:17 +0000
  • c53eee961c back.rtlil: fix MEMID parameter to match $mem_v2 cell name. Catherine 2023-09-05 05:12:13 +0000
  • 525c7e2be0 back.rtlil: do not translate empty subfragments at all. Catherine 2023-09-05 05:10:17 +0000
  • 4e078322a0 lib.io: make Pin an interface object. Catherine 2023-09-01 03:27:31 +0000
  • 33c2246311 back.{verilog,rtlil}: in convert(), accept a Component without ports. Catherine 2023-08-31 20:33:35 +0000
  • 87fbcedecf lib.wiring: implement Signature.flatten. Catherine 2023-08-31 20:26:45 +0000
  • f135226a79 hdl: disallow signed(0) values with unclear semantics. Catherine 2023-09-03 04:27:17 +0000
  • 21b5451036 ast: ensure Part offset is unsigned. Catherine 2023-08-21 05:19:24 +0000
  • 8c4a15ab92 hdl.mem: lower Memory directly to $mem_v2 RTLIL cell. Marcelina Kościelnicka 2023-09-01 05:22:46 +0000
  • fc85feb30d docs/changes: document deprecation of Record. Catherine 2023-09-01 06:41:17 +0000
  • f28b20fc84 lib.wiring: ensure flipped(flipped(intf)) is intf. Catherine 2023-09-01 05:26:59 +0000
  • 5a17f94fdc hdl.rec: deprecate in favor of lib.data and lib.wiring. Catherine 2023-09-01 02:58:42 +0000
  • 7f1397b281 vendor/*: add missing __all__. Catherine 2023-09-01 01:23:28 +0000
  • cd4ea96bd1 Implement RFC 19: Remove amaranth.lib.scheduler Catherine 2023-09-01 00:27:57 +0000
  • b172d63160 docs/changes: minor cleanups and improvements. Catherine 2023-08-31 23:28:13 +0000
  • 796068a192 Implement RFC 18: Reorganize vendor platforms Catherine 2023-08-31 23:25:38 +0000
  • 88cbf30128 lib.wiring: use is for type comparison in Component. Catherine 2023-08-31 19:19:38 +0000
  • 44d5fac01c lib.wiring: fix equality of FlippedSignature with other object. Catherine 2023-08-31 18:59:12 +0000
  • cfd4f9c84e docs/enum: emphasize that shape= is optional. Catherine 2023-08-31 01:02:45 +0000
  • f95fe45186 Implement RFC 22: Add ValueCastable.shape(). Catherine 2023-08-23 07:48:33 +0000
  • 7714ce329a Fix broken commit c9fd0d83. Catherine 2023-08-22 17:06:09 +0000
  • c9fd0d8391 build.run: prohibit absolute paths in BuildPlan.add_file. Catherine 2023-08-22 16:20:44 +0000
  • 4ffadff20d lib.wiring: implement amaranth-lang/rfcs#2. Catherine 2023-06-28 14:56:53 +0000
  • 6e50559dfa pyproject: add PDM scripts for reporting code coverage. Catherine 2023-08-18 00:15:38 +0000
  • 20e8bbdfbd Bring __version__ retrieval up to date. NFCI Catherine 2023-08-16 14:00:40 +0000
  • 012f12339d docs/contrib: fix typo. Catherine 2023-08-16 09:33:22 +0000
  • f976754e15 docs: Minor typo in tutorial.rst mcc 2023-08-10 14:01:11 -0400
  • 7b992672aa docs/contrib: minor fixes. Catherine 2023-08-10 14:14:18 +0000
  • 49a56c4467 vendor.gowin: unbreak dir="o" pins with xdr=2. Catherine 2023-08-08 16:07:52 +0000
  • 33139ac6cb CI: group all required workflows into one for the status check. Catherine 2023-08-08 12:51:19 +0000
  • 93e89f5632 vendor.gowin: new platform. Bastian Löher 2022-12-13 16:14:47 +0100
  • 9dfaa931a3 Add CODEOWNERS. Catherine 2023-08-07 11:06:04 +0000
  • b9520050d1 docs/contrib: expand the contribution guide. Catherine 2023-07-24 15:01:22 +0000
  • a127167c53 docs/lang: capture and verify an expected warning in doctest. Catherine 2023-07-24 13:39:56 +0000
  • 7639e84af4 docs/contrib: begin writing a contribution guide. Catherine 2023-07-24 12:22:15 +0000
  • 1826fa83bd Formalize test and documentation workflows using PDM. Catherine 2023-07-24 12:21:55 +0000
  • d491288e32 Eliminate uses of deprecated abstractproperty() decorator. Catherine 2023-07-24 12:37:21 +0000
  • 7f00f4b99d CI: formatting. NFC Catherine 2023-07-24 03:25:00 +0000
  • 92c80957b3 CI: fix spelling. Catherine 2023-07-24 03:23:57 +0000
  • cb5b0e38d9 build.run: make BuildPlan.execute_local(env=) override environment. Catherine 2023-07-23 17:03:20 +0000
  • a921261215 build.run: add env= argument to BuildPlan.execute_local(). Catherine 2023-07-23 03:42:03 +0000
  • a6d67f7477 hdl.ir: use additional heuristic for silencing warning. Catherine 2023-07-23 03:30:38 +0000
  • f6c38061ff lib.data: fix Layout.const masking for signed fields. Marcelina Kościelnicka 2023-07-22 02:21:59 +0200
  • 7a9dbc8c11 Add PDM-related files to gitignore. Catherine 2023-07-21 03:29:23 +0000
  • 4627d8d3c8 pyproject: depend on setuptools>=67.0 instead of ~=67.0. Catherine 2023-07-21 03:28:48 +0000
  • 1d200f1e4f README: add Matrix channel. Catherine 2023-07-19 18:46:42 +0000
  • d1ca9c46a5 lib.data: allow Const as value of Layout.const(...) field. Catherine 2023-07-18 14:20:05 +0000
  • 385b10d743 lib.data: improve diagnostics for field access on array layout view. Catherine 2023-07-18 14:03:17 +0000
  • ea36c80663 vendor.xilinx: recognize Artix Ultrascale+ part numbers Darrell Harmon 2023-07-10 14:27:49 -0400
  • 4be5e81012 lib.data: remove unused import. Jean-François Nguyen 2023-07-09 21:16:24 +0200
  • 7e438180e0 lib.enum: allow empty enums. Charlotte 2023-07-02 21:39:10 +1000
  • e6d8d5a354 lib.io: allow 0-width Pin Marcelina Kościelnicka 2023-07-03 23:26:28 +0200
  • f4b013ac73 lib.data: no loop required, we return or die. Charlotte 2023-07-02 15:23:17 +1000
  • cdf8fcc32f lib.enum: allow import * from amaranth.lib.enum. Charlotte 2023-06-29 13:40:33 +1000
  • 45b9730786 Implement RFC 6: CRC Generator Adam Greig 2022-01-30 19:28:10 +0000
  • 60c2a1b4b8 sim._pyrtl: don't blow parser stack on older Pythons. Charlotte 2023-06-29 11:15:31 +1000
  • fd4e25df42 test_sim: failing test case. Charlotte 2023-06-29 11:13:23 +1000
  • b77e33f16a Drop support for Python 3.7. Catherine 2023-06-07 14:04:23 +0000
  • 99417d6499 sim._pyrtl: mask bitwise binary operands. Charlotte 2023-06-24 13:22:56 +1000
  • 59a83cf7eb test_sim: add failing test case for bitwise binary ops. Charlotte 2023-06-24 13:18:53 +1000
  • 4ec9cbbffe sim._pyrtl: py3.12+: convert to int before bitwise negating. Charlotte 2023-06-23 00:16:29 +1000
  • 63f9976267 tests.test_sim.SimulatorRegressionTestCase.test_bug_588: fix for Windows paths. Charlotte 2023-06-22 11:33:20 +1000
  • d218273b9b hdl.ast: deprecate Repl and remove from AST; add Value.replicate. Charlotte 2023-06-22 11:30:54 +1000
  • b1cce87630 hdl.ast: make Value.__abs__ return unsigned shape. Marcelina Kościelnicka 2023-06-07 17:50:01 +0200
  • 51391be1ae hdl.ast: ensure Value.cast in Part and Slice constructors. Marcelina Kościelnicka 2023-06-07 17:34:28 +0200
  • 1b0fb1afbc hdl.ast: fix src_loc for Slice. Marcelina Kościelnicka 2023-06-07 17:59:11 +0200
  • 3d3846e996 hdl.ast: fix ValueKey.__eq__. Marcelina Kościelnicka 2023-06-07 17:17:44 +0200
  • 20db537162 CI: add PyPy3.8 and PyPy3.9. Catherine 2023-06-07 14:25:25 +0000
  • 46433268cd docs/changes: update. Catherine 2023-06-07 13:45:22 +0000
  • 1d5e090580 hdl.ast: fix shape for subtraction. Marcelina Kościelnicka 2023-06-07 14:29:33 +0200
  • 3180a17fd9 hdl.ast: fix Slice validation. Marcelina Kościelnicka 2023-06-07 14:09:19 +0200
  • c7984463c7 hdl.ast: fix range handling in Shape.cast. Marcelina Kościelnicka 2023-06-07 11:45:56 +0200
  • fcbc8bd46f CI: enable building merge queue. Catherine 2023-06-07 12:15:17 +0000
  • a6e33abc5f hdl.ast: guard rotate_* against 0-width values. Marcelina Kościelnicka 2023-06-07 12:49:41 +0200
  • 656db317d2 hdl.ast: fix signed Const normalization. Marcelina Kościelnicka 2023-06-07 12:18:13 +0200
  • 0681cb77b1
    pyproject: relax pyvcd requirement to include 0.4. psentee 2023-06-04 21:42:05 +0200
  • a4402b507f hdl.dsl: py3.12+: turn off heuristic warning on ~True and ~False. Catherine 2023-06-01 18:22:24 +0000
  • 58b8acac0d _toolchain.cxx: remove. Catherine 2023-06-01 18:17:44 +0000
  • c343e879d3 tracer: fix STORE_DEREF handling, add EXTENDED_ARG support. Marcelina Kościelnicka 2023-06-01 20:03:51 +0200
  • 2a45d0e9ad lib.data: warn if a field is shadowed by an attribute of the view. Catherine 2023-05-31 12:22:04 +0000
  • f96604f667 lib.data: make all layouts immutable. Catherine 2023-05-23 22:14:16 +0000
  • 52b9d3f799 Implement RFC 15: Lifting shape-castable objects. Catherine 2023-05-13 01:16:28 +0000
  • 8af90620c0 CI: fix the document action for divergent branches. Catherine 2023-05-22 20:25:21 +0000
  • 7d99981d57 Implement RFC 15: Lifting shape-castable objects. Catherine 2023-05-13 01:16:28 +0000
  • e9975587bf build.plat: replace -+ characters in _all_toolchain_env_vars. Jean-François Nguyen 2023-05-15 15:34:44 +0200
  • a70cfa05cd lib.data: fix incorrect and very misleading example in documentation. Catherine 2023-05-15 09:50:39 +0000
  • 54d5c4c047 Implement RFC 9: Constant initialization for shape-castable objects. Catherine 2023-05-12 22:04:35 +0000
  • ea5a150155 lib.data: fix documentation style. NFC Catherine 2023-05-12 22:11:30 +0000
  • 7166455a6a lib.data: implement extensibility as specified in RFC 8. Catherine 2023-03-03 05:11:31 +0000
  • 68e292c681 lib.data: add reference documentation. Catherine 2023-02-20 21:19:46 +0000
  • a5ffa38e64 CI: fix publish-docs job. Catherine 2023-05-12 17:31:23 +0000
  • 61a8f21319 CI: simplify publish-docs job. Catherine 2023-05-12 13:19:30 +0000