Commit graph

  • 0597ac08ff vendor._lattice_ecp5: implement lib.io buffer primitives. Wanda 2024-04-09 17:50:53 +0200
  • 1b9290188b vendor._altera: implement lib.io buffer primitives. Wanda 2024-04-05 04:16:36 +0200
  • 7dd93bea57 Document RFC 62. Catherine 2024-04-09 15:21:02 +0000
  • 38ad35757b build.res: give a more specific error for add_clock_constraint(ClockSignal). Wanda 2024-04-06 13:14:44 +0200
  • 6fb5f3f120 docs/memory: use wavedrom directive for diagrams. Catherine 2024-04-07 07:56:28 +0000
  • 7936b87667 hdl._ir: add caches for Matches and PriorityMatch cells. Wanda 2024-04-06 09:28:32 +0200
  • df589a54e0 _toolchain.yosys: fix amaranth-yosys version extractor. Catherine 2024-04-06 07:56:13 +0000
  • 6857daff54 vendor._lattice_ice40: implement lib.io buffer primitives. Wanda 2024-04-04 22:07:09 +0200
  • 4e3550db43 build.plat: use lib.io.*Buffer in default platform. Wanda 2024-04-02 14:05:03 +0200
  • 9bd536bbf9 hdl._ir: fix SwitchValue LHS lowering. Wanda 2024-04-05 01:06:17 +0200
  • 572d546e07 back.rtlil: fix use of deprecated Signal.width. Wanda 2024-04-05 00:29:29 +0200
  • d94c97981a back.rtlil: implement remaining format specifiers. Catherine 2024-03-28 23:42:44 +0000
  • d3c5b958d3 back.rtlil: Opportunistically trim zero and sign extension on operands. Wanda 2024-02-19 21:11:15 +0100
  • 2d59242bf7 back.rtlil: refactor to use intermediate structures. Wanda 2024-03-27 02:36:06 +0100
  • 81c35a5922 hdl._ir: remove Fragment.drivers. Wanda 2024-04-04 00:19:37 +0200
  • 262e24b564 hdl._ir: Remove uses of _[lr]hs_signals and _ioports. Wanda 2024-04-03 23:54:42 +0200
  • 0e6d802de4 Implement RFC 58: Core support for ValueCastable formatting. Wanda 2024-04-03 19:32:06 +0200
  • f21d3d0c6a hdl._ir: add all_undef_to_ff mode. Wanda 2024-03-05 10:34:58 +0100
  • 767d69c703 hdl._mem: implement MemoryData._Row from RFC 62. Wanda 2024-04-03 17:12:56 +0200
  • 93ef89626e docs: add links to more docs versions. Wanda 2024-04-03 18:09:03 +0200
  • f71bee499d sim: evaluate simulator commands in-place instead of compiling them. Wanda 2024-04-03 16:33:21 +0200
  • 967dabc2fe docs/{guide,reference}: clarify semantics of a.any() vs a.bool(). Catherine 2024-04-03 08:39:45 +0000
  • 3c6f46717b lib.wiring: allow reset-less signals in interfaces. Catherine 2024-04-03 11:50:11 +0000
  • 606ebcd7a9 hdl._ast: Implement Mux in terms of SwitchValue. Wanda 2024-04-03 12:52:01 +0200
  • 466536efcf hdl._ir: raise an error when an elaboratable is duplicated in hierarchy. Wanda 2024-04-03 12:02:32 +0200
  • 2cf9bbf306 hdl._ast: add SwitchValue, reimplement ArrayProxy with it. Wanda 2024-04-03 09:09:18 +0200
  • 2eb62a8b49 hdl._ast: change Switch to operate on list of cases. Wanda 2024-04-02 23:04:56 +0200
  • cd6cbd71ca hdl.{_ast,_dsl}: factor out the pattern normalization logic. Wanda 2024-04-02 22:20:13 +0200
  • 0e4c2de725 Implement RFC 59: Get rid of upwards propagation of clock domains Wanda 2024-04-02 18:45:24 +0200
  • 09d5540430 hdl._mem: add MemoryData class. Wanda 2024-03-28 03:06:39 +0100
  • 1deaf70ad9 tracer: cover more CALL_* opcodes. Wanda 2024-04-02 15:18:00 +0200
  • c4bbcc6f8a hdl._ast: enforce the ShapeCastable.const contract in Const(). Wanda 2024-04-02 12:04:51 +0200
  • 5577f4e703 hdl._ir: Fix Array lowering with 0-width index. Wanda 2024-03-28 03:18:03 +0100
  • 1d5de80347 lib.data: fix wrong class name on Struct and Union. Wanda 2024-03-27 08:38:22 +0100
  • f261071f7c docs/guide: clarify section on IOBufferInstance. Catherine 2024-03-26 23:14:09 +0000
  • 738d8b7764 hdl: deprecate {Const,Signal}.{width,signed} accessors. Catherine 2024-03-26 22:28:51 +0000
  • 0c041f2602 hdl._ir: rename Instance.named_ports to Instance.ports. Wanda 2024-03-26 19:18:48 +0100
  • fa2adbef84 hdl.dsl: use private names for FSM ongoing signals Thomas Watson 2024-03-23 11:44:44 -0500
  • c7f719ab93 hdl.ast: allow Signals to be privately named using name="" Thomas Watson 2024-03-23 11:33:29 -0500
  • 6ffafef794 lib.memory: raise an error on mutating already-elaborated memory. Wanda 2024-03-25 14:22:00 +0100
  • 3d5c36a606 docs/reference: finish Value section. Catherine 2024-03-25 15:48:41 +0000
  • cd51e02de2 lib.wiring: remove stray references to signature freezing. Wanda 2024-03-25 14:52:11 +0100
  • efcd9a4538 hdl._ast: fix _value_repr computation. Wanda 2024-03-25 14:41:20 +0100
  • 11f7b887ad sim: write process commands to VCD file. Catherine 2024-03-23 09:09:37 +0000
  • 36fb9035e4 sim: allow visualizing delta cycles in VCD dumps. Catherine 2024-03-23 07:07:14 +0000
  • 0cb71f8c57 sim: only preempt testbenches on explicit wait. Catherine 2024-03-23 05:57:22 +0000
  • 9ed83b6aff sim.core: correct deprecation warning Sage Walker 2024-03-22 16:41:03 -0700
  • 6ce82848d9 lib.memory: Memory.{r,w}_ports.{read,write}_ports. Catherine 2024-03-22 21:19:27 +0000
  • 2333c5f0af lib.memory: expand Memory.Init.__repr__(). Catherine 2024-03-22 21:17:38 +0000
  • fc84b8decf lib.memory: remove Memory.Init.depth. Catherine 2024-03-22 21:15:17 +0000
  • 2640033316 lib.memory: thread src_loc_at in {read,write}_port. Catherine 2024-03-22 20:49:42 +0000
  • b8b1e7081b lib.memory: improve and regularize diagnostics. Catherine 2024-03-22 21:14:30 +0000
  • 8d44ec513d lib.memory: improve and finish documentation. Catherine 2024-03-22 08:27:10 +0000
  • 8faa6facfb lib.memory: reorder classes and functions. NFC Catherine 2024-03-22 06:05:28 +0000
  • e3c9296813 docs: introduce custom "Members" section, for lib.wiring signatures. Catherine 2024-03-22 07:24:10 +0000
  • 6b512520ff docs: upgrade sphinx-rtd-theme, work around readthedocs/sphinx_rtd_theme#1301. Catherine 2024-03-22 06:32:44 +0000
  • 8861b8a3eb docs/reference: fix typos. Catherine 2024-03-22 06:01:10 +0000
  • 456dcaeb7b lib.io: Implement *Buffer from RFC 55. Wanda 2024-03-19 03:42:21 +0100
  • 81eae1dd35 docs/install: link to YoWASP. Catherine 2024-03-22 01:15:21 +0000
  • 12b4b1891a docs/install: link to playground. Catherine 2024-03-22 01:09:46 +0000
  • 2ab3a4a0a0 docs/install: fix Yosys version requirement. Catherine 2024-03-22 00:57:48 +0000
  • 8c65a79cdd hdl._ir: Remove support for non-Elaboratable elaboratables. Wanda 2024-03-19 22:23:30 +0100
  • 2569886464 lib.wiring: minor ReST syntax fixes. Catherine 2024-03-19 14:10:18 +0000
  • d6bf47d549 Implement RFC 51: Add ShapeCastable.from_bits and amaranth.lib.data.Const. Wanda 2024-03-14 20:07:53 +0100
  • 598cf8db28 lib.io: Implement *Port from RFC 55. Wanda 2024-03-18 22:00:07 +0100
  • 744576011f Implement RFC 53: Low-level I/O primitives. Wanda 2024-03-15 06:37:17 +0100
  • 18b54ded0a hdl._ir: Fix fallout from #1190, add more tests. Wanda 2024-03-15 22:27:59 +0100
  • 23f1b63425 lib.memory: Add Signature.create implementations. Wanda 2024-03-16 00:37:53 +0100
  • 83701d74cf CI: automatically publish GitHub releases. Catherine 2024-03-15 10:57:50 +0000
  • 11ec35d258 lib.wiring: remove unnecessary flipping in Signature.flatten. Catherine 2024-03-15 10:29:12 +0000
  • 3e6e78012d CI: fail document job on warnings. Catherine 2024-03-14 02:42:27 +0000
  • add7d70050 docs/guide: fix incorrect reference. Catherine 2024-03-12 15:51:59 +0000
  • 49dee891e8 tests: Exorcise some star-imports. Wanda 2024-03-13 18:54:42 +0100
  • 27ca96383e utils: F-strings are missing the letter "f" mcc 2024-03-11 15:42:13 -0400
  • 5edff532a8 sim: Do not direct user to deprecated add_sync_process. Wanda 2024-03-13 13:50:42 +0100
  • 455a7bc6c8 lib.memory: Allow setting Memory.init. Wanda 2024-03-13 13:46:39 +0100
  • cb96b15b8c hdl._ir: Remove all support for fragment flattening. Wanda 2024-03-11 22:06:10 +0100
  • bfe541a6d7 Implement RFC 50: Print and string formatting. Wanda 2024-03-06 05:23:47 +0100
  • 715a8d4934 lib.memory: strip whitespace. Jean-François Nguyen 2024-03-08 14:55:29 +0100
  • 7e291a26e3 docs: Add more links for past releases. Wanda 2024-03-07 10:49:55 +0100
  • 161b01450e hdl._ast, hdl._ir: Deduplicate shape unification logic. NFC Wanda 2024-03-05 10:56:05 +0100
  • 31a12c03d1 hdl._ir: Remove support for the nonexistent unary "+" operator. Wanda 2024-03-04 00:43:18 +0100
  • c2001fe935 vendor: Rename IntelPlatform to AlteraPlatform. Wanda 2024-03-03 23:44:41 +0100
  • 127fe1fd2e hdl._xfrm: Get rid of _insert_resets, move the logic downstream. Wanda 2024-03-03 20:28:04 +0100
  • ea561378ac hdl._nir: Remove ArrayMux, use AssignmentList instead. Wanda 2024-03-03 19:46:15 +0100
  • fc9369b8e1 hdl._xfrm: Simplify EnableInserter logic. Wanda 2024-03-03 19:32:15 +0100
  • 7d295b040a test_hdl_ir: Add a bunch of tests for NIR emitter. Wanda 2024-02-29 21:42:25 +0100
  • 3ae7714d04 hdl._ir: Fix reset-less signals in async reset domains. Wanda 2024-03-03 18:56:34 +0100
  • 2400d39730 lib.io: Make Pin.name return the whole path. Wanda 2024-02-29 20:53:43 +0100
  • 871d726ad4 build.plat: use tcl_quote instead of tcl_escape. Catherine 2024-02-29 19:30:31 +0000
  • 65191be1b1 vendor._lattice_{ice40,ecp5,machxo_2_3l}: fix SDC hierarchy separator. Jaro Habiger 2021-01-01 19:13:30 +0100
  • 4399700273 vendor._lattice_machxo2_3l: fix buffer factories. Catherine 2024-02-29 19:11:38 +0000
  • 76a7dc396c hdl._ir: Handle duplicate fragment names. Wanda 2024-02-29 20:57:23 +0100
  • 047b64d02c test_hdl_ir: Add NIR testcases for Instance. Wanda 2024-02-29 20:33:26 +0100
  • 2bf1b4dafc hdl._ast: Make AST nodes immutable. Wanda 2024-02-28 09:26:19 +0100
  • 3271f85650 hdl._nir: Add empty __slots__ to Net and Value. Wanda 2024-02-29 19:49:04 +0100
  • f8e2d26b8f hdl._ir: Inline AssignmentLegalizer into netlist building. Wanda 2024-02-28 15:45:08 +0100
  • 3a1f0a7c32 CI: use HEAD Amaranth for smoke testing. Catherine 2024-02-28 13:56:44 +0000
  • 544258354b build.plat, back.rtlil: Fix #1104 fallout. Wanda 2024-02-28 13:58:44 +0100
  • aa9f48ccb2 CI: smoketest some downstream projects. Catherine 2024-02-28 12:45:54 +0000