whitequark changed the topic of #amaranth-lang to: Amaranth hardware definition language · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang
lf_ has quit [Ping timeout: 250 seconds]
lf has joined #amaranth-lang
<_whitenotifier-e> [YoWASP/yosys] whitequark pushed 1 commit to develop [+0/-0/±1] https://github.com/YoWASP/yosys/compare/e554c466c8a9...7f76a48d91d3
<_whitenotifier-e> [YoWASP/yosys] whitequark 7f76a48 - Update dependencies.
bl0x_ has quit [Ping timeout: 240 seconds]
<_whitenotifier-e> [amaranth-boards] VioletEternity opened pull request #193: Add support for LogicBone board - https://github.com/amaranth-lang/amaranth-boards/pull/193
bl0x_ has joined #amaranth-lang
<_whitenotifier-e> [amaranth-boards] modwizcode reviewed pull request #193 commit - https://github.com/amaranth-lang/amaranth-boards/pull/193#discussion_r807490437
<_whitenotifier-e> [amaranth-boards] VioletEternity reviewed pull request #193 commit - https://github.com/amaranth-lang/amaranth-boards/pull/193#discussion_r807491925
<_whitenotifier-e> [amaranth-boards] VioletEternity synchronize pull request #193: Add support for LogicBone board - https://github.com/amaranth-lang/amaranth-boards/pull/193
<_whitenotifier-e> [amaranth-boards] VioletEternity synchronize pull request #193: Add support for LogicBone board - https://github.com/amaranth-lang/amaranth-boards/pull/193
Degi has quit [Ping timeout: 252 seconds]
Degi has joined #amaranth-lang
Vonter has quit [Ping timeout: 272 seconds]
Vonter has joined #amaranth-lang
<_whitenotifier-e> [amaranth-boards] whitequark reviewed pull request #193 commit - https://github.com/amaranth-lang/amaranth-boards/pull/193#discussion_r807552782
<_whitenotifier-e> [amaranth-boards] whitequark synchronize pull request #193: Add support for LogicBone board - https://github.com/amaranth-lang/amaranth-boards/pull/193
<_whitenotifier-e> [amaranth-lang/amaranth-boards] whitequark pushed 1 commit to main [+1/-0/±0] https://github.com/amaranth-lang/amaranth-boards/compare/d3fb7331b2b1...f50d90f72794
<_whitenotifier-e> [amaranth-lang/amaranth-boards] VioletEternity f50d90f - Add support for LogicBone board
<_whitenotifier-e> [amaranth-boards] whitequark closed pull request #193: Add support for LogicBone board - https://github.com/amaranth-lang/amaranth-boards/pull/193
<_whitenotifier-e> [amaranth-boards] whitequark commented on pull request #193: Add support for LogicBone board - https://github.com/amaranth-lang/amaranth-boards/pull/193#issuecomment-1041126474
stevenjl has joined #amaranth-lang
peeps[zen] has joined #amaranth-lang
peepsalot has quit [Ping timeout: 240 seconds]
stevenjl has quit [Quit: Client closed]
bvernoux has joined #amaranth-lang
Vonter has quit [Ping timeout: 252 seconds]
Vonter has joined #amaranth-lang
Vonter has quit [Ping timeout: 240 seconds]
Vonter has joined #amaranth-lang
<_whitenotifier-e> [YoWASP/nextpnr] whitequark pushed 1 commit to develop [+0/-0/±1] https://github.com/YoWASP/nextpnr/compare/e85cf1f3cd4c...569697d4d0b9
<_whitenotifier-e> [YoWASP/nextpnr] whitequark 569697d - Update dependencies.
cr1901_ has joined #amaranth-lang
alanvgreen has quit [Ping timeout: 240 seconds]
alanvgreen has joined #amaranth-lang
Raito_Bezarius has quit [Ping timeout: 240 seconds]
cr1901 has quit [Ping timeout: 240 seconds]
Raito_Bezarius has joined #amaranth-lang
Vonter has quit [Ping timeout: 240 seconds]
Vonter has joined #amaranth-lang
GenTooMan has quit [Read error: Connection reset by peer]
GenTooMan has joined #amaranth-lang
<_whitenotifier-e> [YoWASP/nextpnr] whitequark pushed 19 commits to release [+0/-0/±19] https://github.com/YoWASP/nextpnr/compare/cc431daa887d...569697d4d0b9
<_whitenotifier-e> [YoWASP/nextpnr] whitequark f3eb2ba - Update dependencies.
<_whitenotifier-e> [YoWASP/nextpnr] whitequark a606274 - Update dependencies.
<_whitenotifier-e> [YoWASP/nextpnr] whitequark df653b1 - Update dependencies.
<_whitenotifier-e> [YoWASP/nextpnr] ... and 16 more commits.
<_whitenotifier-e> [YoWASP/yowasp.github.io] whitequark pushed 1 commit to main [+0/-0/±1] https://github.com/YoWASP/yowasp.github.io/compare/7aa465ed5fd4...a709851a731c
<_whitenotifier-e> [YoWASP/yowasp.github.io] whitequark a709851 - Show versions of PyPI packages as badges.
<_whitenotifier-e> [YoWASP/yowasp.github.io] whitequark pushed 1 commit to main [+0/-0/±1] https://github.com/YoWASP/yowasp.github.io/compare/a709851a731c...e582e8dd99dc
<_whitenotifier-e> [YoWASP/yowasp.github.io] whitequark e582e8d - Fix issues with badge styling.
<_whitenotifier-e> [YoWASP/yowasp.github.io] whitequark pushed 1 commit to main [+0/-0/±1] https://github.com/YoWASP/yowasp.github.io/compare/e582e8dd99dc...8b2c251e6c30
<_whitenotifier-e> [YoWASP/yowasp.github.io] whitequark 8b2c251 - Fix issues with badge styling.
sakirious has joined #amaranth-lang
stevenjl has joined #amaranth-lang
Vonter has quit [Ping timeout: 272 seconds]
Vonter has joined #amaranth-lang
Sarayan has joined #amaranth-lang
<Sarayan> Oh, I wasn't here, hi everyone
<Sarayan> I'm looking for some advice. Say I want to write some modules simulating the 6502, 65c02, etc. Since they're in the same family I'd like to put the code in a cpu/m6502 directory. How should I organize the directory contents so that there is not *that* many redundancies in the python side?
<Sarayan> Because right now I don't see how to avoid "from cpu.m6502.m6502 import m6502"
<Sarayan> (with a m6502 module in a m6502.py file in the directory)
<adamgreig[m]> you can re-export at each layer, so that you can just "from cpu import m6502" for instance?
<adamgreig[m]> the file is the module though
rektide has quit [Ping timeout: 256 seconds]
<adamgreig[m]> so if you have `mypackage/cpu/m6502.py` containing `class M6502` you'd "from .cpu.m6502 import M6502"
<adamgreig[m]> sorry, I guess you maybe mean an amaranth gateware module aka elaboratable rather than a Python module?
<Sarayan> No, I'd rather have mypackage/cpu/m6502/something.py, because eventually there's going to be a lot of cpu families
<Sarayan> yeah, an elaboratable in the end
<Sarayan> and a lot of cpus in each family
<adamgreig[m]> sure, so then in `m6502/__init__.py` you can have `from m65c02 import M65C02` and other code can say `from cpu.m6502 import M65C02`
<Sarayan> ahhhh, nice trick with __init__.py
<adamgreig[m]> (and also have `m6502/m65c02.py` containing `class M65C02:`
<Sarayan> sure
<Sarayan> I could even have a cpu/__init__.py with a from m6502 import * and drop one layer from the main code?
<Sarayan> e.g. from cpu import M65C02
<adamgreig[m]> yea
<adamgreig[m]> that's common in python to organise things
Vonter has quit [Ping timeout: 240 seconds]
<Sarayan> thanks
<Sarayan> that should work out nicely
Vonter has joined #amaranth-lang
Vonter has quit [Ping timeout: 240 seconds]
Vonter has joined #amaranth-lang
stevenjl has quit [Quit: Client closed]
Vonter has quit [Ping timeout: 240 seconds]
Vonter has joined #amaranth-lang
Vonter has quit [Ping timeout: 256 seconds]
<_whitenotifier-e> [amaranth] andresmanelli opened issue #682: Using Enum as FSM state does not respect the Enum value - https://github.com/amaranth-lang/amaranth/issues/682
<_whitenotifier-e> [amaranth] whitequark commented on issue #682: Using Enum as FSM state does not respect the Enum value - https://github.com/amaranth-lang/amaranth/issues/682#issuecomment-1042354656
wolfshappen has quit [Ping timeout: 256 seconds]
sakirious has quit [Read error: Connection reset by peer]
cr1901_ is now known as cr1901
gatecat has quit [Ping timeout: 240 seconds]
Qyriad has quit [Read error: Connection reset by peer]
sorear has quit [Read error: Connection reset by peer]
key2 has quit [Read error: Connection reset by peer]
esden has quit [Read error: Connection reset by peer]
Qyriad has joined #amaranth-lang
gatecat has joined #amaranth-lang
key2 has joined #amaranth-lang
tucanae47_ has joined #amaranth-lang
esden has joined #amaranth-lang
sorear has joined #amaranth-lang
yuriks has joined #amaranth-lang