*** tpb <[email protected]> has joined #yosys | 00:00 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 01:32 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 01:32 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 01:42 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 01:43 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 01:44 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 01:44 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 02:27 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 02:28 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 03:55 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 03:55 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 03:56 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 03:56 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 03:56 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 03:59 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 04:59 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 05:00 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 05:18 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 05:19 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 07:23 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 07:24 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 07:24 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 07:25 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 07:31 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 07:32 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 07:33 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 07:34 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 07:35 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 07:37 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 07:40 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 07:41 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 07:42 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 07:45 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 07:45 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 07:46 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:01 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:03 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:03 | |
*** krispaul <[email protected]> has joined #yosys | 08:04 | |
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has quit IRC (Ping timeout: 252 seconds) | 08:04 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:05 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:06 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:08 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:08 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:09 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:09 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:10 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:10 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:11 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:12 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:13 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:14 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:15 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:26 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:27 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:27 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:30 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:31 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:32 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:33 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:34 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:36 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:37 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:38 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:39 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:40 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:42 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:43 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:44 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:44 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:46 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:48 | |
*** Guest9464 <[email protected]> has joined #yosys | 08:50 | |
*** Guest9464 <[email protected]> has quit IRC (Remote host closed the connection) | 08:51 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:52 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:52 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:53 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:54 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:55 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:55 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:57 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:57 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 08:58 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 08:59 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:00 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:01 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:02 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:03 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:04 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:05 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:06 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:06 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:07 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:08 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:09 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:10 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:12 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:13 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:14 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:14 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:15 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:29 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:30 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:30 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:32 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:32 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:33 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:35 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:36 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:44 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:46 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:46 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:47 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:47 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:48 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:49 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 09:50 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 09:51 | |
*** Guest8686 <[email protected]> has joined #yosys | 09:52 | |
*** Guest8686 <[email protected]> has quit IRC (Remote host closed the connection) | 10:00 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 10:01 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 10:01 | |
*** Guest3889 <[email protected]> has joined #yosys | 10:02 | |
*** Guest3889 <[email protected]> has quit IRC (Remote host closed the connection) | 10:03 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 10:04 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 10:04 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 10:05 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 10:06 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 10:08 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 10:09 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 10:11 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 10:11 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 10:13 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 10:13 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 10:16 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 10:16 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 10:17 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 10:17 | |
*** derekn <[email protected]> has quit IRC (Ping timeout: 244 seconds) | 10:19 | |
*** derekn <[email protected]> has joined #yosys | 10:26 | |
*** so-offish <so-offish!~so-offish@2610:148:610:2b10::87> has quit IRC (Read error: Connection reset by peer) | 11:12 | |
*** so-offish <[email protected]> has joined #yosys | 11:13 | |
cr1901 | Is build chipdbs as a separate CMake project now unsupported after refactors? | 11:52 |
---|---|---|
cr1901 | (nextpnr) | 11:52 |
*** whitequark[cis]1 <whitequark[cis]1!whitequark@2a01:4f8:c012:5b7:0:1:0:4> has joined #yosys | 12:01 | |
whitequark[cis]1 | not yet, but once the part 2 is merged, yes | 12:01 |
whitequark[cis]1 | the possibility could be reintroduced, but it wasn't even clear to me that anyone is using that | 12:01 |
whitequark[cis]1 | i think if you do an EXTERNAL_CHIPDBS=ON build you can already have it | 12:02 |
whitequark[cis]1 | oh, hm, that wouldn't quite work out dependency-wise... yeah, it'd have to be added back | 12:03 |
cr1901 | It already doesn't work (Python3_Executable doesn't get passed down to the chipdb subproject), and I was using separate chipdbs as part of my build scripts | 12:03 |
whitequark[cis]1 | oh, I see | 12:04 |
whitequark[cis]1 | it wasn't meant to break but things like this are inevitable when refactoring a build system with many configurations that are untested on CI | 12:04 |
whitequark[cis]1 | why do you do that? | 12:04 |
whitequark[cis]1 | i added it because the Raspberry Pi i was using couldn't cope with libtrellis bba eport | 12:04 |
whitequark[cis]1 | s/eport/export/ | 12:04 |
cr1901 | Yes, that's why I do it | 12:04 |
cr1901 | I build the chipdbs on an x64 machine, rsync them to an ARM SBC and then continue to build nextpnr on the ARM SBC | 12:05 |
whitequark[cis]1 | right | 12:08 |
whitequark[cis]1 | that PR is already big enough and frustrating enough to deal with i don't want to add split chipdb build immediately | 12:10 |
cr1901 | At least on Linux there's a workaround- chmod 755 ice40/chipdb.py | 12:10 |
whitequark[cis]1 | oh, I see | 12:11 |
cr1901 | (trellis_import already has the exe bit set, and so the lack of Python3_Executable doesn't break it) | 12:11 |
cr1901 | trellis_import.py exe bit is set in the git repo, to be clear | 12:12 |
whitequark[cis]1 | the part 2 is going to make cmakeing individual directories impossible anyway | 12:13 |
whitequark[cis]1 | cr1901: very stupid idea: build on host, rsync just the **/*.bba files to the target, build on the target | 12:15 |
whitequark[cis]1 | i think the bba files would be new enough that make just picks them up? | 12:15 |
whitequark[cis]1 | (or just rsync the entire thing and rm CMakeCache.txt | 12:16 |
whitequark[cis]1 | * rm CMakeCache.txt) | 12:16 |
cr1901 | Looks like in the past I've done just that. Yea, that'll work | 12:17 |
whitequark[cis]1 | like ... i could add special code paths for it but you're going to rsync the bba files anyway | 12:17 |
whitequark[cis]1 | it doesn't seem worth the effort if the outcome is basically the same | 12:18 |
cr1901 | The bba file compilation is still memory/power heavy; I have logic in my scripts to serialize them (2GB RAM SBC). But this board is also getting old. | 12:20 |
whitequark[cis]1 | oh huh, i didn't realize that | 12:21 |
whitequark[cis]1 | i suppose bbasm is a very straightforward program | 12:22 |
whitequark[cis]1 | i want to remove SERIALIZE_CHIPDBS, i think | 12:22 |
whitequark[cis]1 | it's causing race conditions that are really difficult to debug and it's blocking the PR from moving | 12:22 |
cr1901 | I don't use that functionality, since I know actually building the BBAs is a no-go on the SBC | 12:23 |
whitequark[cis]1 | if you're serializing these things manually anyway, i think i might as well do that? | 12:23 |
cr1901 | Yes, manual serialization | 12:23 |
whitequark[cis]1 | yeah okay, i now have a way forward here | 12:23 |
cr1901 | I watch the compilation, look for a crash | 12:23 |
whitequark[cis]1 | it could always be added back in a race-free way if someone figures out the right incantation | 12:23 |
whitequark[cis]1 | but cmake is killing me | 12:23 |
cr1901 | if there was a crash, that file becomes part of a serial compilation :P | 12:23 |
whitequark[cis]1 | I honestly can't bear looking at the goddamn cmakelists.txt any longer in a row | 12:24 |
whitequark[cis]1 | all i need is for YoWASP build to succeed since i already verified all other combinations of note | 12:24 |
whitequark[cis]1 | then i could finally ship apicula-himbaechel | 12:25 |
whitequark[cis]1 | * ship apicula-himbaechel in yowasp | 12:25 |
whitequark[cis]1 | i already have the code to run gowin_pack under the js python port, too | 12:25 |
cr1901 | I'll modify my scripts some other week, once the dust has settled on the CMake changes. I build all the FOSS toolchains once a week to prime sccache/ensure it builds in case I need to do development on any of them that week | 12:26 |
whitequark[cis]1 | I do think that the resulting build system should be a lot easier to understand and modify in the end, at least | 12:28 |
whitequark[cis]1 | to serialize stuff you could do make nextpnr-*-chipdb -j1 and that should do the trick? | 12:28 |
whitequark[cis]1 | (you'd have to expand the targets manually) | 12:28 |
cr1901 | Yea that'll be nice | 12:31 |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 14:20 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 14:20 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 14:23 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 14:23 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 14:24 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 14:25 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 14:26 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 14:26 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 14:30 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 14:30 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 14:32 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 14:32 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 14:35 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 14:35 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 14:36 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 14:36 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has joined #yosys | 14:38 | |
*** V <V!~v@ircpuzzles/2022/april/winner/V> has quit IRC (Remote host closed the connection) | 14:38 | |
*** srk <srk!~sorki@user/srk> has quit IRC (Ping timeout: 244 seconds) | 19:38 | |
*** srk <srk!~sorki@user/srk> has joined #yosys | 19:40 | |
*** nonchip <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) | 23:02 | |
*** nonchip <[email protected]> has joined #yosys | 23:02 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!