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 · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang · Matrix #amaranth-lang:matrix.org
lf_ has quit [Ping timeout: 246 seconds]
lf has joined #amaranth-lang
<_whitenotifier> [yosys] thoughtpolice opened issue #30: Accessing generic resource/`share` files (e.g. cxxrtl headers) - https://github.com/YoWASP/yosys/issues/30
cr1901_ has joined #amaranth-lang
cr1901 has quit [Killed (NickServ (GHOST command used by cr1901_!~cr1901@2601:8d:8600:226:7951:ecaa:c58d:30d1))]
cr1901_ is now known as cr1901
cr1901 has quit [Ping timeout: 245 seconds]
cr1901 has joined #amaranth-lang
cr1901_ has joined #amaranth-lang
cr1901 has quit [Ping timeout: 256 seconds]
cr1901_ is now known as cr1901
indy has quit [Ping timeout: 256 seconds]
indy has joined #amaranth-lang
Degi_ has joined #amaranth-lang
Degi has quit [Ping timeout: 256 seconds]
Degi_ is now known as Degi
cr1901 has quit [Ping timeout: 256 seconds]
cr1901 has joined #amaranth-lang
<_whitenotifier> [amaranth] wanda-phi opened issue #1024: Wrong handling of duplicated case patterns - https://github.com/amaranth-lang/amaranth/issues/1024
toshywoshy has quit [Ping timeout: 255 seconds]
<_whitenotifier> [amaranth] wanda-phi opened pull request #1025: Implement RFC 17: Remove `log2_int`. - https://github.com/amaranth-lang/amaranth/pull/1025
<_whitenotifier> [amaranth] codecov[bot] commented on pull request #1025: Implement RFC 17: Remove `log2_int`. - https://github.com/amaranth-lang/amaranth/pull/1025#issuecomment-1884167924
notgull has joined #amaranth-lang
<_whitenotifier> [amaranth] wanda-phi opened pull request #1026: hdl.ast: use `operator.index` instead of `int`. - https://github.com/amaranth-lang/amaranth/pull/1026
<_whitenotifier> [amaranth] codecov[bot] commented on pull request #1026: hdl.ast: use `operator.index` instead of `int`. - https://github.com/amaranth-lang/amaranth/pull/1026#issuecomment-1884195939
SpaceCoaster has quit [Quit: Bye]
SpaceCoaster has joined #amaranth-lang
<_whitenotifier> [amaranth] wanda-phi opened pull request #1027: hdl.dsl: fix handling of redundant `Case` branches. - https://github.com/amaranth-lang/amaranth/pull/1027
<_whitenotifier-3> [amaranth] codecov[bot] commented on pull request #1027: hdl.dsl: fix handling of redundant `Case` branches. - https://github.com/amaranth-lang/amaranth/pull/1027#issuecomment-1884213815
<Wanda[cis]> Catherine: RFC 39 stuff will be on top of #1027, so I'm not pushing it yet; also, we may want to backport it to 0.4.1 too
notgull has quit [Ping timeout: 256 seconds]
jjsuperpower has quit [Ping timeout: 264 seconds]
toshywoshy has joined #amaranth-lang
indy has quit [*.net *.split]
feldim2425 has quit [*.net *.split]
pbsds has quit [*.net *.split]
tucanae47 has quit [*.net *.split]
mindw0rk has quit [*.net *.split]
crzwdjk has quit [*.net *.split]
Stary has quit [*.net *.split]
Psenteee has quit [*.net *.split]
lf has quit [*.net *.split]
Chips4MakersakaS has quit [*.net *.split]
Hoernchen has quit [*.net *.split]
pie_ has quit [*.net *.split]
Ekho has quit [*.net *.split]
smkz has quit [*.net *.split]
zignig has quit [*.net *.split]
jn has quit [*.net *.split]
ovf has quit [*.net *.split]
yuriks has quit [*.net *.split]
ktemkin has quit [*.net *.split]
balrog has quit [*.net *.split]
frgo_ has quit [*.net *.split]
Wanda[cis] has quit [*.net *.split]
galibert[m] has quit [*.net *.split]
bob_twinkles has quit [*.net *.split]
ormiret has quit [*.net *.split]
benreynwar has quit [*.net *.split]
tpw_rules has quit [*.net *.split]
dyniec has quit [*.net *.split]
gruetzkopf has quit [*.net *.split]
ChanServ has quit [*.net *.split]
FFY00 has quit [*.net *.split]
TD-Linux has quit [*.net *.split]
Degi has quit [*.net *.split]
skipwich has quit [*.net *.split]
markov_twain has quit [*.net *.split]
chaoticryptidz has quit [*.net *.split]
Raito_Bezarius has quit [*.net *.split]
lambda has quit [*.net *.split]
ebb has quit [*.net *.split]
Xesxen has quit [*.net *.split]
adamgreig[m] has quit [*.net *.split]
miek has quit [*.net *.split]
whitequark[cis] has quit [*.net *.split]
cyrozap has quit [*.net *.split]
leptonix has quit [*.net *.split]
qookie has quit [*.net *.split]
toshywoshy has quit [*.net *.split]
agg has quit [*.net *.split]
gatecat has quit [*.net *.split]
Abhishek_ has quit [*.net *.split]
electronic_eel has quit [*.net *.split]
eigenform has quit [*.net *.split]
cr1901 has quit [*.net *.split]
jess has quit [*.net *.split]
_alice has quit [*.net *.split]
key2 has quit [*.net *.split]
merry has quit [*.net *.split]
mobius has quit [*.net *.split]
trabucayre has quit [*.net *.split]
jfng[m] has quit [*.net *.split]
zyp[m] has quit [*.net *.split]
DX-MON has quit [*.net *.split]
sugarbeet has quit [*.net *.split]
esden has quit [*.net *.split]
LoveMHz has quit [*.net *.split]
Bluefoxicy has quit [*.net *.split]
Darius has quit [*.net *.split]
XgF has quit [*.net *.split]
_whitenotifier has quit [*.net *.split]
mithro has quit [*.net *.split]
swym4 has quit [*.net *.split]
sauce has quit [*.net *.split]
tannewt has quit [*.net *.split]
tcal has quit [*.net *.split]
SpaceCoaster has quit [*.net *.split]
mwk has quit [*.net *.split]
nyanotech has quit [*.net *.split]
Lord_Nightmare has quit [*.net *.split]
nimh has quit [*.net *.split]
anuejn has quit [*.net *.split]
vup has quit [*.net *.split]
oter has quit [*.net *.split]
alanvgreen has quit [*.net *.split]
sorear has quit [*.net *.split]
phire has quit [*.net *.split]
marcan has quit [*.net *.split]
indexphp has quit [*.net *.split]
peepsalot has quit [*.net *.split]
Wolfvak has quit [*.net *.split]
V has quit [*.net *.split]
_catircservices has quit [*.net *.split]
GenTooMan has quit [*.net *.split]
roflincopter has quit [*.net *.split]
lethalbit has quit [*.net *.split]
tucanae47 has joined #amaranth-lang
toshywoshy has joined #amaranth-lang
SpaceCoaster has joined #amaranth-lang
cr1901 has joined #amaranth-lang
lf has joined #amaranth-lang
Degi has joined #amaranth-lang
crzwdjk has joined #amaranth-lang
mindw0rk has joined #amaranth-lang
jfng[m] has joined #amaranth-lang
adamgreig[m] has joined #amaranth-lang
Chips4MakersakaS has joined #amaranth-lang
Wanda[cis] has joined #amaranth-lang
nyanotech has joined #amaranth-lang
pie_ has joined #amaranth-lang
Hoernchen has joined #amaranth-lang
skipwich has joined #amaranth-lang
balrog has joined #amaranth-lang
markov_twain has joined #amaranth-lang
agg has joined #amaranth-lang
Lord_Nightmare has joined #amaranth-lang
galibert[m] has joined #amaranth-lang
Ekho has joined #amaranth-lang
bob_twinkles has joined #amaranth-lang
FFY00 has joined #amaranth-lang
smkz has joined #amaranth-lang
zignig has joined #amaranth-lang
jess has joined #amaranth-lang
miek has joined #amaranth-lang
Psenteee has joined #amaranth-lang
jn has joined #amaranth-lang
_whitenotifier has joined #amaranth-lang
whitequark[cis] has joined #amaranth-lang
Raito_Bezarius has joined #amaranth-lang
merry has joined #amaranth-lang
DX-MON has joined #amaranth-lang
ovf has joined #amaranth-lang
_catircservices has joined #amaranth-lang
sugarbeet has joined #amaranth-lang
chaoticryptidz has joined #amaranth-lang
esden has joined #amaranth-lang
LoveMHz has joined #amaranth-lang
_alice has joined #amaranth-lang
cyrozap has joined #amaranth-lang
Bluefoxicy has joined #amaranth-lang
key2 has joined #amaranth-lang
V has joined #amaranth-lang
ormiret has joined #amaranth-lang
benreynwar has joined #amaranth-lang
XgF has joined #amaranth-lang
tpw_rules has joined #amaranth-lang
GenTooMan has joined #amaranth-lang
Darius has joined #amaranth-lang
roflincopter has joined #amaranth-lang
yuriks has joined #amaranth-lang
ktemkin has joined #amaranth-lang
lambda has joined #amaranth-lang
ebb has joined #amaranth-lang
trabucayre has joined #amaranth-lang
mobius has joined #amaranth-lang
mithro has joined #amaranth-lang
lethalbit has joined #amaranth-lang
ChanServ has joined #amaranth-lang
qookie has joined #amaranth-lang
TD-Linux has joined #amaranth-lang
Xesxen has joined #amaranth-lang
pbsds has joined #amaranth-lang
indy has joined #amaranth-lang
mwk has joined #amaranth-lang
feldim2425 has joined #amaranth-lang
peepsalot has joined #amaranth-lang
zyp[m] has joined #amaranth-lang
Wolfvak has joined #amaranth-lang
frgo_ has joined #amaranth-lang
gatecat has joined #amaranth-lang
Stary has joined #amaranth-lang
leptonix has joined #amaranth-lang
dyniec has joined #amaranth-lang
gruetzkopf has joined #amaranth-lang
eigenform has joined #amaranth-lang
electronic_eel has joined #amaranth-lang
sauce has joined #amaranth-lang
Abhishek_ has joined #amaranth-lang
alanvgreen has joined #amaranth-lang
nimh has joined #amaranth-lang
tannewt has joined #amaranth-lang
tcal has joined #amaranth-lang
vup has joined #amaranth-lang
anuejn has joined #amaranth-lang
swym4 has joined #amaranth-lang
oter has joined #amaranth-lang
indexphp has joined #amaranth-lang
sorear has joined #amaranth-lang
marcan has joined #amaranth-lang
phire has joined #amaranth-lang
oter has quit [Ping timeout: 240 seconds]
oter has joined #amaranth-lang
oter has quit [Ping timeout: 260 seconds]
oter has joined #amaranth-lang
oter has quit [Ping timeout: 260 seconds]
oter has joined #amaranth-lang
oter has quit [Remote host closed the connection]
oter has joined #amaranth-lang
oter has quit [Read error: Connection reset by peer]
oter has joined #amaranth-lang
oter has quit [Read error: Connection reset by peer]
oter has joined #amaranth-lang
oter has quit [Read error: Connection reset by peer]
notgull has joined #amaranth-lang
notgull has quit [Ping timeout: 260 seconds]
indexphp has left #amaranth-lang [WeeChat 3.1]
frgo_ has quit [Remote host closed the connection]
frgo has joined #amaranth-lang
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
<_whitenotifier> [amaranth] whitequark commented on issue #1007: Tang Nano 9K Blinky - https://github.com/amaranth-lang/amaranth/issues/1007#issuecomment-1885349502
Chips4MakersakaS has quit [Quit: Idle timeout reached: 172800s]
<_whitenotifier-3> [yosys] whitequark commented on issue #30: Accessing generic resource/`share` files (e.g. cxxrtl headers) - https://github.com/YoWASP/yosys/issues/30#issuecomment-1885357225
<_whitenotifier-3> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1027-d8515807c28a638d359798b56b9a9eaea928857f - https://github.com/amaranth-lang/amaranth
<_whitenotifier> [amaranth] whitequark reviewed pull request #1025 commit - https://github.com/amaranth-lang/amaranth/pull/1025#discussion_r1447747068
<_whitenotifier> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1026-f25bf51a928daf45075b6c694c073a7f2eaa1438 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-3> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/amaranth-lang/amaranth/compare/d8515807c28a...f25bf51a928d
<_whitenotifier> [amaranth-lang/amaranth] wanda-phi f25bf51 - hdl.dsl: fix handling of redundant `Case` branches.
<_whitenotifier> [amaranth] whitequark closed pull request #1027: hdl.dsl: fix handling of redundant `Case` branches. - https://github.com/amaranth-lang/amaranth/pull/1027
<_whitenotifier> [amaranth] whitequark closed issue #1024: Wrong handling of duplicated case patterns - https://github.com/amaranth-lang/amaranth/issues/1024
<_whitenotifier> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1027-d8515807c28a638d359798b56b9a9eaea928857f - https://github.com/amaranth-lang/amaranth
<_whitenotifier-3> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] f679644 - Deploying to main from @ amaranth-lang/amaranth@f25bf51a928daf45075b6c694c073a7f2eaa1438 🚀
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±33] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/12229ddd8351...f6796442cc1a
<_whitenotifier-3> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/amaranth-lang/amaranth/compare/f25bf51a928d...7e18786c9732
<_whitenotifier> [amaranth-lang/amaranth] wanda-phi 7e18786 - hdl.ast: use `operator.index` instead of `int`.
<_whitenotifier-3> [amaranth] whitequark closed pull request #1026: hdl.ast: use `operator.index` instead of `int`. - https://github.com/amaranth-lang/amaranth/pull/1026
<_whitenotifier> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1026-f25bf51a928daf45075b6c694c073a7f2eaa1438 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-3> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] c43dc80 - Deploying to main from @ amaranth-lang/amaranth@7e18786c9732b15f650682977a74d001c96fc930 🚀
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±33] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/f6796442cc1a...c43dc803eef8
<whitequark[cis]> <cr1901> "Catherine: When would be a..." <- looking over it, some more comments
<whitequark[cis]> - is boolector multithreaded at all?
jfng[m] has quit [Quit: Idle timeout reached: 172800s]
<whitequark[cis]> - you should not be committing a pdm.lock file, nor an empty tests directory
<whitequark[cis]> - the way version is determined for Python should match other yowasp packages
<whitequark[cis]> - .dev in a PEP 440 version string is equivalent to .dev0 according to the PEP, it's not up to pdm
<whitequark[cis]> - there's no CI scripts at all (these tend to be as time consuming as everything else)
<whitequark[cis]> setuptools_scm is actually just used for the parse_git function, which is a bit cursed, but it's easier to maintain the packages when they all work the same, and yowasp predates me using pdm
oter has joined #amaranth-lang
<_whitenotifier> [yosys] thoughtpolice commented on issue #30: Accessing generic resource/`share` files (e.g. cxxrtl headers) - https://github.com/YoWASP/yosys/issues/30#issuecomment-1885407663
<cr1901> >there's no CI scripts at all (these tend to be as time consuming as everything else) <-- IIRC, you said you wanted to take care of CI/integrating it w/ the other yowasp packages. Did you change your mind?
<cr1901> Does version detection differ? I'll have to recheck- didn't think it did.
<cr1901> Yea, I'm not happy with the parse_git stuff, but I couldn't think of anything better within the confines of PDM
<cr1901> Ack on everything else
<cr1901> >is boolector multithreaded at all? Did not check. If sby runs any of the solvers multithreaded, that's news to me
<whitequark[cis]> cr1901: the way it's integrated with pyproject.toml differs--I want you to use setuptools, not pdm-backend (or pdm itself), to match the rest of yowasp
<whitequark[cis]> you can still use pdm locally, of course, it works fine with setuptools
<whitequark[cis]> cr1901: if it's not you don't need to branch on threading in build.sh
<cr1901> oooooooooh, okay. Will do.
<whitequark[cis]> (and I don't need to maintain that branch in working order)
<whitequark[cis]> <cr1901> ">there's no CI scripts at all (..." <- yeah. I'm more busy than I anticipated
<cr1901> Ack
<whitequark[cis]> please don't upload anything to PyPI or TestPyPI though, that would be a bit annoying to transfer later
<whitequark[cis]> is boolector still actively developed?
<cr1901> bitwizula seems to be the successor
<cr1901> But even if it wasnt actively developed, for riscv-formal use case, boolector is the only solver that gets reasonable solve times
<cr1901> I stopped yices after 12+ hours for something that took 15 minutes w/ boolector
<galibert[m]> google never heard of bitwizula, wow
<cr1901> it's bitwuzla*
<cr1901> sorry
<whitequark[cis]> to be clear, if it wasn't actively developed, there would be only two things that I'd ask to be done differently
<whitequark[cis]> first, you obviously don't need the track-upstream workflow in that case
<whitequark[cis]> second, I wouldn't ask you to submit the wasm related changes upstream, since there's no point
<cr1901> Ahhh, well last commit was like 4 months ago. Happy to submit PRs for the patches and see what they think
<cr1901> I mainly did the patch thing to quickly get something working and not wait on PRs
<whitequark[cis]> it's fine to have the patch but my policy is to also submit the changes upstream
<cr1901> Will do
<cr1901> https://github.com/cr1901/yowasp-boolector/blob/main/build.sh#L21-L25 Ahhh I see what you're saying now re: threads. Will clean up
<whitequark[cis]> thanks
<galibert[m]> cr1901: got it. Still, you managed to invent a new name, congrats
<whitequark[cis]> yeah. wasm threads are still in flux, that branch requires active maintenance
<whitequark[cis]> also, yowasp uses ccache, not sccache
<whitequark[cis]> (and you aren't using ccache for the cmake builds)
<whitequark[cis]> oh, I missed the set()--you are using sccache
<cr1901> I only have sccache installed locally
<whitequark[cis]> sure, but ccache is a part of the acceptance criteria
<cr1901> Then I will install ccache :P
<whitequark[cis]> the build.sh script is for CI first, and for local builds second; it is the responsibility of whoever checks out the repo to make sure their local environment matches what CI does
<cr1901> I can make a container too if it really causes problems (not all build trees like having both ccache and sccache installed).
<whitequark[cis]> right
<whitequark[cis]> if a lot of people end up wanting to contribute, a dockerfile somewhere under the yowasp org is probably the way to go
<cr1901> Okay, I'll take care of making yowasp-boolector have parity w/ other packages when I circle back (should be soon)
<_whitenotifier-3> [yosys] whitequark commented on issue #30: JavaScript: accessing generic resource/`share` files (e.g. cxxrtl headers) - https://github.com/YoWASP/yosys/issues/30#issuecomment-1885443004
<whitequark[cis]> thanks!
zyp[m] has quit [Quit: Idle timeout reached: 172800s]
SpaceCoaster has quit [Ping timeout: 260 seconds]
SpaceCoaster has joined #amaranth-lang
SpaceCoaster has quit [Ping timeout: 260 seconds]
jjsuperpower has joined #amaranth-lang
SpaceCoaster has joined #amaranth-lang
SpaceCoaster has quit [Ping timeout: 260 seconds]
SpaceCoaster has joined #amaranth-lang
<_whitenotifier-3> [YoWASP/vscode] whitequark fb4ca50 - Bump version.
<_whitenotifier> [YoWASP/vscode] whitequark pushed 2 commits to main [+0/-0/±3] https://github.com/YoWASP/vscode/compare/74ca3d78a080...c2876a5e7e50
<_whitenotifier> [YoWASP/vscode] whitequark c2876a5 - Add sponshorship information.
<_whitenotifier> [amaranth] yrabbit commented on issue #1007: Tang Nano 9K Blinky - https://github.com/amaranth-lang/amaranth/issues/1007#issuecomment-1885767214
pbsds has quit [Quit: The Lounge - https://thelounge.chat]
pbsds has joined #amaranth-lang
jjsuperpower has quit [Remote host closed the connection]
jjsuperpower has joined #amaranth-lang
mcc111[m] has joined #amaranth-lang
notgull has joined #amaranth-lang
<mcc111[m]> Hm. What do you recommend installing to get the gowin toolchain?
<mcc111[m]> Just sign up for an account and get the IDE?
<whitequark[cis]> you could also use apicula
<whitequark[cis]> oh wait
<galibert[m]> Doesn’t apicula extract stuff from the toolchain at compile time?
<whitequark[cis]> turns out you can also do this instead of registering:
<whitequark[cis]> * turns out you can also do this instead of registering:... (full message at <https://catircservices.org/_matrix/media/v3/download/catircservices.org/MnKmuVHFFYroeLhRILYgcRHu>)
<whitequark[cis]> the CDN requires no authentication, so you can just download stuff
<mcc111[m]> ha ha great
<mcc111[m]> Catherine: i'm not sure if this is worth an issue but in basic tests, the current amaranth template-fpga fails to pdm install, and then if i delete the pdm.lock, it works
<whitequark[cis]> interesting
<whitequark[cis]> it succeeds for me
<mcc111[m]> then perhaps i did some other thing wrong
<whitequark[cis]> what does it say?
<whitequark[cis]> * it say when it fails?
<mcc111[m]> it appears to succeed but with many weird errors, then i try to run the script and it says "module amaranth not found", i saw this with two repeated pdm install runs, then i deleted pdm.lock and began from beginning and got fewer warnings and the script ran
<whitequark[cis]> oh, i see
<mcc111[m]> i'm sorry weird warnings
<_whitenotifier-3> [amaranth-lang/template-fpga] whitequark 43dec27 - Update dependencies.
<_whitenotifier> [amaranth-lang/template-fpga] whitequark pushed 1 commit to main [+0/-0/±2] https://github.com/amaranth-lang/template-fpga/compare/f397e405961c...43dec27924b7
<whitequark[cis]> fixed
<mcc111[m]> thx
<mcc111[m]> mcc@Anthy:~/usr/gowin$ ./IDE/bin/gw_sh --help
<mcc111[m]> License verification failed Connection timeout.
<whitequark[cis]> see DM
notgull has quit [Ping timeout: 252 seconds]
<galibert[m]> weird, the fse files are mostly copies of the 10000 decimal values