Commit graph

  • 86d14f584e Implement RFC 39: Change semantics of no-argument m.Case(). Wanda 2024-01-13 12:35:52 +0100
  • eb1c55859e hdl.ir: collect source location for Instance. Wanda 2024-01-13 13:00:40 +0100
  • 7f76914b74 Implement RFC 17: Remove log2_int. Wanda 2024-01-10 05:16:10 +0100
  • ea258fad71 Change uses of Case() to Default() in preparation for RFC 39. Wanda 2024-01-11 05:38:26 +0100
  • 7e18786c97 hdl.ast: use operator.index instead of int. Wanda 2024-01-10 06:00:07 +0100
  • f25bf51a92 hdl.dsl: fix handling of redundant Case branches. Wanda 2024-01-10 06:23:43 +0100
  • d8515807c2 docs: explain elaboration, elaboratables, and submodules. Catherine 2024-01-09 22:25:06 +0000
  • 4e1b2451ec build.run: use correct working directory in BuildPlan.execute_local. Catherine 2024-01-09 15:45:31 +0000
  • e59e2aa715 build.plat: add trailing newline at end of build script. Catherine 2024-01-09 15:45:26 +0000
  • ded84fe9d6 sim: fix ValueCastable not being recognized as a coroutine command Jaro Habiger 2024-01-05 14:57:27 +0100
  • 4014aef033 docs: change mobile navbar color too. Catherine 2024-01-05 12:23:25 +0000
  • 7eea9c39cf docs: fix nav-bar on mobile Piotr Esden-Tempski 2024-01-04 12:08:06 -0800
  • 996fcfbda4 docs: match sidebar background color to logo. Catherine 2024-01-04 12:51:04 +0000
  • 8ac22bc114 docs: add logo. Catherine 2024-01-04 11:28:04 +0000
  • 0191011bde docs: links should be underlined. Catherine 2024-01-04 12:54:23 +0000
  • e356ee2cac docs: strip .editable suffix from version. Catherine 2024-01-04 11:17:50 +0000
  • c00e770f01 build.run: deprecate run_script argument in BuildPlan.execute_local() Jaro Habiger 2024-01-03 14:25:47 +0100
  • b823a8ee9d build.run: add BuildPlan.execute_docker() Jaro Habiger 2024-01-03 11:40:54 +0100
  • 3200a3961d build.run: factor out extract method Jaro Habiger 2024-01-03 11:38:27 +0100
  • cc9fe89049 hdl.ast: fix Array not being indexable by ValueCastable Jaro Habiger 2024-01-03 14:11:33 +0100
  • 5d9ad62f36 build.plat,vendor: start build.sh with #!/bin/sh. Catherine 2024-01-03 11:38:42 +0000
  • 0849e1af0b hdl.ast: make Slice const-castable. Wanda 2023-12-30 12:10:29 +0100
  • 6780c838b2 hdl.ast: fix Const.cast(Cat(...)) handling for signed numbers. Wanda 2023-12-30 12:09:28 +0100
  • 82d35fb932 docs/lang: document clock domains. Catherine 2023-12-19 01:29:53 +0000
  • 8dec39d37f docs/lang: expand to include all control flow syntax. Catherine 2023-12-18 20:48:09 +0000
  • 8cd8cdde2b Implement RFC 20: Remove non-FWFT FIFOs. Wanda 2023-11-02 21:13:26 +0100
  • 3ed78d98ea Implement RFC 18: Reorganize vendor platforms Catherine 2023-12-13 11:17:29 +0000
  • 9d4ffab104 compat: remove. Catherine 2023-07-18 11:44:09 +0000
  • 750cbbc3c7 hdl: remove deprecated Sample, Past, Stable, Rose, Fell. Catherine 2023-11-25 00:38:33 +0000
  • 475b0f35dd Implement RFC 19: Remove amaranth.lib.scheduler. Catherine 2023-11-25 01:32:03 +0000
  • 597b1b8839 Implement RFC 5: Remove Const.normalize. Catherine 2023-11-25 01:47:02 +0000
  • a2f3c544ee Release version 0.4. Catherine 2023-12-11 22:47:27 +0000
  • 73e3ee695d docs/changes: add some missing items. Catherine 2023-12-13 09:15:24 +0000
  • fc4d70486a docs/stdlib: write an introductory section. Catherine 2023-11-26 03:39:26 +0000
  • a2aa07cbc7 lib.wiring: document amaranth-lang/rfcs#2. WIP Catherine 2023-08-18 00:12:18 +0000
  • d154bddf17 lib.wiring: preserve insertion order in SignatureMembers.__iter__. Jean-François Nguyen 2023-12-11 17:38:12 +0100
  • 8e6ae9e6e0 Implement RFC 38: Component signature immutability. Wanda 2023-12-11 20:36:30 +0100
  • 6ad0d21cc9 Implement RFC 37: Make `Signature` immutable. Wanda 2023-12-11 19:18:53 +0100
  • b9c2404f22 lib.wiring: make values of In and Out be strings "In" and "Out". Catherine 2023-12-11 17:57:34 +0000
  • 3d0c5426df docs: Add changelog entries for RFCs 34, 35. Wanda 2023-12-11 11:33:46 +0100
  • e9545efb22 Implement RFC 35: Add ShapeLike, ValueLike. Wanda 2023-12-03 04:03:13 +0100
  • 422ba9ea51 lib.wiring: use tracer to obtain default Signature path and src_loc. Wanda 2023-12-07 10:13:10 +0100
  • 7db049f37f Remove remaining traces of $verilog_initial_trigger. Catherine 2023-12-07 21:03:39 +0000
  • 120375dabe lib.wiring: fix __repr__ for PureInterface subclasses. Catherine 2023-12-05 04:40:16 +0000
  • 0cdcab0fbb Implement RFC 34: Rename amaranth.lib.wiring.Interface to PureInterface. Wanda 2023-12-03 02:26:34 +0100
  • ab6503e352 lib.wiring: add __repr__ to Interface. Wanda 2023-12-03 02:43:57 +0100
  • 28139f5f4b sim: disambiguate duplicate names of traced signals Wanda 2023-12-03 01:44:35 +0100
  • 193fdaccd0 lib.data: mark Field as @final. Catherine 2023-12-01 20:44:46 +0000
  • 3597c48eee lib.data: improve FlexibleLayout documentation. Catherine 2023-12-01 20:36:10 +0000
  • ef5cfa72bc Implement RFC 31: Enumeration type safety. Wanda 2023-11-22 07:35:55 +0100
  • b0b193f1ad sim.pysim: admit non-signals in write_vcd(traces=...). Catherine 2023-11-28 12:14:08 +0000
  • c6000b1097 lib.data: implement equality for View, reject all other operators. Wanda 2023-11-25 04:15:45 +0100
  • 4bfe2cde6f sim: add support for dumping structure fields in VCD. Catherine 2023-11-26 02:13:26 +0000
  • 04f906965a lib.wiring: in is_compliant(sig, obj), check that obj is an interface object with that signature. Catherine 2023-11-27 16:47:34 +0000
  • 8b48af6de8 lib.wiring: make sig.members += actually work. Catherine 2023-11-27 14:01:36 +0000
  • 02756f6ec7 lib.wiring: comment cleanup. NFC Catherine 2023-11-27 13:25:29 +0000
  • 1eea38c9c0 docs: fix sidebar CSS. Catherine 2023-11-27 13:15:06 +0000
  • b2d8a18cbf lib.wiring: fix _gettypeattr fallback path. Catherine 2023-11-26 13:57:50 +0000
  • a2e87b370e lib.wiring: fix typo in Signature.flatten. Catherine 2023-11-27 13:19:11 +0000
  • 57748a66a6 lib.io: fix Pin.eq to work when FlippedInterface is involved. Wanda 2023-11-26 19:13:15 +0100
  • 74e613b49d lib.wiring: expand flipped object forwarding to respect @property and del. Catherine 2023-11-26 11:56:41 +0000
  • 79adbed313 sim.pysim: move name extractor functionality to Fragment. Catherine 2023-11-25 04:21:00 +0000
  • e7b15e1321 sim._pyrtl: formatting. NFCI Catherine 2023-11-25 03:52:09 +0000
  • 89d1c9bb28 docs: update changelog. Catherine 2023-11-25 01:59:57 +0000
  • 28e1d2833f test_lib_fifo: eliminate uses of deprecated Past and Rose. Catherine 2023-11-25 01:12:52 +0000
  • 1b74c2904c docs: fix required yosys version. Wanda 2023-11-24 05:06:26 +0100
  • abd74ead55 lib.wiring: flip sub-interfaces accessed via FlippedInterface. William D. Jones 2023-11-15 18:03:13 -0500
  • 1802f7fddd lib.wiring: fix search-and-replace accident. NFC Wanda 2023-11-21 17:11:07 +0100
  • fc06dd7644 back.verilog: require Yosys >=0.35. Catherine 2023-11-21 14:43:13 +0000
  • f9da3c0d16 Pyupgrade to 3.8+. NFCI Catherine 2023-11-14 12:58:53 +0000
  • e55dec9615 CI: adjust the required job to never be skipped. Catherine 2023-10-30 20:21:40 +0000
  • 879601380d ast: allow overriding Value operators. Vegard Storheil Eriksen 2023-10-05 21:16:33 +0200
  • 1c3227d956 lib.enum: use plain EnumMeta as metaclass when shape not used. Wanda 2023-10-25 01:46:29 +0200
  • 4e4085a95b Implement RFC 20: Deprecate non-FWFT FIFOs. Wanda 2023-10-24 21:55:51 +0200
  • a60b9960c5 lib.fifo: reimplement SyncFIFOBuffered without inner SyncFIFO. Wanda 2023-10-24 21:46:14 +0200
  • bfd962670d lib.fifo: make fwft=True the default Wanda 2023-10-20 19:53:06 +0200
  • e53d78474f test_lib_wiring: squash UnusedElaboratable warnings. Wanda 2023-10-24 21:58:07 +0200
  • 00699f7c41 lib.enum: allow using functional syntax for enum creation. Wanda 2023-10-20 18:10:51 +0200
  • dacbd9dfb0 docs: upgrade Sphinx. Wanda 2023-10-20 17:34:50 +0200
  • 7e254b8657 build.res: fix issue #937. Catherine 2023-10-20 10:04:17 +0000
  • 1159e52921 tracer: recognize Python 3.13's CALL_KW opcode. Wanda 2023-10-20 16:05:37 +0200
  • bc316b41a8 lib.io: Pin.oe should have Flow.Out Nelson Gauthier 2023-10-20 06:10:50 -0700
  • 392ead8d00 lib.data: return View from .const() Vegard Storheil Eriksen 2023-10-10 11:44:27 +0200
  • 7582ec301c CI: fix YoWASP cache key calculation. Catherine 2023-10-09 00:19:03 +0000
  • ac68453fe4 CI: require tests to pass on 3.12, test on 3.13-dev. Catherine 2023-09-03 03:32:42 +0000
  • 470477a88f lib.wiring: fix Component.signature on subclasses without annotations. Wanda 2023-10-08 16:20:18 +0200
  • c7da6c1292 lib.wiring: add Interface to __all__. Jean-François Nguyen 2023-10-05 16:01:16 +0200
  • ccf7aaf00d sim._pyrtl: fix masking for bitwise operands and muxes. Wanda 2023-10-05 13:53:56 +0200
  • cce4e4462e build.plat: allow removing src attributes from RTLIL output. Catherine 2023-10-05 01:42:24 +0000
  • c9416674d1 hdl.mem: fix transparent read handling for simple write ports. Wanda 2023-10-03 11:24:10 +0200
  • 0c3ada6250 Reference to my series of articles David SPORN 2023-09-28 11:42:37 +0200
  • 8c56b2033f lib.wiring: Remove superfluous method alias Nelson Gauthier 2023-09-27 10:37:31 -0700
  • ec9da2d4d6 lib.wiring: Component.signature should not be a class method. Catherine 2023-09-27 11:24:09 +0000
  • a90bc7b91a lib.wiring: create flipped interface from flipped signature. Catherine 2023-09-27 11:00:54 +0000
  • b871f2ad79 pyproject: use yowasp-yosys for tests. Catherine 2023-09-27 10:57:02 +0000
  • fcafad1f70 hdl.ir: Elaboratable does not need ABCMeta as its metaclass. Catherine 2023-09-13 14:55:23 +0000
  • 04b542a626 vendor._gowin: fix typo. Catherine 2023-09-25 13:47:31 +0000
  • 57933b974d ast: fix pylance's type inference on Value._rhs_signals(). NFC Catherine 2023-09-25 13:46:51 +0000
  • e6ec0be889 examples,docs: ensure amaranth-boards is available as a dev dependency. Catherine 2023-09-25 13:46:14 +0000
  • d27681b157 vendor.GowinPlatform: account for rouding error in frequency calculation. Catherine 2023-09-02 21:34:04 +0000