-
2d379d0010
CI: publish docs to GitHub pages in forks, per branch.
Catherine
2023-05-12 12:55:11 +0000
-
4f70cd6294
CI: split document and publish steps, and skip publish in forks.
Catherine
2023-05-12 12:41:44 +0000
-
4398575322
lib.enum: accept any const-castable expression as member value.
Catherine
2023-05-12 14:47:21 +0000
-
bf8bbb0f63
lib.enum: check member value shapes before subclassing. NFCI
Catherine
2023-05-12 14:20:45 +0000
-
5f6b36e91f
Add a workaround for python-poetry/poetry#7702.
Catherine
2023-03-22 10:37:06 +0000
-
46e0a00a08
Add a workaround for setuptools erroring out on stale git checkouts.
Catherine
2023-03-22 00:41:15 +0000
-
5f094a23eb
hdl.ast: Test *Castable subclasses on definition.
Arusekk
2023-03-22 00:17:21 +0100
-
a0307c343d
docs: disambiguate Cat(a, b, ...) support for more than 2 arguments
Josuah Demangeon
2023-03-12 13:38:10 +0100
-
80343d1c4c
hdl.ast: warn on fencepost error in
Signal(range(x), reset=x)
.
Catherine
2023-03-13 20:27:13 +0000
-
32eabd9372
hdl.ast: remove
Value.__hash__
.
Catherine
2023-03-06 19:44:53 +0000
-
ae1aeff0f2
lib.data: at most one
Union
field can have annotation with a default.
Catherine
2023-03-04 09:34:36 +0000
-
e2ce959c90
build.run: Handle UTF-8 encoding errors in SSH output gracefully
Jonathan Neuschäfer
2023-03-03 20:15:51 +0100
-
16be75e02c
lib.data: fix typo.
Catherine
2023-03-03 09:03:53 +0000
-
0c4fda92fe
hdl.ast: accept any constant-castable expression in
Signal(reset=)
.
Catherine
2023-03-03 06:20:34 +0000
-
f77a335abf
lib.enum: change shape mismatch warning category to
SyntaxWarning
.
Catherine
2023-03-03 06:14:53 +0000
-
c1b9c64e10
lib.data: ignore Python typing annotations in aggregate base class.
Catherine
2023-03-03 03:45:12 +0000
-
90b374c17a
build.plat: fix strings as build option overrides.
mndza
2023-03-02 09:13:30 +0100
-
e3e542afff
vendor.xilinx: fix a SyntaxWarning.
Marcelina Kościelnicka
2023-02-28 22:08:26 +0100
-
14e73a73de
hdl.ast: do not cast comparand to shape in
Shape.__eq__
.
Catherine
2023-02-28 15:52:50 +0000
-
35561ea11a
lib.data: improve reset value handling for
Union
.
Catherine
2023-02-28 15:38:10 +0000
-
c7ef05c894
lib.data: improve annotation handling for
Struct
and Union
.
Catherine
2023-02-28 15:18:49 +0000
-
0ee5de036c
hdl.ast: deprecate
Sample
, Past
, Rose
, Fell
, Stable
.
Catherine
2023-02-28 14:28:41 +0000
-
9ec7f5b507
build.plat: accept lists as build option overrides.
Catherine
2023-02-28 13:40:59 +0000
-
0b7adcbd10
back.verilog: pass
-norom
to -proc
if available.
Catherine
2023-02-28 13:34:14 +0000
-
7ea2e175e4
lib.enum: fix shape calculation for const-castable member values.
Catherine
2023-02-28 13:30:26 +0000
-
de36e3c162
lib.enum: add Python 3.7..3.8 compatibility shim.
Catherine
2023-02-28 13:26:52 +0000
-
57612f1dce
lib.enum: add Enum wrappers that allow specifying shape.
Catherine
2023-02-20 22:58:38 +0000
-
ef2e9fa809
hdl.ast:
Value.matches()
with no arguments should return C(1)
.
Catherine
2023-02-28 09:09:27 +0000
-
9aeb22311f
docs/changes: add changes from RFC 4.
Catherine
2023-02-28 09:04:31 +0000
-
58721ee4fe
hdl: implement constant-castable expressions.
Catherine
2023-02-21 10:07:55 +0000
-
bef2052c1e
hdl.ast: implement
Value.__pos__
.
Catherine
2023-02-27 22:31:17 +0000
-
342fd5f8bd
docs: fix doctests and run them in CI workflow.
Catherine
2023-02-27 18:50:47 +0000
-
5d872096a7
docs/changes: link to RFC.
Catherine
2023-02-27 18:28:52 +0000
-
f602ce1f8f
hdl.ast: deprecate
Const.normalize
.
Catherine
2023-02-27 18:17:25 +0000
-
fcc4f54367
lib.data: make Field() immutable.
Catherine
2023-02-21 17:58:28 +0000
-
e2f0519774
docs: upgrade Sphinx.
Catherine
2023-02-17 09:59:19 +0000
-
12a81f24bd
docs/install: pip>=23.0 is required.
Catherine
2023-02-16 22:09:14 +0000
-
ca77de5ed3
docs/install: update deprecated pip syntax.
Catherine
2023-02-16 20:41:21 +0000
-
7e3e10e733
lib.data: implement RFC 1 "Aggregate data structure library".
Catherine
2022-04-06 04:00:22 +0000
-
a7fec279aa
hdl,back: add support for name= in property checks (Assert, ...).
Jean THOMAS
2023-02-12 12:21:31 +0100
-
666ee27fd0
build.run: ensure shell script is run with /bin/sh.
Catherine
2023-02-06 17:04:14 +0000
-
dafefa87a9
build.run: in BuildPlan.execute_local, always use LF line endings.
Catherine
2023-01-30 11:48:28 +0000
-
a704b1b218
vendor.xilinx: update build script template for prjxray.
Catherine
2023-02-03 06:09:22 +0000
-
fadc5ae4ca
CI: update outdated actions.
Catherine
2023-02-03 02:48:14 +0000
-
897400ee59
pyproject: relax amaranth-yosys dependency.
Catherine
2023-02-03 02:40:25 +0000
-
37623c69a0
Configure git-archive to export information for setuptools_scm.
Catherine
2023-02-02 23:28:51 +0000
-
732d62eb24
Move most of setup.py to pyproject.toml.
Catherine
2023-02-02 20:35:58 +0000
-
cd7dfeee31
CI: add 3.12-dev.
Catherine
2023-02-02 19:46:19 +0000
-
9102738274
Update authorship notice.
Catherine
2023-01-31 21:51:43 +0000
-
5a79c351e3
Remove features deprecated in version 0.3.
Catherine
2023-01-31 21:38:27 +0000
-
47551e8c71
Add PEP 518
pyproject.toml
.
Catherine
2023-01-31 19:47:32 +0000
-
7bf15bc466
back.rtlil: do not add
src
attribute to cases if emit_src=False.
Catherine
2023-01-31 19:10:32 +0000
-
de8846ea84
Update README.
Catherine
2023-01-31 18:41:06 +0000
-
7044e09110
hdl.ast: remove Shape<>tuple comparisons.
Catherine
2023-01-31 15:23:06 +0000
-
f133646e9b
Remove all remaining code references to
nmigen
and the namespace.
Catherine
2023-01-31 13:49:13 +0000
-
29502442fb
hdl.ast: remove Shape<>tuple casts.
Catherine
2023-01-31 12:24:56 +0000
-
309f647c0e
Update documentation and changelog to reflect existing changes.
Catherine
2023-01-31 12:48:46 +0000
-
aaec7e0d27
tracer: return default name on unrecognized opcode.
Catherine
2023-01-31 10:32:44 +0000
-
2ca421dea8
back.rtlil: add assertions guarding against $\d+ port names.
Catherine
2023-01-31 10:23:59 +0000
-
64b96e143b
vendor.xilinx: Add support for more parts when using Symbiflow.
Bastian Löher
2023-01-23 20:26:58 +0100
-
de6b69370f
hdl.ast: Do not warn on int Enums in Cat.
Arusekk
2023-01-22 23:05:54 +0100
-
58a0c68279
hdl.ast: allow typed int enums in Value.cast.
Arusekk
2023-01-22 22:37:49 +0100
-
91d4513682
Fix several typos. NFC.
J. Neuschäfer
2023-01-20 20:48:29 +0100
-
427c82fcbc
hdl.ast: handle
Repl
in ValueKey
.
Bastian Löher
2023-01-17 00:16:37 +0100
-
e3b2ba4316
vendor.xilinx: add support for Xray-based toolchain.
Gwenhael Goavec-Merou
2022-12-13 21:09:57 +0100
-
0a1ba22050
vendor.xilinx: update symbiflow toolchain scripts.
Bastian Löher
2022-12-01 21:00:48 +0100
-
af7c11441d
Use all-uppercase toolchain_env_var names.
Adam Greig
2022-11-13 00:14:33 +0000
-
db24a14b57
lib.coding: remove GrayDecoder apparent comb loop for consistency
Emil J
2022-11-03 12:51:26 +0100
-
beb1b38c1a
doc: update tutorial links (to Amaranth versions).
Robert Baruch
2022-10-27 16:04:56 -0700
-
f6385bc57a
CI: change Python 3.11-dev to 3.11.
Marcelina Kościelnicka
2022-10-26 00:54:18 +0200
-
a9f1c35cb1
_toolchain.cxx: fix use of distutils.ccompiler on newer setuptools.
Marcelina Kościelnicka
2022-10-26 00:34:24 +0200
-
9857039a6b
hdl.ast: fix non-existing variable in SignalKey.__lt__
Alan Vekselman
2022-10-05 16:49:37 -0300
-
3a51b61284
sim._pyrtl: translate ArrayProxy to pattern matching when supported.
Jin Xue
2022-09-24 18:22:47 +0800
-
c4be739d48
sim._pyrtl: work around Python's new integer-string conversion limits
Mrmaxmeier
2022-09-20 14:57:07 +0200
-
da26f1c915
hdl,back,sim: accept .as_signed() and .as_unsigned() on LHS.
Catherine
2022-04-06 04:15:48 +0000
-
90fcbfc357
hdl.ast: improve style of {Shape,Value}Castable doc. NFC.
Catherine
2022-04-06 05:19:45 +0000
-
bf16acf2f0
hdl.ast: implement ShapeCastable (like ValueCastable).
Catherine
2022-04-05 21:55:50 +0000
-
0723f6bac9
hdl.ast: recursively cast ValueCastable objects to values.
Catherine
2022-04-05 21:29:36 +0000
-
3b799481f7
CI: fix build on Python 3.17.
Catherine
2022-09-24 06:42:14 +0000
-
db49294cf7
Add Python 3.11 to the CI matrix.
Marcelina Kościelnicka
2022-06-30 20:03:52 +0200
-
851546bf2d
tracer: add Python 3.11 support.
Marcelina Kościelnicka
2022-06-30 19:50:31 +0200
-
8b85afa72e
docs/changes: document OSCH available as default clock source.
Catherine
2022-04-06 04:18:40 +0000
-
9b8354e137
vendor.lattice_machxo_2_3l: add support for the internal oscillator, OSCH.
jreyesr
2022-04-05 23:12:52 -0500
-
f39ee6e014
docs/changes: document addition of
debug_verilog
override.
Irides
2022-04-05 19:32:54 -0500
-
ee9da63287
build/plat: implement an override disabling debug Verilog generation.
Irides
2022-04-05 15:43:30 -0500
-
9eb208c332
build/plat: improve handling of get_override().
Irides
2022-04-05 15:39:34 -0500
-
07c6ea5af2
CI: test on PyPy 3.7 v7.3.3.
Catherine
2022-04-04 09:49:10 +0000
-
64771a065a
Drop support for Python 3.6.
Catherine
2022-04-04 09:39:28 +0000
-
9a5a6142d9
setup: relax pyvcd version constraint to >=0.2.2,<0.4.
Catherine
2022-04-04 09:21:11 +0000
-
85d56a74a5
build.plat,setup: fix Jinja2 dependency.
Irides
2022-03-30 15:49:26 -0500
-
f6253b3851
build.plat: use tool_env_var() in _toolchain_env_var.
Jean-François Nguyen
2022-03-29 22:06:25 +0200
-
1f1d189441
build.run: pipeline SFTP operations to improve performance.
Catherine
2022-03-17 05:38:58 +0000
-
4dea0b2d0f
vendor.lattice_ecp5: on Diamond, only emit attributes if there are any.
Catherine
2022-03-12 13:24:56 +0000
-
02364a4fd7
sim: Fix clock phase in add_clock having to be specified in ps.
Bastian Löher
2022-01-30 02:33:03 +0100
-
c83b51db6d
back.verilog: Fix strip_internal_attrs
Alyssa Rosenzweig
2022-01-26 21:56:00 -0500
-
c6dc08cbdd
setup: loosen dependency on Jinja2 version.
Tobias Müller
2022-01-17 20:28:46 +0100
-
7d611b8fc1
docs: update sphinxcontrib-platformpicker.
Catherine
2022-01-02 05:19:50 +0000
-
4ae75c117f
docs/tutorial: remove dead link.
Catherine
2022-01-02 03:52:01 +0000
-
5a4d45b599
back.rtlil: avoid sync process emission in RTLIL.
Irides
2022-01-01 12:18:33 -0600
-
aa749567e4
docs: update sphinx-rtd-theme.
Catherine
2021-12-28 20:41:19 +0000