openpowerbot | [irc] <lkcl> hmm bnc4you has gone offline, hmm | 11:34 |
---|---|---|
openpowerbot | [irc] <lkcl> <lkcl> octavius, https://gitlab.com/Chips4Makers/c4m-jtag/-/blob/master/test/nmigen/cocotb/controller/test.py#L122 | 11:35 |
openpowerbot | [irc] <lkcl> <lkcl> and https://git.libre-soc.org/?p=soc.git;a=blob;f=src/soc/debug/test/test_jtag_tap_srv.py;h=a72145754974946a705cb126d68064e5cf6ab5e1;hb=1f53e4120068723d0121dd40a006258bb0dc0179#l48 | 11:35 |
lkcl | bnc4you is still out, luckily there is OFTC | 13:03 |
*** lkcl <lkcl!~lkcl@lkcl.net> has left #libre-soc | 13:04 | |
openpowerbot | [irc] <lkcl> cesar: i'm going to try allowing TestIssuer FSM to issue overlapping instructions | 16:32 |
openpowerbot | [irc] <lkcl> but first, hm, i just realised, obviously, some read-port bitvector collation is needed, so that has to be done first | 16:32 |
programmerjake | lkcl: pretty ascii art: https://bugs.libre-soc.org/show_bug.cgi?id=745#c7 | 17:19 |
openpowerbot | [irc] <lkcl> ooo pretty | 17:20 |
openpowerbot | [irc] <lkcl> that's all covered by pmux, which is covered by use of Array() in one line of code | 17:20 |
programmerjake | yeah, i was distracted by building bitwise vectors and thinking about wether it can be simulated efficiently....Array would likely be simpler | 17:22 |
openpowerbot | [irc] <lkcl> a lot. | 17:24 |
openpowerbot | [irc] <lkcl> 4 lines of code instead of 30. | 17:24 |
programmerjake | otoh, the code I wrote can be trivially simd-ified...the pmux version can't as easily | 17:26 |
programmerjake | cuz the inputs/outputs aren't decomposed to the bitwise level in my code | 17:26 |
openpowerbot | [irc] <lkcl> yyeah Array is going to be a pig | 17:28 |
openpowerbot | [irc] <lkcl> errr hang on... no it'd be fine. each bit is completely independent | 17:28 |
openpowerbot | [irc] <lkcl> just like in the OP_OR, OP_AND (etc.) operations | 17:29 |
openpowerbot | [irc] <lkcl> SIMD is completely irrelevant because each bit is completely independent | 17:29 |
openpowerbot | [irc] <lkcl> so it can go. | 17:29 |
openpowerbot | [irc] <lkcl> 4 lines. | 17:29 |
openpowerbot | [irc] <lkcl> BitwiseMux can be left there (it may be useful for other purposes, that's what nmutil is for) | 17:30 |
openpowerbot | [irc] <lkcl> also the Repl() removed. it's unnecessary complexity | 17:30 |
programmerjake | nah, cuz the version using array would need to be rewritten to extract the underlying bits...my version needs no modification whatsoever for simd | 17:30 |
programmerjake | idk why you think the repl is extra complexity....it's just splatting either 0 or 1 into the bitwise mux's input | 17:31 |
openpowerbot | [irc] <lkcl> 4 lines of code vs 30 lines of code. | 17:32 |
openpowerbot | [irc] <lkcl> please don't make me repeat it | 17:32 |
openpowerbot | [irc] <lkcl> when the input lengths are all the same | 17:32 |
programmerjake | i was going to have Mux(lut[i], -1, 0) instead of the repl | 17:32 |
openpowerbot | [irc] <lkcl> and the output length is the same | 17:32 |
openpowerbot | [irc] <lkcl> i don't understand what the Repl() is for because when Array() is used there is no need for it | 17:33 |
openpowerbot | [irc] <lkcl> therefore, your question is invalid, because it's for code that needs to be removed and replaced | 17:33 |
openpowerbot | [irc] <lkcl> with only 4 lines of code | 17:33 |
openpowerbot | [irc] <lkcl> which i've said for the 5th time, now | 17:34 |
openpowerbot | [irc] <lkcl> i'm trying to concentrate on some complex register hazard detection | 17:34 |
openpowerbot | [irc] <lkcl> rrrr streeeess. core.py data structures are barely understandable, so many signals | 17:48 |
openpowerbot | [irc] <lkcl> i wrote the damn code and i'm barely coping, even with extensive code-comments | 17:52 |
openpowerbot | [irc] <lkcl> okaaay. horribly over-complex read-after-write bitvector hazard checking is done but not in use | 18:02 |
programmerjake | toshywoshy openpowerbot is not echoing my messages from oftc | 18:05 |
programmerjake | afaict | 18:05 |
openpowerbot | [irc] <lkcl> everything's displaying here so it's being picked up: https://chat.openpower.foundation/opf/channels/libre-soc | 18:09 |
openpowerbot | [irc] <lkcl> worth raising this evening at the meeting | 18:09 |
openpowerbot | [irc] <lkcl> okaaay next phase: allow instruction overlaps in the FSM. i'm making this an option (not enabled by default) so that the TestIssuer FSM normally operates entirely hazard-free | 18:15 |
octavius | Openpower meeting in 3min, toshywoshy, programmerjake | 20:58 |
programmerjake | sec... | 20:59 |
sadoon_albader[m | Meeting tonight? | 21:37 |
programmerjake | meeting just ended...sorry | 22:01 |
programmerjake | unless your talking about a different meeting | 22:01 |
sadoon_albader[m | I thought it was 10PM UTC? | 22:04 |
sadoon_albader[m | The libre-soc meeting | 22:05 |
programmerjake | umm...i'd have to double check...remember tz changed due to daylight savings. also, the wed meeting is 1hr before the tue meeting | 22:12 |
programmerjake | the wed meeting is at 21:00 utc, the tue meeting is 22:00 utc | 22:17 |
sadoon_albader[m | I could swear last week wed was 10 UTC lol | 22:22 |
sadoon_albader[m | I guess it could be daylight saving, we don't do that down here (we have enough daylight xD) | 22:22 |
sadoon_albader[m | Wow you're right, it was Wednesday for me because it's 1AM here UTC+3 | 22:23 |
sadoon_albader[m | So I got confused | 22:23 |
programmerjake | :) | 22:23 |
programmerjake | no daylight savings? makes me jealous | 22:24 |
sadoon_albader[m | Trust me I'd take daylight savings over 50 celsius summers | 22:24 |
programmerjake | does it really get that warm? pretty toasty | 22:26 |
sadoon_albader[m | Yup | 22:26 |
sadoon_albader[m | And it stays that way June through September | 22:26 |
sadoon_albader[m | Our summer is almost 7-8 months | 22:26 |
programmerjake | about the warmest it gets here is 43 C | 22:27 |
sadoon_albader[m | 43c is the May/October normal temp | 22:28 |
sadoon_albader[m | Once the first rain falls it comes down quick though, 22c right now | 22:29 |
programmerjake | at least it isn't that humid here...it's kinda desert | 22:29 |
sadoon_albader[m | For us it's either humid (SE wind) or dry/dusty (N wind) | 22:30 |
programmerjake | it's currently 8 C here | 22:31 |
sadoon_albader[m | I'd literally freeze heh | 22:32 |
programmerjake | where I used to live it would sometimes get down to -26 C | 22:32 |
sadoon_albader[m | Ouch | 22:32 |
programmerjake | yup | 22:32 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!