whitequark[cis] changed the topic of #amaranth-lang to: Amaranth hardware definition language · weekly meetings: Amaranth each Mon 1700 UTC, Amaranth SoC each Fri 1700 UTC · play https://amaranth-lang.org/play/ · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang · Matrix #amaranth-lang:matrix.org
notgull has quit [Ping timeout: 255 seconds]
lf has quit [Ping timeout: 264 seconds]
lf has joined #amaranth-lang
<_whitenotifier-7> [amaranth] zignig commented on issue #1154: Default clock regression - https://github.com/amaranth-lang/amaranth/issues/1154#issuecomment-1970181749
nates93[m] has joined #amaranth-lang
<nates93[m]> Any tips for persuading other ppl that Amaranth is viable for small - midsize FPGA designs (or perhaps it's not recommended yet?)? Curious what might happen if, say, chipflow went under
<tpw_rules> what does viable or not viable mean? you could always archive the generated verilog. amaranth being under chipflow has been a relatively recent part of its history
Degi_ has joined #amaranth-lang
Degi has quit [Ping timeout: 268 seconds]
Degi_ is now known as Degi
<tpw_rules> (but nonetheless a very important one indeed)
FFY00_ has joined #amaranth-lang
FFY00 has quit [Ping timeout: 255 seconds]
Guest93 has joined #amaranth-lang
Guest93 has quit [Client Quit]
<_whitenotifier-7> [playground] jeffmilstea opened issue #1: Playground hangs during load on watchOS - https://github.com/amaranth-lang/playground/issues/1
<whitequark[cis]> <nates93[m]> "Any tips for persuading other..." <- Amaranth has outlived more than one sponsor; it's an independent community led project for a good reason
<_whitenotifier-7> [playground] whitequark commented on issue #1: Playground hangs during load on watchOS - https://github.com/amaranth-lang/playground/issues/1#issuecomment-1970719967
<whitequark[cis]> as for the actual contingency plan I have if ChipFlow somehow unexpectedly goes under? applying for grants from European agencies like NLnet and continuing essentially as before
<whitequark[cis]> I used to not really be able to accept NLnet grants, but this is no longer true that I'm a UK resident
<galibert[m]> You legal presence in the uk is not contingent to your job?
<whitequark[cis]> not at all, I'm on a 5-year immigration track with a 5-year-long visa
<galibert[m]> excellent
<whitequark[cis]> the only conditions are (1) no recourse to public funds (2) no work as sportsperson
<whitequark[cis]> * longer true now that I'm
<galibert[m]> manageable
<whitequark[cis]> I don't even have to work, legally speaking?
<whitequark[cis]> nothing in the visa conditions says I need to. and I've already paid something like $5000 upfront for the NHS, so healthcare remains free either way
<whitequark[cis]> (yes, they make you pay for the NHS when you get a visa)
<galibert[m]> Kinda surprised the tories left the possibility for such a reasonable immigration path to exist
<whitequark[cis]> oh, it's all because of Brexit. I cannot overstate it: I fucking love Brexit. is it bad for Britain? yes! does it tear families apart and break people's futures? yes!! does it lower the standard of living of pretty much everyone involved? yes, absolutely!!! but it's good for me personally because everyone with microelectronics and semiconductor experience who could flee Britain, did, and now it's in extreme need of a skilled
<whitequark[cis]> workforce to remain relevant internationally
<galibert[m]> Ohhhhhhhhhhhh
<whitequark[cis]> while I was applying for the visa they actually relaxed the requirements somewhat
<whitequark[cis]> so I was like, ah, ok, I actually need to prove less? cool
<galibert[m]> It's nice when the lobbies work for you for a change
<whitequark[cis]> I love being a doll dancing on the strings of a bunch of British politicians 🎉
<galibert[m]> mwahahahhaa
<whitequark[cis]> the doll will be given IV glucose in exchange for productivity, which is better than not being given IV glucose due to wartime restrictions, after all
<galibert[m]> the fibro responds to glucose?
<whitequark[cis]> the glucose is also metaphorical
<galibert[m]> ah ok
<whitequark[cis]> I've never had it. could probably find out easily enough
<galibert[m]> I have zero idea of what fibro responds to
<whitequark[cis]> we've never installed a peripheral cath so that'd be something to learn
<whitequark[cis]> you're in good company, most doctors have no clue either (and this is only partially because they're doctors)
<whitequark[cis]> mine responds to tramadol+pregabalin well enough that I can work full time instead of like, lying down and screaming in pain
<galibert[m]> Yeah, good thing is I'm not supposed to know in the first place
<whitequark[cis]> so the NHS prescribed that for us when we arrived in the UK. it kind of sucks, fibro doesn't respond all that well to pharmacological treatment, but at least it's not as bad as just SSRIs (which do largely nothing)
<galibert[m]> iirc it's not really known what causes it, right?
<whitequark[cis]> not with any degree of certainty
<whitequark[cis]> given what I've seen? probably "decades of abuse"
<galibert[m]> So, a psychological component?
<galibert[m]> Or a complete fuckup of the dopaminic pathways?
<whitequark[cis]> it's a neurological disorder that also has a central component
<whitequark[cis]> I don't know what's psychological and what's not, I don't really do mind/body dualism
<whitequark[cis]> it certainly gets worse with stress, and I generally expect the worst from people (for very good reasons), so everything is more stressful
<galibert[m]> Mostly the distrinction I see is whether there's a external cause that the brain can't compensate for
<whitequark[cis]> "decades of abuse", yes
<whitequark[cis]> you get yelled at and occasionally beaten and even more occasionally attempted-choke-to-death by your birthgiver and you learn that this is how the world is (which is accurate, it is like this a lot)
<whitequark[cis]> we compensate for that by making sure that even if we wake up with no memory in a place we don't know covered in blood with nothing to our name, we'll still survive and do well somehow (and then find out who's responsible to them and make sure they'll never do that again)
<whitequark[cis]> it's a choice, underlied by extensive experience
<whitequark[cis]> s/to/for/, s/them/that/
tarmoo has joined #amaranth-lang
tarmoo has quit [Client Quit]
<galibert[m]> That's... well.. something I'm very happy never to have experienced
mindw0rk has joined #amaranth-lang
<_whitenotifier-7> [playground] whitequark closed issue #1: Playground hangs during load on watchOS - https://github.com/amaranth-lang/playground/issues/1
<_whitenotifier-5> [playground] whitequark commented on issue #1: Playground hangs during load on watchOS - https://github.com/amaranth-lang/playground/issues/1#issuecomment-1971310042
notgull has joined #amaranth-lang
<cr1901> Only thing different from amaranth is build-1.1.0 vs build-1.0.3, which I somehow doubt is the culprit. But guess I'm making a Docker container locally to dup
<whitequark[cis]> it's probably old pip from github's image
<whitequark[cis]> you need to use setup-python or setup-pdm first
<cr1901> Okay, I'll try that. Where are you doing either of those in the publish-code job?
<whitequark[cis]> https://pypi.org/project/build/ released 34 minutes ago
<whitequark[cis]> I probably will have to change the Amaranth workflow
<cr1901> Oh you've gotta be shitting me
<cr1901> lmao
<cr1901> Sorry for disrupting your peaceful (?) afternoon :P
<whitequark[cis]> I'm at work
<whitequark[cis]> (10 to 18 more or less, it's 1730)
<cr1901> ahhh okay, that's fair. When I did 9-5 it was more like 8-4 (I don't miss it)
<whitequark[cis]> I don't really have set hours but yeah 1000 to 1800
<cr1901> https://build.pypa.io/en/stable/changelog.html#id1 Use external pip if available instead of installing, speeds up environment setup with virtualenv slightly and venv significantly.
<cr1901> wheeee
<cr1901> FFY00_: Is there a way to disable this behavior of "use external pip" (looks like you're a code-reviewer for build?)?
<cr1901> https://github.com/pypa/build/issues/745 I'm pinning to 1.0.3 for now
<cr1901> https://pypi.org/project/smolarith/0.1.0/ smolarith has been released
<_whitenotifier-7> [amaranth] wanda-phi opened pull request #1174: hdl._nir: Add empty `__slots__` to `Net` and `Value`. - https://github.com/amaranth-lang/amaranth/pull/1174
<_whitenotifier-7> [amaranth] codecov[bot] commented on pull request #1174: hdl._nir: Add empty `__slots__` to `Net` and `Value`. - https://github.com/amaranth-lang/amaranth/pull/1174#issuecomment-1971761130
<_whitenotifier-5> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1174-f8e2d26b8f366fe88980f485c03873b2e897bb6a - https://github.com/amaranth-lang/amaranth
<_whitenotifier-7> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1165-3271f85650653d61b987754a1ba4a3c34fa110c9 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-7> [amaranth] whitequark commented on issue #1067: Make AST nodes immutable - https://github.com/amaranth-lang/amaranth/issues/1067#issuecomment-1971773316
<_whitenotifier-5> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/amaranth-lang/amaranth/compare/f8e2d26b8f36...3271f8565065
<_whitenotifier-7> [amaranth-lang/amaranth] wanda-phi 3271f85 - hdl._nir: Add empty `__slots__` to `Net` and `Value`.
<_whitenotifier-7> [amaranth] whitequark closed pull request #1174: hdl._nir: Add empty `__slots__` to `Net` and `Value`. - https://github.com/amaranth-lang/amaranth/pull/1174
<_whitenotifier-7> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1174-f8e2d26b8f366fe88980f485c03873b2e897bb6a - https://github.com/amaranth-lang/amaranth
<cr1901> Hrm, I don't like the LUT resource usage of the dividers, but that's with v0.1.1 is for. I have other things to finish. I'll hold off on announcing until v0.1.1. At least upload works.
<_whitenotifier-5> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] ac2a14e - Deploying to main from @ amaranth-lang/amaranth@3271f85650653d61b987754a1ba4a3c34fa110c9 🚀
<_whitenotifier-7> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±35] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/a973998cd7eb...ac2a14e0e6c0
<_whitenotifier-5> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±3] https://github.com/amaranth-lang/amaranth/compare/3271f8565065...2bf1b4dafc3a
<_whitenotifier-7> [amaranth-lang/amaranth] wanda-phi 2bf1b4d - hdl._ast: Make AST nodes immutable.
<_whitenotifier-7> [amaranth] whitequark closed pull request #1165: hdl._ast: Make AST nodes immutable. - https://github.com/amaranth-lang/amaranth/pull/1165
<_whitenotifier-5> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1165-3271f85650653d61b987754a1ba4a3c34fa110c9 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-7> [amaranth] whitequark closed issue #1067: Make AST nodes immutable - https://github.com/amaranth-lang/amaranth/issues/1067
<_whitenotifier-5> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 20413d5 - Deploying to main from @ amaranth-lang/amaranth@2bf1b4dafc3a5860e532ae8dac31859c3f9c7089 🚀
<_whitenotifier-7> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±35] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/ac2a14e0e6c0...20413d522c53
<_whitenotifier-7> [amaranth] whitequark commented on pull request #547: vendor.lattice_machxo_2_3l: fix sdc generation - https://github.com/amaranth-lang/amaranth/pull/547#issuecomment-1971808275
<_whitenotifier-7> [amaranth] wanda-phi opened pull request #1175: test_hdl_ir: Add NIR testcases for `Instance`. - https://github.com/amaranth-lang/amaranth/pull/1175
<_whitenotifier-7> [amaranth] codecov[bot] commented on pull request #1175: test_hdl_ir: Add NIR testcases for `Instance`. - https://github.com/amaranth-lang/amaranth/pull/1175#issuecomment-1971829847
<_whitenotifier-5> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1175-2bf1b4dafc3a5860e532ae8dac31859c3f9c7089 - https://github.com/amaranth-lang/amaranth
mindw0rk has quit [Ping timeout: 264 seconds]
<_whitenotifier-5> [amaranth-lang/amaranth] wanda-phi 047b64d - test_hdl_ir: Add NIR testcases for `Instance`.
<_whitenotifier-7> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/amaranth-lang/amaranth/compare/2bf1b4dafc3a...047b64d02ca6
<_whitenotifier-7> [amaranth] whitequark closed pull request #1175: test_hdl_ir: Add NIR testcases for `Instance`. - https://github.com/amaranth-lang/amaranth/pull/1175
<_whitenotifier-7> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1175-2bf1b4dafc3a5860e532ae8dac31859c3f9c7089 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-5> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 70cea56 - Deploying to main from @ amaranth-lang/amaranth@047b64d02ca6b610d33a65ec843d18a6ac213569 🚀
<_whitenotifier-7> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±35] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/20413d522c53...70cea562473b
<_whitenotifier-7> [amaranth] wanda-phi opened pull request #1176: lib.io: Make `Pin.name` return the whole path. - https://github.com/amaranth-lang/amaranth/pull/1176
<_whitenotifier-5> [amaranth] whitequark opened pull request #1177: A batch of platform-related fixes - https://github.com/amaranth-lang/amaranth/pull/1177
<_whitenotifier-7> [amaranth] codecov[bot] commented on pull request #1177: A batch of platform-related fixes - https://github.com/amaranth-lang/amaranth/pull/1177#issuecomment-1971859701
<_whitenotifier-7> [amaranth] wanda-phi opened pull request #1178: hdl._ir: Handle duplicate fragment names. - https://github.com/amaranth-lang/amaranth/pull/1178
<_whitenotifier-5> [amaranth] whitequark closed pull request #547: vendor.lattice_machxo_2_3l: fix sdc generation - https://github.com/amaranth-lang/amaranth/pull/547
<_whitenotifier-5> [amaranth] whitequark commented on pull request #547: vendor.lattice_machxo_2_3l: fix sdc generation - https://github.com/amaranth-lang/amaranth/pull/547#issuecomment-1971860955
<_whitenotifier-7> [amaranth] whitequark created branch lattice-fixes - https://github.com/amaranth-lang/amaranth
<_whitenotifier-5> [amaranth] codecov[bot] commented on pull request #1178: hdl._ir: Handle duplicate fragment names. - https://github.com/amaranth-lang/amaranth/pull/1178#issuecomment-1971863614
<_whitenotifier-5> [amaranth] whitequark deleted branch lattice-fixes - https://github.com/amaranth-lang/amaranth
<_whitenotifier-5> [amaranth] codecov[bot] commented on pull request #1176: lib.io: Make `Pin.name` return the whole path. - https://github.com/amaranth-lang/amaranth/pull/1176#issuecomment-1971864981
<_whitenotifier-7> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1178-047b64d02ca6b610d33a65ec843d18a6ac213569 - https://github.com/amaranth-lang/amaranth
mindw0rk has joined #amaranth-lang
<_whitenotifier-7> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1177-76a7dc396cf596626729bd6bd7036e2caeb4eb07 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-5> [amaranth-lang/amaranth] wanda-phi 76a7dc3 - hdl._ir: Handle duplicate fragment names.
<_whitenotifier-7> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±2] https://github.com/amaranth-lang/amaranth/compare/047b64d02ca6...76a7dc396cf5
<_whitenotifier-7> [amaranth] whitequark closed pull request #1178: hdl._ir: Handle duplicate fragment names. - https://github.com/amaranth-lang/amaranth/pull/1178
<_whitenotifier-7> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1178-047b64d02ca6b610d33a65ec843d18a6ac213569 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-5> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 330205b - Deploying to main from @ amaranth-lang/amaranth@76a7dc396cf596626729bd6bd7036e2caeb4eb07 🚀
<_whitenotifier-7> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±35] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/70cea562473b...330205bce5a2
<_whitenotifier-5> [amaranth-lang/amaranth] whitequark 4399700 - vendor._lattice_machxo2_3l: fix buffer factories.
<_whitenotifier-7> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 3 commits to main [+0/-0/±11] https://github.com/amaranth-lang/amaranth/compare/76a7dc396cf5...871d726ad499
<_whitenotifier-5> [amaranth-lang/amaranth] whitequark 871d726 - build.plat: use `tcl_quote` instead of `tcl_escape`.
<_whitenotifier-7> [amaranth-lang/amaranth] anuejn 65191be - vendor._lattice_{ice40,ecp5,machxo_2_3l}: fix SDC hierarchy separator.
<_whitenotifier-5> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1177-76a7dc396cf596626729bd6bd7036e2caeb4eb07 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-7> [amaranth] whitequark closed pull request #1177: A batch of platform-related fixes - https://github.com/amaranth-lang/amaranth/pull/1177
<_whitenotifier-5> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] a18df28 - Deploying to main from @ amaranth-lang/amaranth@871d726ad499b6ceb34750818c991c89602ea3b2 🚀
<_whitenotifier-7> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±35] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/330205bce5a2...a18df28146c9
<_whitenotifier-5> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1176-871d726ad499b6ceb34750818c991c89602ea3b2 - https://github.com/amaranth-lang/amaranth
<cr1901> https://github.com/pypa/build/issues/745#issuecomment-1971910290 whitequark[cis]: Just FYI build 1.1.1 should fix things (have not checked)
<_whitenotifier-5> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±2] https://github.com/amaranth-lang/amaranth/compare/871d726ad499...2400d3973076
<_whitenotifier-7> [amaranth-lang/amaranth] wanda-phi 2400d39 - lib.io: Make `Pin.name` return the whole path.
<_whitenotifier-5> [amaranth] whitequark closed pull request #1176: lib.io: Make `Pin.name` return the whole path. - https://github.com/amaranth-lang/amaranth/pull/1176
<_whitenotifier-5> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1176-871d726ad499b6ceb34750818c991c89602ea3b2 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-5> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±35] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/a18df28146c9...639b53f307cb
<_whitenotifier-7> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 639b53f - Deploying to main from @ amaranth-lang/amaranth@2400d3973076f69d75c5299d7e6e7c181e0b5980 🚀
<whitequark[cis]> fun tidbit of syntax:
<_whitenotifier-5> [rfcs] whitequark commented on pull request #36: Add an RFC for async testbench functions. - https://github.com/amaranth-lang/rfcs/pull/36#issuecomment-1972110893