whitequark changed the topic of #amaranth-lang to: Amaranth hardware definition language · weekly meetings on Mondays at 1700 UTC · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang
FFY00 has joined #amaranth-lang
<_whitenotifier-6> [YoWASP/yosys] whitequark pushed 1 commit to develop [+0/-0/±1] https://github.com/YoWASP/yosys/compare/e5eed24cac27...474d8402ee77
<_whitenotifier-6> [YoWASP/yosys] whitequark 474d840 - Update dependencies.
<_whitenotifier-6> [amaranth] charlottia opened pull request #825: Implement RFC 10: Move `Repl` to `Value.replicate` - https://github.com/amaranth-lang/amaranth/pull/825
<_whitenotifier-6> [amaranth] codecov[bot] commented on pull request #825: Implement RFC 10: Move `Repl` to `Value.replicate` - https://github.com/amaranth-lang/amaranth/pull/825#issuecomment-1601907684
pbsds has quit [Quit: The Lounge - https://thelounge.chat]
pbsds has joined #amaranth-lang
Degi has quit [Ping timeout: 240 seconds]
Degi has joined #amaranth-lang
<_whitenotifier-6> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 2 commits to gh-readonly-queue/main/pr-825-b1cce87630e917dfe09546cd78c73c7a310c6b97 [+0/-0/±14] https://github.com/amaranth-lang/amaranth/compare/9335777691f4...63f997626707
<_whitenotifier-6> [amaranth-lang/amaranth] charlottia d218273 - hdl.ast: deprecate `Repl` and remove from AST; add `Value.replicate`.
<_whitenotifier-6> [amaranth-lang/amaranth] charlottia 63f9976 - tests.test_sim.SimulatorRegressionTestCase.test_bug_588: fix for Windows paths.
<_whitenotifier-6> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 2 commits to main [+0/-0/±14] https://github.com/amaranth-lang/amaranth/compare/b1cce87630e9...63f997626707
<_whitenotifier-6> [amaranth-lang/amaranth] charlottia d218273 - hdl.ast: deprecate `Repl` and remove from AST; add `Value.replicate`.
<_whitenotifier-6> [amaranth-lang/amaranth] charlottia 63f9976 - tests.test_sim.SimulatorRegressionTestCase.test_bug_588: fix for Windows paths.
<_whitenotifier-6> [amaranth-lang/amaranth] A deploy key deleted branch gh-readonly-queue/main/pr-825-b1cce87630e917dfe09546cd78c73c7a310c6b97
<_whitenotifier-6> [amaranth] whitequark closed pull request #825: Implement RFC 10: Move `Repl` to `Value.replicate` - https://github.com/amaranth-lang/amaranth/pull/825
<_whitenotifier-6> [amaranth] whitequark closed issue #770: Implement RFC 10: Move `Repl` to `Value.replicate` - https://github.com/amaranth-lang/amaranth/issues/770
<_whitenotifier-6> [amaranth] whitequark deleted branch gh-readonly-queue/main/pr-825-b1cce87630e917dfe09546cd78c73c7a310c6b97 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-6> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±46] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/9b6e0758b4b1...67c65c39b6c1
<_whitenotifier-6> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 67c65c3 - Deploying to main from @ amaranth-lang/amaranth@63f997626707a0e55f2885f0c3d3945388c85b98 🚀
<_whitenotifier-6> [amaranth] whitequark commented on pull request #681: Add CRC generator - https://github.com/amaranth-lang/amaranth/pull/681#issuecomment-1601982663
<_whitenotifier-6> [amaranth] charlottia commented on pull request #825: Implement RFC 10: Move `Repl` to `Value.replicate` - https://github.com/amaranth-lang/amaranth/pull/825#issuecomment-1602006967
agg has quit [Server closed connection]
agg has joined #amaranth-lang
luffy[m] has quit [Remote host closed the connection]
jess has quit [*.net *.split]
jess has joined #amaranth-lang
Darius has quit [Quit: Bye]
Darius_ has joined #amaranth-lang
Darius_ is now known as Darius
vipqp has joined #amaranth-lang
vipqp has quit [Quit: Client closed]
<_whitenotifier-6> [amaranth] charlottia opened pull request #826: sim._pyrtl: py3.12+: convert to int before bitwise negating. - https://github.com/amaranth-lang/amaranth/pull/826
<_whitenotifier-6> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to gh-readonly-queue/main/pr-826-63f997626707a0e55f2885f0c3d3945388c85b98 [+0/-0/±2] https://github.com/amaranth-lang/amaranth/compare/75b902f8f7b0...5645b44002b3
<_whitenotifier-6> [amaranth-lang/amaranth] charlottia 5645b44 - sim._pyrtl: py3.12+: convert to int before bitwise negating.
<_whitenotifier-6> [amaranth-lang/amaranth] A deploy key deleted branch gh-readonly-queue/main/pr-826-63f997626707a0e55f2885f0c3d3945388c85b98
<_whitenotifier-6> [amaranth] whitequark deleted branch gh-readonly-queue/main/pr-826-63f997626707a0e55f2885f0c3d3945388c85b98 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-6> [amaranth] whitequark commented on pull request #826: sim._pyrtl: py3.12+: convert to int before bitwise negating. - https://github.com/amaranth-lang/amaranth/pull/826#issuecomment-1603064282
<_whitenotifier-6> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to gh-readonly-queue/main/pr-826-63f997626707a0e55f2885f0c3d3945388c85b98 [+0/-0/±2] https://github.com/amaranth-lang/amaranth/compare/5fb5d4759889...4ec9cbbffe80
<_whitenotifier-6> [amaranth-lang/amaranth] charlottia 4ec9cbb - sim._pyrtl: py3.12+: convert to int before bitwise negating.
<_whitenotifier-6> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±2] https://github.com/amaranth-lang/amaranth/compare/63f997626707...4ec9cbbffe80
<_whitenotifier-6> [amaranth-lang/amaranth] charlottia 4ec9cbb - sim._pyrtl: py3.12+: convert to int before bitwise negating.
<_whitenotifier-6> [amaranth] whitequark closed pull request #826: sim._pyrtl: py3.12+: convert to int before bitwise negating. - https://github.com/amaranth-lang/amaranth/pull/826
<_whitenotifier-6> [amaranth-lang/amaranth] A deploy key deleted branch gh-readonly-queue/main/pr-826-63f997626707a0e55f2885f0c3d3945388c85b98
<_whitenotifier-6> [amaranth] whitequark deleted branch gh-readonly-queue/main/pr-826-63f997626707a0e55f2885f0c3d3945388c85b98 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-6> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±28] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/67c65c39b6c1...95a8cd10335c
<_whitenotifier-6> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 95a8cd1 - Deploying to main from @ amaranth-lang/amaranth@4ec9cbbffe80985f791ce22f8c328520ee7bd0d6 🚀
<d1b2> <vipqualitypost> what's the right way to install amaranth-boards?
<d1b2> <vipqualitypost> i tried to use pip (and it succeeds) but it can't find the package
<d1b2> <vipqualitypost> if I just run my code out of a clone of the github everything works
<d1b2> <vipqualitypost> should I tinker with PYTHONPATH?
vipqp has joined #amaranth-lang
vipqp has quit [Client Quit]
<whitequark> you need to install from git for now, since the PyPI package is just a reserved name while we've not yet figured out a release strategy
<whitequark> * ```
<d1b2> <vipqualitypost> that seems to have worked!
<d1b2> <vipqualitypost> althought it gives me errors about trying to specify platform. do I need to import more than from amaranth_boards import *
<whitequark> you need to import from the module corresponding to your platform. amaranth_boards.something
<whitequark> they're not all imported into the main module since that would slow startup down a lot
<d1b2> <vipqualitypost> amazing! it all works and flashed right away. thank you for all the help!
<whitequark> glad it worked well!
<_whitenotifier-6> [amaranth-lang/rfcs] whitequark pushed 1 commit to interfaces [+1/-0/±1] https://github.com/amaranth-lang/rfcs/compare/3b9292f1b573...e59ee8a102ea
<_whitenotifier-6> [amaranth-lang/rfcs] whitequark e59ee8a - WIP RFC: Interface definition library.
<whitequark> I've pushed an update to the interfaces RFC which addresses feedback raised during the last meeting
<whitequark> one thing I'm less sure about is whether we should alter the definition of Elaboratable since Elaboratable is a core class and interfaces are a library thing
<whitequark> I think we can have amaranth.lib.component.Component that checks for a signature to be present via __new__, and also optionally defines a signature from type annotations if these are present
<whitequark> I think I want to prototype it first
<whitequark> I aim to have a draft implementation by the end of tomorrow
<robtaylor> very exciting!
<whitequark> thank you
<fl4shk[m]> Are you going to include arrays of interfaces?
<fl4shk[m]> I think you said that would be another RFC actually