-
2356e8d06b
build.plat: Fix
toolchain_prepare
interface breakage.
Wanda
2024-02-28 13:13:46 +0100
-
f2dab705ee
lib.io: Expose
Pin
path and name as attributes.
Wanda
2024-02-28 12:43:12 +0100
-
1dd2e6150c
lib.io: Add missing __repr__ to signature type.
Wanda
2024-02-28 10:06:19 +0100
-
8af9fe2606
lib.memory: Add missing __eq__ to signature types.
Wanda
2024-02-28 09:56:34 +0100
-
c6bc9b47ef
hdl.ir: add IOBufferInstance.
Wanda
2024-02-12 15:11:42 +0100
-
85bb5ee77c
hdl._dsl: Change FSM codegen to avoid mutating AST nodes.
Wanda
2024-02-27 15:03:48 +0100
-
f524dd041a
lib.io, build.res: Make
Pin
and related objects interfaces.
Wanda
2024-02-27 10:42:57 +0100
-
c30585b47b
back.rtlil: Emit proper source location for port-signals.
Wanda
2024-02-27 11:44:06 +0100
-
1cb9d43841
back.rtlil: Remove code allowing internal yosys cells in
Instance
.
Wanda
2024-02-27 11:20:33 +0100
-
6dc7c2718c
docs/guide: fix a bunch of TODOs.
Catherine
2024-02-27 09:03:32 +0000
-
77e41cc88a
docs: add stub
stdlib/memory
, mark guide
as done.
Catherine
2024-02-26 19:38:40 +0000
-
751e0f4b57
ir: kill Fragment.ports
Wanda
2024-02-11 12:07:45 +0100
-
a725282751
sim.pysim: Only close VCD/GTKW files if we opened them ourselves.
Wanda
2024-02-27 04:10:41 +0100
-
fc81ff17f7
hdl._ir: Improve driver-driver conflict message.
Wanda
2024-02-27 04:26:56 +0100
-
ccf87c62e4
back.rtlil: strip
\
from names added to name_map
.
Wanda
2024-02-27 03:02:44 +0100
-
a586df89ad
lib.wiring.connect: diagnostic when no connection made.
Amelia Cuss
2024-02-23 16:26:46 +1100
-
09029cdd91
hdl._ir: remember origins of a fragment during elaboration.
Catherine
2024-02-13 14:54:54 +0000
-
c40cfc9fb5
lib.enum: honor enum.nonmember.
Amelia Cuss
2024-02-19 18:45:44 +1100
-
890e099ec3
Implement RFC 45: Move
hdl.Memory
to lib.Memory
.
Wanda
2024-02-14 11:27:39 +0100
-
6d65dc1366
hdl, back.rtlil: track and emit module/submodule locations.
Wanda
2024-02-16 16:16:26 +0100
-
188eb8d453
back.rtlil: emit wire signedness according to
Signal
signedness.
Wanda
2024-02-16 22:48:54 +0100
-
6058ad35cf
hdl._ast: make
Shape
immutable and hashable.
Wanda
2024-02-16 15:27:27 +0100
-
24a392887a
Implement RFC 43: Rename
reset=
to init=
.
Wanda
2024-02-14 07:13:12 +0100
-
b30c87fa3e
pyproject: suppress superfluous warning.
Catherine
2024-02-15 19:50:31 +0000
-
52842ee524
docs: fix link rot.
Catherine
2024-02-15 19:35:21 +0000
-
e3324e1456
hdl._dsl: fix using 0-width
Switch
with integer keys.
Wanda
2024-02-14 00:04:56 +0100
-
5ffb48b5fb
hdl._ast: fix using 0-width
Switch
with integer keys.
Wanda
2024-02-13 23:48:59 +0100
-
0ecd06a7e5
sim: fix using 0-width
Switch
.
Wanda
2024-02-14 00:10:29 +0100
-
8033ddf05e
pyproject: change yosys-yowasp requirement to match RTLIL backend.
Wanda
2024-02-14 07:19:39 +0100
-
353a8ce7e3
README: add the full list of supported AMD devices.
Wanda
2024-02-13 22:42:14 +0100
-
4a8dd808c3
Ensure we build sensible sdists.
Catherine
2024-02-13 12:09:14 +0000
-
8677ced404
Update README.
Catherine
2024-02-13 12:03:18 +0000
-
0eac9c3fd0
CI: verify package metadata on all builds.
Catherine
2024-02-13 12:03:10 +0000
-
841ab94a76
CI: publish packages automatically.
Catherine
2024-02-13 11:10:30 +0000
-
b9c9948038
docs: use
:py:
role for inline Python code, not :pc:
.
Catherine
2024-02-13 10:31:44 +0000
-
3cb5f63aba
_toolchain.yosys: add JavaScript (Pyodide) support.
Catherine
2024-02-11 17:24:23 +0000
-
9aebf49565
sim.pysim: only import pyvcd when needed.
Catherine
2024-02-11 17:14:51 +0000
-
5797643c9c
docs: remove leftover TODO and warning from #1003, fix
matches
docs.
Wanda
2024-02-12 23:17:50 +0100
-
a0c8b18546
vendor._intel: use
dff
instead of $dff
.
Wanda
2024-02-13 06:57:22 +0100
-
3867623727
docs/reference: describe out-of-bounds behavior of
bit_select
/word_select
.
Catherine
2024-02-13 05:40:05 +0000
-
2dea83cffd
docs/reference: minor fixes.
Catherine
2024-02-13 04:47:25 +0000
-
1dc1d2d709
vendor.lattice_ice40: use
SB_DFF
instead of $dff
.
Wanda
2024-02-13 06:37:04 +0100
-
eebb6ec3bb
back.verilog: require Yosys 0.38.
Catherine
2024-02-13 04:58:26 +0000
-
0da439cce1
hdl._ast: deprecate
ValueCastable.lowermethod
.
Wanda
2024-02-13 05:21:39 +0100
-
e2fd819742
hdl._ast: fix
shift_right
and as_signed
edge cases.
Wanda
2024-02-13 05:31:51 +0100
-
0056e982c5
docs/reference: document
Value
, ValueCastable
, ValueLike
.
Catherine
2024-02-13 02:09:52 +0000
-
4a3a9a90e8
hdl._nir: implement __repr__ on NIR classes.
Wanda
2024-02-13 02:02:33 +0100
-
4014f6429c
Implement RFC 27 amendment: deprecate
add_sync_process
, not add_process
.
Wanda
2024-02-08 17:53:17 +0100
-
2d42d649ee
tests: stop using implicit ports.
Wanda
2024-02-12 01:15:50 +0100
-
18e5bcd6f7
hdl._nir: fix docstring typos.
Wanda
2024-02-11 17:12:49 +0100
-
84709e2f00
hdl: remove
ValueKey
, ValueDict
, ValueSet
.
Catherine
2024-02-11 13:43:53 +0000
-
6f44438e58
hdl._ir,hdl._nir,back.rtlil: new intermediate representation.
Catherine
2023-08-21 05:23:15 +0000
-
78981232d9
hdl.xfrm: add assignment legalizer.
Catherine
2023-08-21 05:22:33 +0000
-
10117607a3
build.plat: fix toolchain environment variable check, #2.
Catherine
2024-02-11 08:15:04 +0000
-
05ac36751a
sim: prefix fields with
\
.
Wanda
2024-02-09 22:04:19 +0100
-
45dbce13df
hdl: consistently use "comb" for combinatorial domain.
Wanda
2024-02-09 20:27:25 +0100
-
b6c5294e50
hdl.MemoryInstance: refactor and add first-class simulation support.
Wanda
2024-02-04 08:15:29 +0100
-
f4daf74634
sim: Add tests for memory access.
Wanda
2024-02-03 17:16:33 +0100
-
83a9149c4c
CI: Update actions to Node 20.
Catherine
2024-02-09 13:47:37 +0000
-
6e06fc013f
hdl.ir: associate statements with domains.
Wanda
2024-02-09 01:53:45 +0100
-
09854fa775
hdl.ast: make it impossible to construct
*Castable
instances.
Wanda
2024-02-09 03:09:42 +0100
-
ace7aea375
lib.wiring: track member source locations.
Catherine
2024-02-08 12:57:11 +0000
-
78b90fbafa
build.plat,vendor: fix toolchain environment variable check.
Catherine
2024-02-08 05:39:58 +0000
-
d8f70be4d9
xilinx: use FDPE instances to implement get_async_ff_sync()
Daniel Estévez
2024-02-08 11:53:23 +0100
-
9e75962c35
Implement RFC 27: Testbench processes for the simulator.
Catherine
2020-10-20 01:54:24 +0000
-
f48b8650c4
sim: fix simulation loop when process catches an injected exception.
Wanda
2024-02-06 19:43:47 +0100
-
15b6068c57
Remove features deprecated in past releases.
Catherine
2024-02-06 15:49:13 +0000
-
5e2f3b7992
Implement RFC 42:
Const
from shape-castable.
Vegard Storheil Eriksen
2024-01-30 23:05:15 +0100
-
089213e19f
Implement RFC 46: Change
Shape.cast(range(1))
to unsigned(0)
.
Wanda
2024-02-03 03:13:51 +0100
-
1fe7bd010f
hdl: remove subclassing of
AnyValue
and Property
.
Catherine
2024-02-05 05:45:45 +0000
-
115954b4d9
lib.fifo: add
Memory
as submodules instead of its ports. [NFC]
Wanda
2024-01-31 22:08:18 +0100
-
b5f0295bf4
docs/changes: mention removal of
Repl
.
Catherine
2024-01-31 03:16:52 +0000
-
357ffb680c
hdl: remove
Repl
per RFC 10.
Catherine
2024-01-31 02:55:57 +0000
-
4da8adf7ba
back.rtlil: remove _SyncBuilder. NFC
Catherine
2024-01-31 02:42:21 +0000
-
572a60d838
hdl: add missing compatibility shims.
Catherine
2024-01-31 01:59:20 +0000
-
1506f08b81
sim: use
Value.cast
on traces.
Wanda
2024-01-31 00:07:33 +0100
-
ea3d6c9557
docs/reference: document compat guarantee, importing, shapes.
Catherine
2024-01-30 01:44:07 +0000
-
c9b87a4fc5
docs: lang.rst→guide.rst, add reference.rst.
Catherine
2024-01-29 19:26:24 +0000
-
5dd1223cf8
amaranth.hdl: start all private names with an underscore.
Catherine
2024-01-30 16:43:33 +0000
-
cf83193bf9
amaranth.hdl: rename internal modules to begin with an underscore.
Catherine
2024-01-30 16:49:14 +0000
-
e88ff1335e
docs/start: update to track changes in the language.
Catherine
2024-01-30 03:16:32 +0000
-
8678d5fa14
hdl.dsl: warn if a case is defined after a default case.
Catherine
2024-01-30 02:49:09 +0000
-
e9299ccd0e
hdl.ast: change warning on out-of-range reset to an error, improve it.
Wanda
2024-01-29 19:18:18 +0100
-
8501d9dd73
docs/changes: fix formatting.
Catherine
2024-01-29 19:28:56 +0000
-
fc7c86bbe6
docs/changes: link to docs for past releases.
Catherine
2024-01-29 19:22:14 +0000
-
65d77f03fe
back.verilog: forbid Yosys version range with dangling else bug.
Catherine
2024-01-23 03:33:36 +0000
-
0ea2aa6b69
docs/lang: document arrays.
Catherine
2024-01-22 22:44:32 +0000
-
53f7b628b3
docs/lang: document instances.
Catherine
2024-01-22 22:24:02 +0000
-
a5dd63246c
docs/lang: document domain renaming.
Catherine
2024-01-22 20:00:35 +0000
-
b3639c4cc5
utils: fix docstring syntax.
Catherine
2024-01-22 22:42:44 +0000
-
db7e64960c
lib.crc: make module documentation introduction consistent with other stdlib modules.
Adam Greig
2024-01-18 00:17:40 +0000
-
b40c18fb00
hdl.ast: suggest bit_select or word_select when indexing with Value.
Wanda
2024-01-18 21:00:48 +0100
-
9e9790377a
back.rtlil: fix emitting ROMs
Wanda
2024-01-18 07:34:57 +0100
-
6211eca4ac
docs: update cover, title, and copyright.
Catherine
2024-01-17 17:49:50 +0000
-
ae36b596bb
hdl.mem: Switch to first-class IR representation for memories.
Wanda
2024-01-16 21:19:03 +0100
-
2fecd1c78b
examples.basic.pmux: Fix for RFC 39.
Wanda
2024-01-16 13:09:16 +0100
-
95538a3e07
docs/lang: describe ResetInserter and EnableInserter.
Catherine
2024-01-15 23:17:38 +0000
-
be0e163279
docs/lang: clarify some text about clock domains.
Catherine
2024-01-15 21:53:27 +0000
-
b8ca2a09b4
docs: make the logo a bit smaller.
Catherine
2024-01-15 19:58:35 +0000
-
bf8faea51e
hdl.ast: raise a sensible error for
xxx in Value
Wanda
2024-01-13 13:39:02 +0100