-
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