Catherine
3d5c36a606
docs/reference: finish Value
section.
2024-03-25 16:03:55 +00:00
Catherine
6ce82848d9
lib.memory: Memory.{r,w}_ports
→.{read,write}_ports
.
...
The abbreviated form was initially added to match `lib.fifo`, but it
looks very out of place on `lib.memory`, and we may be moving away from
such heavy use of abbreviations anyway.
While technically a breaking change, these attributes have very narrow
usefulness and so this change qualifies as "minor".
2024-03-22 23:05:42 +00:00
Catherine
8d44ec513d
lib.memory: improve and finish documentation.
2024-03-22 23:05:42 +00:00
Catherine
e3c9296813
docs: introduce custom "Members" section, for lib.wiring
signatures.
2024-03-22 23:05:42 +00:00
Catherine
6b512520ff
docs: upgrade sphinx-rtd-theme, work around readthedocs/sphinx_rtd_theme#1301 .
2024-03-22 23:05:42 +00:00
Wanda
456dcaeb7b
lib.io: Implement *Buffer
from RFC 55.
2024-03-22 01:44:25 +00:00
Catherine
81eae1dd35
docs/install: link to YoWASP.
2024-03-22 01:22:02 +00:00
Catherine
12b4b1891a
docs/install: link to playground.
2024-03-22 01:22:02 +00:00
Catherine
2ab3a4a0a0
docs/install: fix Yosys version requirement.
2024-03-22 01:22:02 +00:00
Wanda
8c65a79cdd
hdl._ir: Remove support for non-Elaboratable
elaboratables.
...
Fixes #1216 .
2024-03-20 08:20:23 +00:00
Wanda
d6bf47d549
Implement RFC 51: Add ShapeCastable.from_bits
and amaranth.lib.data.Const
.
...
Co-authored-by: Catherine <whitequark@whitequark.org>
2024-03-19 04:01:26 +00:00
Wanda
598cf8db28
lib.io: Implement *Port
from RFC 55.
2024-03-18 23:56:34 +00:00
Wanda
744576011f
Implement RFC 53: Low-level I/O primitives.
...
Co-authored-by: Catherine <whitequark@whitequark.org>
Co-authored-by: mcclure <mcclure@users.noreply.github.com>
2024-03-18 20:33:22 +00:00
Catherine
add7d70050
docs/guide: fix incorrect reference.
2024-03-14 06:10:14 +00:00
Wanda
bfe541a6d7
Implement RFC 50: Print
and string formatting.
...
Co-authored-by: Catherine <whitequark@whitequark.org>
2024-03-11 09:42:43 +00:00
Wanda
7e291a26e3
docs: Add more links for past releases.
2024-03-08 03:54:34 +00:00
Wanda
c2001fe935
vendor: Rename IntelPlatform
to AlteraPlatform
.
...
Fixes #1179 .
2024-03-03 22:52:58 +00:00
Catherine
6dc7c2718c
docs/guide: fix a bunch of TODOs.
2024-02-27 09:10:29 +00:00
Catherine
77e41cc88a
docs: add stub stdlib/memory
, mark guide
as done.
2024-02-27 09:10:29 +00:00
Wanda
890e099ec3
Implement RFC 45: Move hdl.Memory
to lib.Memory
.
2024-02-19 22:24:58 +00:00
Wanda
6058ad35cf
hdl._ast: make Shape
immutable and hashable.
...
Fixes #1127 .
2024-02-16 15:21:05 +00:00
Wanda
24a392887a
Implement RFC 43: Rename reset=
to init=
.
2024-02-15 22:52:24 +00:00
Catherine
52842ee524
docs: fix link rot.
2024-02-15 19:58:19 +00:00
Catherine
b9c9948038
docs: use :py:
role for inline Python code, not :pc:
.
...
I originally picked :pc: as it is short for "python code", but it is
obscure and :py: is not taken, so a much more obvious role can be used
instead. Also, we all typo :pc: as :py: all the time anyway.
2024-02-13 10:38:36 +00:00
Wanda
5797643c9c
docs: remove leftover TODO and warning from #1003 , fix matches
docs.
2024-02-13 06:23:23 +00:00
Catherine
0056e982c5
docs/reference: document Value
, ValueCastable
, ValueLike
.
...
Co-authored-by: Wanda <wanda@phinode.net>
Co-authored-by: mcclure <mcclure@users.noreply.github.com>
2024-02-13 03:22:04 +00:00
Wanda
4014f6429c
Implement RFC 27 amendment: deprecate add_sync_process
, not add_process
.
2024-02-12 18:26:48 +00:00
Catherine
78b90fbafa
build.plat,vendor: fix toolchain environment variable check.
...
The bug was introduced in commit 15b6068c
. A changelog entry was also
missing.
Fixes #1089 .
2024-02-08 11:37:59 +00:00
Catherine
9e75962c35
Implement RFC 27: Testbench processes for the simulator.
...
Co-authored-by: Wanda <wanda@phinode.net>
2024-02-06 23:12:07 +00:00
Wanda
089213e19f
Implement RFC 46: Change Shape.cast(range(1))
to unsigned(0)
.
2024-02-06 10:05:10 +00:00
Catherine
b5f0295bf4
docs/changes: mention removal of Repl
.
2024-01-31 04:13:31 +00:00
Catherine
357ffb680c
hdl: remove Repl
per RFC 10.
...
Closes #770 .
2024-01-31 03:01:35 +00:00
Catherine
ea3d6c9557
docs/reference: document compat guarantee, importing, shapes.
...
This commit also contains a related semantic change: it adds `Shape`
and `ShapeCastable` to the `__all__` list in `amaranth.hdl`. This is
consistent with the policy that is laid out in the new documentation,
which permits such additions without notice.
Co-authored-by: mcclure <mcclure@users.noreply.github.com>
2024-01-30 22:54:18 +00:00
Catherine
c9b87a4fc5
docs: lang.rst→guide.rst, add reference.rst.
2024-01-30 22:54:18 +00:00
Catherine
5dd1223cf8
amaranth.hdl: start all private names with an underscore.
...
This change completes commit 9dc0617e and makes all the tests pass.
It corresponds with the ongoing langauge reference documentation effort.
Fixes #781 .
2024-01-30 17:20:45 +00:00
Catherine
e88ff1335e
docs/start: update to track changes in the language.
2024-01-30 03:22:46 +00:00
Wanda
e9299ccd0e
hdl.ast: change warning on out-of-range reset to an error, improve it.
...
Fixes #1019 .
2024-01-30 02:35:26 +00:00
Catherine
8501d9dd73
docs/changes: fix formatting.
2024-01-29 19:33:39 +00:00
Catherine
fc7c86bbe6
docs/changes: link to docs for past releases.
2024-01-29 19:33:39 +00:00
Catherine
0ea2aa6b69
docs/lang: document arrays.
2024-01-22 23:25:14 +00:00
Catherine
53f7b628b3
docs/lang: document instances.
2024-01-22 23:25:14 +00:00
Catherine
a5dd63246c
docs/lang: document domain renaming.
2024-01-22 23:25:14 +00:00
Catherine
6211eca4ac
docs: update cover, title, and copyright.
2024-01-17 18:29:16 +00:00
Catherine
95538a3e07
docs/lang: describe ResetInserter and EnableInserter.
...
Co-authored-by: mcclure <mcclure@users.noreply.github.com>
2024-01-15 23:30:05 +00:00
Catherine
be0e163279
docs/lang: clarify some text about clock domains.
...
Co-authored-by: mcclure <mcclure@users.noreply.github.com>
2024-01-15 23:30:05 +00:00
Catherine
b8ca2a09b4
docs: make the logo a bit smaller.
...
Co-authored-by: mcclure <mcclure@users.noreply.github.com>
2024-01-15 23:30:05 +00:00
Wanda
86d14f584e
Implement RFC 39: Change semantics of no-argument m.Case()
.
2024-01-13 22:33:54 +00:00
Wanda
7f76914b74
Implement RFC 17: Remove log2_int
.
...
Reexports of `amaranth.utils` functions are removed from
`amaranth._utils` to avoid a circular import issue (for `deprecated`).
Since this is a private module, this should not be a problem.
2024-01-11 04:45:17 +00:00
Catherine
d8515807c2
docs: explain elaboration, elaboratables, and submodules.
...
Co-authored-by: mcclure <mcclure@users.noreply.github.com>
2024-01-09 22:32:14 +00:00
Catherine
4014aef033
docs: change mobile navbar color too.
2024-01-05 12:28:22 +00:00