lkcl | ok that all seems happy (something borked with /etc/sudoers.d/{chrootname}) | 00:00 |
---|---|---|
lkcl | mikolajw, did a file /etc/sudoers.d/{yourchrootname} get created for you? | 00:00 |
mikolajw | lkcl: yes | 00:02 |
lkcl | ok good, whew | 00:02 |
lkcl | ./hdl-dev-repos should work fine then | 00:03 |
lkcl | but do it under the user account (non-root) and let it run "sudo bash" for you. | 00:03 |
lkcl | sorry ... :) | 00:03 |
lkcl | run "sudo bash" as the user, first | 00:03 |
lkcl | *then* run the script | 00:04 |
lkcl | that way, pip3 is run system-wide and the packages it installs are available to either user-run python or root-run python | 00:05 |
mikolajw | lkcl: sent the key | 00:38 |
lkcl | got it - you've not joined the list, i'll approve the message you sent, so it gets through. | 00:41 |
lkcl | mikolajw: added you to dev-env-setup and the wiki (yes, named libreriscv for historic reasons) | 00:42 |
mikolajw | lkcl: pushed | 00:58 |
mikolajw | first contribution complete | 00:58 |
programmerjake | :) | 01:44 |
veera[m] | Hi | 09:07 |
lkcl | veera[m], those images look absolutely great, really clear. can you create an RfP based on the previous one you sent? send me a copy for review (without your bank details) | 11:13 |
veera[m] | I will make a RFP. But can you correct or check in the Bugzilla NlNet Milestone, Total Budget and for task and Parent Task? | 11:23 |
veera[m] | Bugs are 626, 634, 651 | 11:24 |
veera[m] | lkcl, eh ping | 11:25 |
lkcl | veera[m], yes, i'll deal with the bugzilla budget balancing | 12:04 |
veera[m] | okay. I send a draft RFP to you | 12:08 |
Madan_Kartheessa | Hello | 12:09 |
Sukhanshu | hello | 12:09 |
Mehul_Nachankar | Hello | 12:09 |
Madan_Kartheessa | Hi Sukhanshu | 12:09 |
Madan_Kartheessa | Hi Mehul | 12:09 |
ghostmansd | lkcl: I hope to dedicate some hours tomorrow; what's the next task we have? IIRC we discussed dynamic register width recently; do we have task on Bugzilla? | 12:19 |
lkcl | matthewcroughan, Sukhanshu, hi, welcome | 12:33 |
lkcl | ghostmansd, yyeah that one's going to be fun | 12:34 |
lkcl | the entire pseudocode needs to be altered to use XLEN (which should default to 64) | 12:34 |
lkcl | complicating factor: in LSB0 numbering it's dead easy | 12:35 |
lkcl | RS[0..63] --> RS[0..XLEN-1] | 12:35 |
lkcl | MSB0 numbering... sigh if you have something that requires e.g. the least significant byte | 12:35 |
lkcl | that's RS[55..53] in MSB0 numbering | 12:36 |
lkcl | sorry RS[56..63] | 12:36 |
lkcl | annoyingly becomes RS[MSB-8..MSB-1] | 12:36 |
lkcl | RS[XLEN-8..XLEN-1] | 12:36 |
ghostmansd | Couldn't we define some macros? | 12:36 |
lkcl | i'll get it right eventually | 12:36 |
lkcl | not in specification pseudocode, no. | 12:37 |
ghostmansd | lol, hope I will too | 12:37 |
lkcl | well, The Unit Tests Are Your Friend | 12:37 |
ghostmansd | But the specification doesn't talk of XLEN as well, does it? | 12:37 |
lkcl | noo it doesn't - which means it needs to be added | 12:37 |
lkcl | i've been speaking to Paul Mackerras, the OPF ISA WG Chair, for several months | 12:38 |
lkcl | giving him a heads-up | 12:38 |
ghostmansd | Do you mean we'll send our updates to spec? | 12:38 |
lkcl | if the ISA WG... | 12:38 |
lkcl | yes | 12:38 |
ghostmansd | Nice | 12:38 |
lkcl | if the ISA WG doesn't accept them, well, they don't accept them, and we have a divergent fork of the pseudocode | 12:38 |
lkcl | we just have to live with that | 12:38 |
ghostmansd | But, if we're talking of updating the specs anyway... Couldn't we update it with macros? | 12:38 |
ghostmansd | They use pseudo-functions, e.g. this BCD/DPD conversion | 12:39 |
lkcl | the issue then is that we actually have to teach the pseudocode compiler about macros | 12:39 |
lkcl | remember though, each change has to be justified, going through an Official Voting process that we're not even involved in the decision-making | 12:40 |
lkcl | and it operates entirely behind closed doors. | 12:40 |
lkcl | we can't even see the non-voting *discussion* about proposed ideas. | 12:40 |
lkcl | https://bugs.libre-soc.org/show_bug.cgi?id=663 | 12:41 |
lkcl | https://bugs.libre-soc.org/show_bug.cgi?id=671 | 12:45 |
ghostmansd | lkcl: I've been thinking of ISA functions | 12:49 |
lkcl | ya | 12:49 |
lkcl | they'll all need to be converted to "self.fn" btw | 12:50 |
lkcl | all the helpers. sigh | 12:50 |
ghostmansd | But OK, I'll keep it in mind. I like the functions since they keep the code similar, so that we don't need to fi the code everywhere in case the semantics are changed. | 12:50 |
lkcl | yehyeh good point | 12:51 |
lkcl | and the c compiler won't need hand-written variants | 12:51 |
lkcl | or, shouldn't | 12:51 |
lkcl | oooo annoying, the BNF doesn't support expressions in ranges | 12:57 |
lkcl | RS[XLEN-8] | 12:57 |
lkcl | grr | 12:57 |
mikolajw | wiki points to a script yosys-et-all that doesn't appear to exist anymore. I think it was renamed to hdl-tools-yosys? | 13:26 |
mikolajw | yup, that's what git says | 13:28 |
mikolajw | updated | 13:40 |
lkcl | mikolajw, nicely done | 13:42 |
ghostmansd | lkcl: both issues are assigned to you; should I transfer the ownership? | 14:45 |
ghostmansd | (I'll do it tomorrow, I'm AFK today) | 14:45 |
ghostmansd | (except for IRC, which banned my IP again today, sigh) | 14:45 |
lkcl | sigh | 15:13 |
lkcl | yes do | 15:13 |
mikolajw | should I use upstream nmigen or from libre-soc repos? | 19:23 |
lkcl | mikolajw, mmm.... you shouuuld be ok with upstream. | 19:30 |
lkcl | the only reason we use our own copy is to be able to apply tags to it for the 180nm ASIC | 19:30 |
lkcl | we needed to pin a very specific version so as to have reproduceable builds | 19:30 |
mikolajw | I think it would be good to say this in the wiki | 19:40 |
mikolajw | this appears outdated: https://libre-soc.org/docs/ | 20:52 |
mikolajw | "yosys -p "read_ilang decoder.il; show dec31"" didn't work, there was no file decoder.il created anywhere in my fs | 20:54 |
mikolajw | and power_decoder.py says "# moved to openpower-isa" | 20:55 |
mikolajw | and, besides that, how do I start with development? Any example commands to get some results immediately? | 20:57 |
mikolajw | also, from `make test` in soc repo: | 22:21 |
mikolajw | make: svanalysis: Command not found | 22:21 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!