Commit graph

  • a2989f41a7 add GateMate backend with_gatemate_backport tmbv 2025-08-17 19:21:16 +0200
  • bf4f22d2d5 backends: s/ilang/rtlil as a result of https://github.com/YosysHQ/yosys/pull/4704 Sebastian Holzapfel 2024-11-15 10:18:31 +0100
  • de685ca026 rpc: use rtlil instead of ilang Robin Ole Heinemann 2024-11-11 18:40:28 +0100
  • a0750b89c6 Release version 0.5. Catherine 2024-06-14 20:32:49 +0100
  • 3d2cd15435 sim: awaken all processes waiting on changed() at time 0. Wanda 2024-06-14 20:51:37 +0200
  • f3bcdf4782 docs/changes: add RFC 42. Catherine 2024-06-14 19:21:44 +0100
  • 64809bea99 docs/changes: reorder migration checklist by importance. Catherine 2024-06-14 19:19:49 +0100
  • 2c0265d827 Implement RFC 61: Minimal streams. Catherine 2024-04-03 10:49:23 +0000
  • 3c64c66b5c _utils: remove unused extend decorator. Catherine 2024-04-03 09:50:26 +0000
  • f5a8c07d54 sim: raise an exception on add_clock conflict with comb driver. Wanda 2024-06-14 19:34:19 +0200
  • 66ad0a207e build: get list of used I/O ports from Design. Wanda 2024-06-14 18:59:23 +0200
  • 86fdaba2db docs/simulator: improve explanation for resetting the simulation. Catherine 2024-06-10 14:49:25 +0100
  • 6a2e789333 sim: forbid adding stimuli to a running simulation. Catherine 2024-06-10 13:42:20 +0100
  • c649045f35 lib.data: add a diagnostic for slicing data.View. Catherine 2024-06-10 13:28:43 +0100
  • 0140fe27e2 hdl._dsl: forbid empty string as submodule name. Catherine 2024-06-10 13:22:47 +0100
  • 7870eb344b sim: document. Catherine 2024-05-29 15:57:16 +0000
  • 3c1060f7c7 docs: stdlib/memory: minor style improvement. NFC Catherine 2024-06-06 03:13:08 +0100
  • 48a2dc212b sim.pysim: reset testbenches on engine reset. Catherine 2024-06-10 11:04:25 +0100
  • e24b9b4983 tests: convert to async simulator syntax. Catherine 2024-06-10 11:02:18 +0100
  • 7cabe350d9 examples: convert to async simulator syntax. Catherine 2024-06-10 10:54:09 +0100
  • d1895108c3 sim: remove dead code. NFC Catherine 2024-05-31 13:06:14 +0000
  • f49074f439 vendor._siliconblue: unbreak IO buffer instantiation. Catherine 2024-05-30 21:56:49 +0000
  • 8da55299a5 build.plat,vendor._lattice: add Diamond escaping quirk. Catherine 2024-05-30 11:10:00 +0000
  • f0dd01eadf vendor._lattice: reflow to 100 columns. NFC Catherine 2024-05-30 10:53:39 +0000
  • 855545b6ff docs/stdlib/io: minor documentation clarity improvement. Catherine 2024-05-30 10:32:53 +0000
  • 028d5d8073 hdl._ir, lib, vendor: add RequirePosedge, use it whenever required. Wanda 2024-04-28 20:04:16 +0200
  • d3c312cf96 Implement RFC 55: New lib.io components. Wanda 2024-04-11 07:45:53 +0200
  • 51e0262710 sim: group signal traces according to their function. Marek Materzok 2024-05-22 10:40:34 +0200
  • 89eae72a41 sim: check type of testbench when adding one. Catherine 2024-05-22 00:54:15 +0000
  • d9b9c49159 editorconfig: use 2-space indentation for YAML. Catherine 2024-05-22 00:42:23 +0000
  • 8c83227d15 pyproject: don't put the entire LICENSE file in PyPI metadata. Catherine 2024-05-22 00:40:58 +0000
  • 324c37f9fa docs/stdlib/io: document I/O buffer library. Catherine 2024-04-10 21:41:06 +0000
  • e2b47c1a9e pyproject: use pdm-backend~=2.3.0. Catherine 2024-05-20 19:49:53 +0000
  • c1666adf30 build.plat: allow spaces in environment variables on Windows. Catherine 2024-05-18 01:47:57 +0100
  • 77dab7884c hdl._dsl: raise an error when modifying an already-elaborated Module. Wanda 2024-05-08 01:15:35 +0200
  • 1d03c3498d vendor.xilinx: Replace use of _reset with _init in Xilinx platform. Bastian Löher 2024-05-10 22:40:59 +0200
  • ae71cf6601 docs/guide: remove the warning for array resource exhaustion. Catherine 2024-05-12 13:27:53 +0000
  • 001f7c78dc docs: note that Array and ArrayLayout are distinct. Catherine 2024-05-12 13:27:34 +0000
  • cd679dd9b3 docs: exempt https://amaranth-lang.org/schema/ (exact) from linkcheck. Catherine 2024-05-11 08:50:04 +0000
  • 631ef564aa CI: fix schema publishing. Catherine 2024-05-10 13:32:11 +0000
  • 496432edaa Implement RFC 30: Component metadata. Jean-François Nguyen 2023-12-01 17:00:48 +0100
  • 1d2b9c309e back.rtlil: set read port init to all-x. Wanda 2024-05-08 23:50:25 +0200
  • 4b49284ccb hdl._ir: derive DriverConflict from Exception instead of UserWarning. Wanda 2024-05-09 00:26:17 +0200
  • 14929b9499 vendor: add AMDPlatform as an alias for XilinxPlatform. Wanda 2024-05-08 01:04:56 +0200
  • 994fa81599 Implement RFC 36. Catherine 2024-05-01 03:57:52 +0000
  • 5e59189c2b hdl: track domain renames in IR. Catherine 2024-04-29 14:09:47 +0000
  • f637530093 sim: move Command from core to _pycoro. Catherine 2024-04-27 16:16:04 +0000
  • 78a289e5aa sim: {add,remove}_trigger{add,remove}_signal_trigger Catherine 2024-04-27 16:07:15 +0000
  • eef248a080 pyproject: write XML coverage after running the testsuite. Catherine 2024-05-06 10:49:38 +0000
  • 25c3531e93 vendor.*: fix [io]_domain propagation when creating buffers. Wanda 2024-05-05 04:42:13 +0200
  • 9e82d54302 lib.io: make [io]_domain attributes always present. Wanda 2024-05-05 04:40:14 +0200
  • 653a51b421 vendor._lattice: OFS1P3DX -> OFD1P3DX and IFS1P3DX -> IFD1P3DX for nexus Richard Meadows 2024-05-04 21:29:18 +0200
  • 79d9f5e8a4 docs._code: led to led.o Sohaib Errabii 2024-05-04 17:56:30 -0700
  • 9201cc3179 vendor._lattice: Add clock constraints to oxide .pdc template. Sage Walker 2024-04-19 13:57:46 -0700
  • d2b2c9b06a back.verilog, back.rtlil: map path elements to str meta 2024-04-18 18:06:55 -0500
  • dde8334031 vendor._lattice: add Nexus support. Wanda 2024-04-19 08:17:00 +0200
  • cf07f938ab vendor._lattice: add nextpnr-machxo2 support. Wanda 2024-04-19 04:16:52 +0200
  • 09045a2724 vendor._lattice: merge ECP5 and MachXO[23] into one platform. Wanda 2024-04-18 16:44:41 +0200
  • a7a7d32099 hdl._ast: deprecate Value.implies. Wanda 2024-04-16 13:45:05 +0200
  • c4370efcf4 docs: change combinatorial to combinational Chris Baker 2024-04-13 15:01:17 -0400
  • 08aaac9a41 docs/guide: remove warning about lack of combinational loop detection. Wanda 2024-04-15 19:26:27 +0200
  • f243cea0fb sim: implement Format.* for memories in VCD. Wanda 2024-04-15 12:34:09 +0200
  • 625dac376a hdl._dsl: improve error message on m.domains.cd_foo = .... Wanda 2024-04-15 02:25:46 +0200
  • 8c1c9f2d26 docs: begin building the documentation style guide. Catherine 2024-04-10 04:08:44 +0000
  • 877a1062a6 hdl._nir: add combinational cycle detection. Wanda 2024-04-13 13:38:47 +0200
  • 3fbed68365 pyproject: use .dev{distance}, not +{node}, for non-release builds. Catherine 2024-03-19 00:33:19 +0000
  • 8bf4f77616 sim: use Format.* for VCD output, remove hdl._repr. Wanda 2024-04-12 23:08:41 +0200
  • 122be7849c sim: raise an error when overriding a combinationally-driven signal. Wanda 2024-04-13 11:13:57 +0200
  • 16f187e7fa test_build_res: fix naming, squash warnings. Wanda 2024-04-13 10:32:46 +0200
  • eebffc15d6 sim: add eval_format function. Wanda 2024-04-12 21:14:53 +0200
  • 580706fafd hdl._nir, back.rtlil: use Format.* to emit enum attributes and wires for fields. Wanda 2024-04-11 19:53:49 +0200
  • 4cb2dde25f lib.data: add .format() implementation. Wanda 2024-04-11 17:33:41 +0200
  • 67f5b61bcc hdl._ast: add enum name argument to Format.Enum. Wanda 2024-04-11 19:27:19 +0200
  • 1fdd9bf4e9 lib.enum: add .format() implementation. Wanda 2024-04-11 12:48:21 +0200
  • 3c870d6b73 hdl._ast: add Format.Enum, Format.Struct, Format.Array. Wanda 2024-04-11 05:58:04 +0200
  • 6f5d009fad sim: fix LRHS evaluation. Wanda 2024-04-11 11:07:58 +0200
  • 49a8a942e8 lib.enum: rename EnumMeta to EnumType. Wanda 2024-04-11 09:21:14 +0200
  • 84dff93786 docs/stdlib/crc: minor phrasing improvement. Catherine 2024-04-11 06:40:30 +0000
  • c59447c258 hdl._ast: make Signal.like work properly with ShapeCastables. Wanda 2024-04-11 01:49:31 +0200
  • 0be2dda656 lib.data: accept data.Const in *.const(). Wanda 2024-04-11 01:48:53 +0200
  • cf534489a2 build.{plat,res}: post-lib.io cleanup. Wanda 2024-04-11 00:32:13 +0200
  • 7fe62f810b Implement RFC 63: Remove amaranth.lib.coding Wanda 2024-04-11 00:44:42 +0200
  • 8c02d3ef89 Bump Yosys dependency to >=0.40. Catherine 2024-04-10 21:48:12 +0000
  • b36e7e0880 lib.fifo: remove dependency on lib.coding. Wanda 2024-04-10 22:43:45 +0200
  • 2ca55dd4b0 build.res: handle connectors in pin reuse detection. Wanda 2024-04-10 22:04:01 +0200
  • fd811831fd docs: remove margin around logo background. Jean-François Nguyen 2024-04-10 20:10:09 +0200
  • 1b81a47b69 test_lib_crc: speed up tests using multiprocessing. Catherine 2024-04-10 03:28:08 +0000
  • b6f51d269e lib.crc,docs/stdlib/crc: improve consistency with the rest of documentation. Catherine 2024-04-10 03:11:33 +0000
  • c68f9e43f9 Add .editorconfig file. Catherine 2024-04-10 02:40:35 +0000
  • 544eeee788 build.run: fix broken link in docstring. Wanda 2024-04-10 06:12:42 +0200
  • d449b0349d vendor._xilinx: implement lib.io buffer primitives. Wanda 2024-04-10 02:46:21 +0200
  • d557afdcd9 docs: avoid excessive font smallness in the sidebar. Catherine 2024-04-10 00:42:56 +0000
  • 3103841eee docs/stdlib/data: use :py: role. NFC Catherine 2024-04-10 00:37:53 +0000
  • 1a962cc405 docs: remove all generated WaveDrom diagrams. Catherine 2024-04-10 00:32:35 +0000
  • 4f6b0f23c2 vendor.{_gowin,_lattice_*}: fix DDR buffer naming. Wanda 2024-04-10 01:52:14 +0200
  • 545aee7733 vendor._lattice_ecp5: fix input domain in FFBuffer. Wanda 2024-04-10 01:34:25 +0200
  • 16e80a7dcf vendor._lattice_machxo_2_3l: implement lib.io buffer primitives. Wanda 2024-04-10 00:16:34 +0200
  • 514ff0bcbc build.run: fix execute_local_docker() not exiting docker container on SIGINT Sage Walker 2024-04-09 14:49:32 -0700
  • cd083aac14 vendor._gowin: implement lib.io buffer primitives. Wanda 2024-04-07 11:09:30 +0200
  • d28d15761d vendor: LatticeICE40Platform→SiliconBluePlatform. Catherine 2024-04-09 19:12:21 +0000