-
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 ShapeCastable
s.
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